Jarvis News MCP
Jarvis News MCP
Un servidor local del Model Context Protocol que ofrece a Jarvis resúmenes de noticias actuales y con atribución de los feeds RSS oficiales de BBC News y Sky News.
El servidor no requiere ninguna clave de API. Solo obtiene los datos RSS de los editores cuando Jarvis llama a una herramienta, elimina las entradas duplicadas de los feeds, agrupa los reportajes similares de BBC/Sky y clasifica las noticias según su actualidad, la prominencia en el feed, los términos de impacto público y la cobertura compartida entre editores.
Qué puede invocar Jarvis
Herramienta | Propósito |
| Devuelve un resumen clasificado de uno o ambos editores. |
| Encuentra noticias recientes sobre una persona, un lugar, una organización o un acontecimiento. |
| Muestra todos los feeds y categorías oficiales configurados. |
Los resultados incluyen JSON estructurado además de Markdown legible. Cada noticia conserva su editor, su marca de tiempo y su enlace directo. Si un feed no está disponible, los demás feeds siguen devolviendo resultados y la respuesta incluye una advertencia.
Related MCP server: NewsAPI MCP Server
Instalación
Requisitos: Node.js 20 o superior.
git clone https://github.com/soothill/news-mcp.git
cd news-mcp
npm ci
npm run buildEl punto de entrada del servidor compilado es dist/index.js. Guarda la carpeta del proyecto en una ubicación permanente para que Jarvis pueda seguir lanzándolo.
Conectarlo a Jarvis
Si Jarvis acepta el formato de configuración habitual mcpServers, añade esta entrada a su configuración de MCP:
{
"mcpServers": {
"news": {
"command": "node",
"args": ["/absolute/path/to/News Feed/dist/index.js"]
}
}
}Sustituye la ruta por la ruta absoluta del dist/index.js compilado de este proyecto. Ejecuta pwd en el directorio del proyecto en macOS o Linux para averiguar la parte de esa ruta que corresponde al proyecto. Hay una versión lista para editar en jarvis.mcp.example.json. Reinicia Jarvis después de cambiar su configuración.
Este servidor utiliza MCP a través de la entrada/salida estándar, un mecanismo pensado para un asistente local que lanza el servidor como proceso hijo. Deliberadamente no escribe ninguna salida ordinaria en la salida estándar porque ese canal está reservado para los mensajes de MCP.
Ejemplos de peticiones para Jarvis:
“Dame las cinco noticias más importantes de BBC y Sky de las últimas 12 horas.”
“¿Qué ha pasado hoy en la política del Reino Unido? Consulta ambas fuentes.”
“Busca información sobre computación cuántica en los últimos tres días de noticias de tecnología de BBC y Sky.”
“Actualiza los feeds y dame un resumen matutino conciso con enlaces a las fuentes.”
Para obtener el mejor resumen general, Jarvis debe llamar a get_news_summary con ambas fuentes y la categoría top. Para una investigación más amplia, puede solicitar varias categorías en una sola llamada.
Actualizar una instalación existente
Desde el directorio del proyecto:
git pull --ff-only
npm ci
npm run buildReinicia Jarvis a continuación para que lance la nueva compilación.
Entradas de las herramientas
get_news_summary acepta:
sources:bbc,skyo ambas; por defecto, ambas.categories: una o más detop,uk,world,us,business,politics,technology,science,healthyentertainment; por defecto,top.lookbackHours: 1–168; por defecto, 24.maxStories: 1–30; por defecto, 10.refresh: omite la caché en memoria de corta duración; por defecto,false.
search_news acepta las mismas entradas más un parámetro query obligatorio.
Sky no expone actualmente feeds RSS configurados para science ni health. Las peticiones de esas combinaciones devuelven el resultado de BBC junto con una advertencia clara.
Ajustes de ejecución
Variables de entorno opcionales:
Variable | Valor por defecto | Rango permitido | Significado |
|
| 0–3600 | Duración de la caché en memoria por feed. |
|
| 1000–30000 | Tiempo de espera máximo para cada petición al editor. |
|
| — | User-Agent HTTP enviado a los feeds. |
Desarrollo y comprobaciones
npm run check
npm test
npm run test:livetest:live se conecta a los feeds reales de noticias principales de BBC y Sky e imprime cinco noticias actuales. Todas las demás pruebas son deterministas y no requieren internet.
Solución de problemas
Si Jarvis no puede iniciar el servidor, comprueba que
node --versionindica la versión 20 o superior y que la ruta en su configuración de MCP es absoluta.Si falta
dist/index.js, ejecutanpm ciseguido denpm run build.Si un resumen contiene advertencias de feeds, reinténtalo con
refresh: true. El servidor devuelve los feeds operativos aunque otro feed no esté disponible.Ejecuta
npm run test:livepara comprobar si esta máquina puede acceder a ambos editores.El transporte de MCP utiliza la entrada/salida estándar. Ejecutar
node dist/index.jsdirectamente parece no hacer nada porque está esperando a un cliente de MCP; este comportamiento es el esperado.
Cómo se estima la “importancia”
El servidor es transparente en cuanto a su clasificación. Una noticia sube en la clasificación cuando es más reciente, aparece más cerca del principio del feed de un editor, aparece en un feed de noticias principales, contiene términos asociados a un gran impacto público o está cubierta de forma independiente por ambos editores. Esto es una estimación automatizada de relevancia, no un veredicto editorial ni fáctico.
El texto del resumen devuelto es una versión breve y depurada de los metadatos RSS proporcionados por el editor. Jarvis puede convertir esos resultados con atribución en un resumen más conversacional, pero no debe inventar detalles que no aparezcan en las noticias devueltas. El texto de los feeds se trata como datos no fiables y el servidor nunca lo interpreta como una instrucción.
Datos y términos del editor
Este proyecto utiliza los endpoints RSS oficiales de los editores y conserva la atribución y los enlaces. Antes de redistribuir o publicar el resumen resultante fuera del uso personal, revisa los términos actuales de los feeds de BBC y Sky. No se extraen ni se almacenan páginas de artículos, imágenes, cookies ni datos de usuario.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to search news articles, get top headlines, and browse sources via the NewsAPI.org service.
- FlicenseNot gradedqualityCmaintenanceEnables searching news, fetching top headlines, listing sources, and generating tech briefings via NewsAPI, with an optional browser frontend.
- AlicenseAqualityDmaintenanceEnables fetching daily news summaries from multiple RSS feeds, with tools to add, remove, and list news sources.4101ISC
- FlicenseNot gradedqualityDmaintenanceFetches news from trusted global sources using NewsAPI and RSS feeds, enabling search, headline retrieval, and source listing.
Related MCP Connectors
Real-time corroborated news events + 5-year archive, for agents. Free tier, no key.
NewsAPI.org: top headlines, archive search, sources. Free 100/day key.
Track and browse RSS feeds with ease. Fetch the latest entries from any feed URL and extract full…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/soothill/news-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server