MCP Goodnews

by VectorInstitute
Verified

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Integrations

  • Provides code coverage reporting for the MCP server repository

  • Hosts the repository with CI/CD workflows for linting, testing, and releasing the server

Buenas noticias del MCP


MCP Goodnews es una sencilla aplicación de Protocolo de Contexto de Modelo (MCP) que incluye un servidor para obtener noticias buenas, positivas y alentadoras. Esta herramienta obtiene noticias de NewsAPI y utiliza un LLM de Cohere para clasificar y mostrar las noticias más destacadas según el sentimiento positivo.

Motivación

En un mundo donde las noticias negativas suelen dominar los titulares, Goodnews MCP busca visibilizar noticias más positivas y alentadoras. Este proyecto se inspiró en una iniciativa anterior llamada GoodnewsFirst, que enviaba noticias positivas diariamente a sus suscriptores de correo electrónico. ¡Fue un proyecto realmente excepcional! Si bien GoodnewsFirst se anticipó a los avances recientes en los Modelos de Lenguaje Largo (LLM) y se basó en métodos tradicionales para la clasificación de sentimientos, Goodnews MCP aprovecha los LLM modernos para realizar análisis de sentimientos en un entorno de cero disparos.

Ejemplo de uso: MCP Buenas noticias con Claude Desktop

Requisitos

Clonar mcp-goodnews

# Clone the repository git clone https://github.com/VectorInstitute/mcp-goodnews.git

En el siguiente paso, necesitaremos proporcionar la ruta absoluta a la ubicación de este repositorio clonado.

Actualizar la configuración del escritorio de Claude para encontrar mcp-goodnews

Para Mac/Linux

# Navigate to the configuration directory cd ~/Library/Application\ Support/Claude/config # Edit the claude_desktop_config.json file nano claude_desktop_config.json

Para Windows

# Navigate to the configuration directory cd %APPDATA%\Claude\config # Edit the claude_desktop_config.json file notepad claude_desktop_config.json

Y querrás agregar una entrada en mcpServers para Goodnews :

{ "mcpServers": { "Goodnews": { "command": "<absolute-path-to-bin>/uv", "args": [ "--directory", "<absolute-path-to-cloned-repo>/mcp-goodnews/src/mcp_goodnews", "run", "server.py" ], "env": { "NEWS_API_KEY": "<newsapi-api-key>", "COHERE_API_KEY": "<cohere-api-key>" } } } }

Iniciar o reiniciar Claude Desktop

Claude Desktop usará la configuración actualizada para compilar y ejecutar el servidor mcp-goodnews. Si la ejecución es correcta, verá el martillo en la esquina inferior derecha de la ventana de chat.

Al hacer clic en el icono del martillo, se abrirá una ventana modal con las herramientas MCP disponibles. Debería aparecer fetch_list_of_goodnews .

¡Pídele buenas noticias a Claude!

Ejemplos de indicaciones:

  • "Muéstrame algunas buenas noticias de hoy".
  • ¿Qué cosas positivas sucedieron en el mundo esta semana?
  • "Dame noticias inspiradoras sobre ciencia".

Cómo funciona

  1. Cuando solicita buenas noticias, la aplicación consulta NewsAPI para obtener artículos recientes
  2. El LLM de Cohere analiza el sentimiento de cada artículo
  3. Los artículos se clasifican según la puntuación de sentimiento positivo.
  4. Las mejores noticias buenas se te devuelven a través de Claude

Licencia

Apache 2.0


¡Manténgase positivo con Goodnews MCP!

-
security - not tested
A
license - permissive license
-
quality - not tested

Un servidor de protocolo de contexto de modelo que obtiene y clasifica artículos de noticias positivos de NewsAPI utilizando el análisis de sentimientos Cohere LLM, lo que permite a los usuarios acceder a noticias alentadoras a través de interfaces como Claude Desktop.

  1. Motivation
    1. Example Usage: MCP Goodnews with Claude Desktop
      1. Requirements
      2. Clone mcp-goodnews
      3. Update Claude Desktop Config to find mcp-goodnews
      4. Start or Restart Claude Desktop
      5. Ask Claude for Good News!
    2. How It Works
      1. License
        ID: 1accffffsu