mcp-goodnews

mcp-goodnews

37

MCP Goodnews is a server-based application designed to retrieve and rank uplifting news articles using the NewsAPI and Cohere's language model. It highlights positive stories in a world often dominated by negative news, combining modern sentiment analysis with a streamlined user experience through the Claude Desktop application.

MCP Goodnews

MCP Goodnews is a Model Context Protocol (MCP) application designed to provide positive and uplifting news stories. This server fetches news articles using the NewsAPI and employs a Cohere language model to rank them based on positive sentiment. The tool aims to counteract the dominance of negative news and was inspired by an earlier project called GoodnewsFirst. Requirements include relevant API keys and the Claude Desktop application, which needs configuration to integrate the MCP Goodnews server.

Motivation

Goodnews MCP seeks to highlight positive news in an often pessimistic media landscape by leveraging advanced Large Language Models for sentiment analysis.

Requirements

  • Cohere API Key
  • NewsAPI Key
  • Claude Desktop Application
  • uv Python Package Manager

How It Works

  1. Retrieve recent articles via NewsAPI.
  2. Analyze sentiment with the Cohere LLM.
  3. Rank articles based on positive sentiment.
  4. Deliver top articles through Claude.