news-mcp MCP-Server
MCP-Newsserver
Komponenten
Ressourcen
Der Server stellt in einer Datenbank gespeicherte Nachrichtenartikel über eine Ressourcen-URI bereit:
news://{category}/{limit}
: Ruft eine Liste der neuesten Artikel für eine bestimmte Kategorie ab.{category}
: Filtert Artikel nach Kategorie (z. B.tech
,data_science
,news
). Eine vollständige Liste finden Sie in der Toolbeschreibung.{limit}
(optional, Standard 10): Gibt die maximale Anzahl der zurückzugebenden Artikel an.
- Jeder zurückgegebene Artikel enthält Titel, Link, Veröffentlichungsdatum und Quelle.
Eingabeaufforderungen
Der Server stellt derzeit keine Eingabeaufforderungen bereit. (Die Zusammenfassungslogik ist intern vorhanden, aber nicht über eine MCP-Eingabeaufforderung verfügbar.)
Werkzeuge
Der Server implementiert ein Tool:
summarize_news
: Ruft Rohnachrichtenartikel aus der Datenbank ab und ermöglicht dem Client (LLM), sie zusammenzufassen.- Akzeptiert optional die Argumente
category
(Zeichenfolge) undlimit
(Ganzzahl, Standard 20). - Gibt eine Liste von Artikelwörterbüchern zurück, die jeweils
id
,title
,link
,published
,source
undcontent
enthalten. - Verfügbare Kategorien:
tech
,data_science
,llm_tools
,cybersecurity
,linux
,audio_dsp
,startups
,news
,science
,research
,policy
.
- Akzeptiert optional die Argumente
Konfiguration
Der Server basiert auf einer PostgreSQL-Datenbank, die über die Umgebungsvariable DATABASE_URL
konfiguriert ist (Standard ist postgresql://localhost/mcp_news
).
Das Skript news_gatherer.py
(soll separat/geplant ausgeführt werden) füllt die Datenbank aus verschiedenen RSS-Feeds.
Die Zusammenfassungslogik (intern, nicht über MCP verfügbar) verwendet die OpenAI-API, die über die Umgebungsvariable OPENAI_API_KEY
konfiguriert wird.
Andere Konfigurationen (über Umgebungsvariablen oder Standardwerte):
LOOKBACK_HOURS
: Wie weit zurücknews_gatherer.py
nach neuen Artikeln sucht (Standard: 6).SUMMARY_WORD_TARGET
: Zielwortanzahl für die interne Zusammenfassung (Standard: 500).MAX_ARTICLES_PER_SUMMARY
: Maximale Anzahl der in einem Zusammenfassungsstapel enthaltenen Artikel (Standard: 25).KEYWORD_FILTER
: Von der internen Zusammenfassungslogik verwendete Schlüsselwörter.
Schnellstart
Installieren
Claude Desktop
Unter MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
Unter Windows: %APPDATA%/Claude/claude_desktop_config.json
Entwicklung
Erstellen und Veröffentlichen
So bereiten Sie das Paket für die Verteilung vor:
- Abhängigkeiten synchronisieren und Sperrdatei aktualisieren:
- Erstellen Sie Paketverteilungen:
Dadurch werden Quell- und Wheel-Distributionen im Verzeichnis dist/
erstellt.
- Auf PyPI veröffentlichen:
Hinweis: Sie müssen PyPI-Anmeldeinformationen über Umgebungsvariablen oder Befehlsflags festlegen:
- Token:
--token
oderUV_PUBLISH_TOKEN
- Oder Benutzername/Passwort:
--username
/UV_PUBLISH_USERNAME
und--password
/UV_PUBLISH_PASSWORD
Debuggen
Da MCP-Server über stdio laufen, kann das Debuggen eine Herausforderung darstellen. Für ein optimales Debugging empfehlen wir dringend die Verwendung des MCP Inspector .
Sie können den MCP Inspector über npm
mit diesem Befehl starten:
Beim Start zeigt der Inspector eine URL an, auf die Sie in Ihrem Browser zugreifen können, um mit dem Debuggen zu beginnen.
You must be authenticated.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
Ein Server, der Zugriff auf Nachrichtenartikel aus verschiedenen Kategorien bietet, darunter Technologie, Datenwissenschaft, Cybersicherheit und mehr, und der das Abrufen und Zusammenfassen der neuesten Inhalte ermöglicht.
Related MCP Servers
- AsecurityAlicenseAqualityA server allowing interaction with Reddit via the public API, enabling browsing frontpage posts, retrieving subreddit details, and reading post comments through a Model Context Protocol.Last updated -830PythonMIT License
JSON Resume MCP Serverofficial
AsecurityAlicenseAqualityA server that enhances AI assistants with the ability to update your JSON Resume by analyzing your coding projects, automatically extracting skills and generating professional descriptions.Last updated -33239TypeScriptThe Unlicense- -securityFlicense-qualityA server that enables AI systems to browse, retrieve content from, and interact with web pages through the Model Context Protocol.Last updated -
- -security-license-qualityA server that enables web scraping of difficult-to-access websites affected by bot detection, captchas, or geolocation restrictions, returning results in either HTML or Markdown format.Last updated -1JavaScript