Jarvis News MCP
Jarvis News MCP
Ein lokaler Model-Context-Protocol-Server, der Jarvis aktuelle Nachrichtenüberblicke mit Quellenangaben aus den offiziellen RSS-Feeds von BBC News und Sky News liefert.
Der Server benötigt keinen API-Schlüssel. Er ruft RSS-Daten der Herausgeber nur dann ab, wenn Jarvis ein Tool aufruft, entfernt doppelte Feed-Einträge, gruppiert ähnliche BBC/Sky-Meldungen und ordnet Meldungen anhand von Aktualität, Feed-Prominenz, Begriffen mit öffentlicher Wirkung und quellenübergreifender Berichterstattung ein.
Was Jarvis aufrufen kann
Tool | Zweck |
| Einen bewerteten Überblick über einen oder beide Herausgeber zurückgeben. |
| Aktuelle Nachrichten über eine Person, einen Ort, eine Organisation oder ein Ereignis finden. |
| Alle konfigurierten offiziellen Feeds und Kategorien anzeigen. |
Die Ergebnisse enthalten strukturiertes JSON sowie lesbares Markdown. Jede Meldung behält ihren Herausgeber, ihren Zeitstempel und ihren direkten Link. Wenn ein Feed ausfällt, liefern die übrigen Feeds weiterhin Ergebnisse, und die Antwort enthält eine Warnung.
Related MCP server: NewsAPI MCP Server
Installation
Voraussetzungen: Node.js 20 oder neuer.
git clone https://github.com/soothill/news-mcp.git
cd news-mcp
npm ci
npm run buildDer gebaute Server-Einstiegspunkt ist dist/index.js. Bewahren Sie den Projektordner an einem dauerhaften Ort auf, damit Jarvis den Server weiterhin starten kann.
Mit Jarvis verbinden
Wenn Jarvis das übliche mcpServers-Konfigurationsformat akzeptiert, fügen Sie diesen Eintrag zu seiner MCP-Konfiguration hinzu:
{
"mcpServers": {
"news": {
"command": "node",
"args": ["/absolute/path/to/News Feed/dist/index.js"]
}
}
}Ersetzen Sie den Pfad durch den absoluten Pfad zum gebauten dist/index.js dieses Projekts. Führen Sie im Projektverzeichnis unter macOS oder Linux pwd aus, um den Projektteil dieses Pfads zu ermitteln. Eine bearbeitungsfertige Version finden Sie in jarvis.mcp.example.json. Starten Sie Jarvis nach der Änderung seiner Konfiguration neu.
Dieser Server verwendet MCP über Standard-Eingabe/-Ausgabe, was für einen lokalen Assistenten gedacht ist, der den Server als Kindprozess startet. Er schreibt bewusst keine normale Ausgabe auf die Standardausgabe, da dieser Kanal für MCP-Nachrichten reserviert ist.
Beispielanfragen für Jarvis:
„Nenne mir die fünf wichtigsten BBC- und Sky-Meldungen der letzten 12 Stunden."
„Was ist heute in der britischen Politik passiert? Überprüfe beide Quellen."
„Durchsuche die BBC- und Sky-Technologienachrichten der letzten drei Tage nach Quantencomputing."
„Aktualisiere die Feeds und gib mir einen prägnanten Morgenüberblick mit Quellenlinks."
Für den besten allgemeinen Überblick sollte Jarvis get_news_summary mit beiden Quellen und der Kategorie top aufrufen. Für umfangreichere Recherchen kann es mehrere Kategorien in einem einzigen Aufruf anfordern.
Eine bestehende Installation aktualisieren
Aus dem Projektverzeichnis:
git pull --ff-only
npm ci
npm run buildStarten Sie Jarvis danach neu, damit es den neuen Build startet.
Tool-Eingaben
get_news_summary akzeptiert:
sources:bbc,skyoder beide; Standard ist beide.categories: eine oder mehrere der Optionentop,uk,world,us,business,politics,technology,science,healthundentertainment; Standard isttop.lookbackHours: 1–168; Standard ist 24.maxStories: 1–30; Standard ist 10.refresh: den kurzen In-Memory-Cache umgehen; Standard istfalse.
search_news akzeptiert dieselben Eingaben plus ein erforderliches query.
Sky stellt derzeit keine konfigurierten science- oder health-RSS-Feeds bereit. Anfragen für diese Kombinationen liefern das BBC-Ergebnis plus eine klare Warnung.
Laufzeiteinstellungen
Optionale Umgebungsvariablen:
Variable | Standard | Zulässiger Bereich | Bedeutung |
|
| 0–3600 | Lebensdauer des In-Memory-Caches pro Feed. |
|
| 1000–30000 | Zeitüberschreitung für jede Herausgeberanfrage. |
|
| — | An Feeds gesendeter HTTP-User-Agent. |
Entwicklung und Prüfungen
npm run check
npm test
npm run test:livetest:live kontaktiert die echten BBC- und Sky-Top-News-Feeds und gibt fünf aktuelle Meldungen aus. Alle anderen Tests sind deterministisch und benötigen kein Internet.
Fehlerbehebung
Wenn Jarvis den Server nicht starten kann, prüfen Sie, ob
node --versionVersion 20 oder neuer meldet und ob der Pfad in seiner MCP-Konfiguration absolut ist.Wenn
dist/index.jsfehlt, führen Sienpm cigefolgt vonnpm run buildaus.Wenn ein Überblick Feed-Warnungen enthält, versuchen Sie es erneut mit
refresh: true. Der Server liefert funktionsfähige Feeds, auch wenn ein anderer Feed nicht verfügbar ist.Führen Sie
npm run test:liveaus, um zu prüfen, ob dieser Rechner beide Herausgeber erreichen kann.Der MCP-Transport verwendet Standard-Eingabe/-Ausgabe. Das direkte Starten von
node dist/index.jsscheint nichts zu bewirken, da auf einen MCP-Client gewartet wird; das ist zu erwarten.
Wie „wichtig" eingeschätzt wird
Der Server legt sein Ranking offen. Eine Meldung steigt höher, wenn sie neuer ist, weiter oben im Feed eines Herausgebers erscheint, in einem Top-News-Feed erscheint, Begriffe enthält, die mit großer öffentlicher Wirkung verbunden sind, oder von beiden Herausgebern unabhängig berichtet wird. Dies ist eine automatisierte Relevanzeinschätzung und kein redaktionelles oder faktisches Urteil.
Der zurückgegebene Überblickstext ist eine kurze, bereinigte Version der vom Herausgeber gelieferten RSS-Metadaten. Jarvis kann diese mit Quellenangaben versehenen Ergebnisse in einen konversationelleren Überblick verwandeln, sollte jedoch keine Details erfinden, die in den zurückgegebenen Meldungen nicht enthalten sind. Feed-Text wird als nicht vertrauenswürdige Daten behandelt und vom Server niemals als Anweisung interpretiert.
Daten und Herausgeberbedingungen
Dieses Projekt verwendet offizielle RSS-Endpunkte der Herausgeber und bewahrt Quellenangaben und Links. Bevor Sie den resultierenden Überblick außerhalb des persönlichen Gebrauchs weiterverbreiten oder veröffentlichen, prüfen Sie die aktuellen BBC- und Sky-Feed-Bedingungen. Es werden keine Artikelseiten, Bilder, Cookies oder Benutzerdaten gescrapt oder gespeichert.
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