mcp-goodnews

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

33
0

MCP Goodnews


CodeQL
Linting
Unit Testing and Upload Coverage
codecov
Release
GitHub License

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

Repository

VE
VectorInstitute

VectorInstitute/mcp-goodnews

Created

March 18, 2025

Updated

March 26, 2025

Language

Python

Category

Communication