Skip to main content
Glama
soothill

Jarvis News MCP

by soothill

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

get_news_summary

Einen bewerteten Überblick über einen oder beide Herausgeber zurückgeben.

search_news

Aktuelle Nachrichten über eine Person, einen Ort, eine Organisation oder ein Ereignis finden.

list_news_feeds

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 build

Der 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 build

Starten Sie Jarvis danach neu, damit es den neuen Build startet.

Tool-Eingaben

get_news_summary akzeptiert:

  • sources: bbc, sky oder beide; Standard ist beide.

  • categories: eine oder mehrere der Optionen top, uk, world, us, business, politics, technology, science, health und entertainment; Standard ist top.

  • lookbackHours: 1–168; Standard ist 24.

  • maxStories: 1–30; Standard ist 10.

  • refresh: den kurzen In-Memory-Cache umgehen; Standard ist false.

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

NEWS_CACHE_TTL_SECONDS

180

0–3600

Lebensdauer des In-Memory-Caches pro Feed.

NEWS_HTTP_TIMEOUT_MS

10000

1000–30000

Zeitüberschreitung für jede Herausgeberanfrage.

NEWS_USER_AGENT

JarvisNewsMCP/1.0...

An Feeds gesendeter HTTP-User-Agent.

Entwicklung und Prüfungen

npm run check
npm test
npm run test:live

test: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 --version Version 20 oder neuer meldet und ob der Pfad in seiner MCP-Konfiguration absolut ist.

  • Wenn dist/index.js fehlt, führen Sie npm ci gefolgt von npm run build aus.

  • 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:live aus, 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.js scheint 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.

A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to search news articles, get top headlines, and browse sources via the NewsAPI.org service.
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables searching news, fetching top headlines, listing sources, and generating tech briefings via NewsAPI, with an optional browser frontend.
  • F
    license
    Not graded
    quality
    D
    maintenance
    Fetches news from trusted global sources using NewsAPI and RSS feeds, enabling search, headline retrieval, and source listing.

View all related MCP servers

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…

View all MCP Connectors

Latest Blog Posts

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