Overview
Features
News retrieval from NewsAPI
Fetches recent articles from NewsAPI for evaluation by sentiment.
Sentiment analysis with Cohere LLM
Uses the Cohere language model to assess sentiment of each article, enabling zero-shot evaluation.
Positivity-based ranking
Scores and ranks articles by positive sentiment to surface uplifting stories.
Top results delivery via MCP/Claude Desktop
Returns the top-ranked good news through the MCP interface exposed to Claude Desktop users.
Claude Desktop integration
Exposes MCP tool fetch_list_of_goodnews in Claude Desktop for easy discovery and invocation.
Configurable via environment variables
Configures data sources and model access using NEWS_API_KEY and COHERE_API_KEY as env vars.
Who Is This For?
- General public:Request uplifting news stories via MCP interface in Claude Desktop or other clients.
- Developers:Integrate the Goodnews MCP server into applications and workflows to deliver uplifting content.
- Claude Desktop users:Use Claude Desktop to fetch and display top positive news via the MCP server.




