MCP Goodnews is a Model Context Protocol application that provides a server for positive news. It fetches articles from NewsAPI, ranks them using Cohere LLM based on positive sentiment, and
MCP Goodnews is a Model Context Protocol (MCP) application designed to provide users with positive and uplifting news. It operates by fetching articles from the NewsAPI, leveraging a Cohere LLM to rank them based on sentiment analysis, and returning the top-ranked positive stories.
The application is intended to counter the prevalence of negative news by highlighting positive events. It builds upon the concept of GoodnewsFirst, an earlier project focused on delivering positive news.
To use MCP Goodnews, you need a Cohere API key, a NewsAPI key, the Claude Desktop application, and the uv Python project and package manager. After cloning the repository, you must configure Claude Desktop to locate and run the mcp-goodnews
server. Once configured, Claude can be prompted to fetch and display good news based on user requests.
The application queries the NewsAPI, analyzes article sentiment using Cohere LLM, ranks articles, and returns the top positive stories through Claude.
License: Apache 2.0
VectorInstitute/mcp-goodnews
March 18, 2025
March 26, 2025
Python