Skip to main content
Glama

MCP News Server

by eluc1a

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) und limit (Ganzzahl, Standard 20).
    • Gibt eine Liste von Artikelwörterbüchern zurück, die jeweils id , title , link , published , source und content enthalten.
    • Verfügbare Kategorien: tech , data_science , llm_tools , cybersecurity , linux , audio_dsp , startups , news , science , research , policy .

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ück news_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:

  1. Abhängigkeiten synchronisieren und Sperrdatei aktualisieren:
uv sync
  1. Erstellen Sie Paketverteilungen:
uv build

Dadurch werden Quell- und Wheel-Distributionen im Verzeichnis dist/ erstellt.

  1. Auf PyPI veröffentlichen:
uv publish

Hinweis: Sie müssen PyPI-Anmeldeinformationen über Umgebungsvariablen oder Befehlsflags festlegen:

  • Token: --token oder UV_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:

npx @modelcontextprotocol/inspector uv --directory ~/dev/news-mcp run news-mcp

Beim Start zeigt der Inspector eine URL an, auf die Sie in Ihrem Browser zugreifen können, um mit dem Debuggen zu beginnen.

Install Server
A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

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.

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.

  1. Komponenten
    1. Ressourcen
    2. Eingabeaufforderungen
    3. Werkzeuge
  2. Konfiguration
    1. Schnellstart
      1. Installieren
    2. Entwicklung
      1. Erstellen und Veröffentlichen
      2. Debuggen

    Related MCP Servers

    • A
      security
      A
      license
      A
      quality
      This server enables users to perform Google News searches with automatic categorization and multi-language support via SerpAPI integration.
      Last updated -
      1
      559
      72
      JavaScript
      MIT License
    • A
      security
      A
      license
      A
      quality
      Provides tools to fetch and search news from The Verge's RSS feed, allowing users to get today's news, retrieve random articles from the past week, and search for specific keywords in recent Verge content.
      Last updated -
      3
      9
      2
      TypeScript
      MIT License
      • Apple
    • A
      security
      F
      license
      A
      quality
      A Model Context Protocol server that enables large language models to access the latest trending news headlines and detailed content across various categories including recommended, domestic, technology, and sports news.
      Last updated -
      2
      Python
      • Apple
    • -
      security
      F
      license
      -
      quality
      A modular, scalable news aggregation backend that provides a unified interface to TheNewsAPI for retrieving current and historical news articles with advanced filtering capabilities, designed specifically for consumption by AI agents.
      Last updated -
      4

    View all related MCP servers

    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/eluc1a/mcp-news'

    If you have feedback or need assistance with the MCP directory API, please join our Discord server