Skip to main content
Glama
ChanMeng666

Google News MCP Server

by ChanMeng666

Eine Serverimplementierung des Model Context Protocol (MCP), die über die SerpAPI-Integration Google News-Suchfunktionen bereitstellt. Automatische Kategorisierung der Nachrichtenergebnisse und Unterstützung mehrerer Sprachen und Regionen.

👉Jetzt ausprobieren!👈

https://github.com/user-attachments/assets/1cc71c27-f840-4c94-9ab5-460d84ba4779

屏幕截图 2024-12-30 021446

屏幕截图 2024-12-30 021524

屏幕截图 2024-12-30 021914

Geöffnet am 30.12.2024, 021941

✨ Funktionen

🔍 Flexible Suchoptionen

Umfassende Suchfunktionen, einschließlich abfragebasierter Suche, Themensuche, Veröffentlichungsfilterung und Story-Berichterstattung.

🌐 Globale Abdeckung

Unterstützt mehrere Sprachen und Regionen durch konfigurierbare Sprach- und Ländercodes.

📊 Intelligente Kategorisierung

Kategorisiert Nachrichtenergebnisse automatisch in Themen wie KI und Technologie, Wirtschaft, Wissenschaft und Forschung sowie Gesundheitswesen.

🔀 Mehrere Ergebnistypen

Verarbeitet verschiedene Nachrichtenergebnistypen, darunter Schlagzeilen, Storys, verwandte Themen und Menülinks.

🛠️ Robuste Fehlerbehandlung

Umfassende Fehlerbehandlung bei API-Fehlern und ungültigen Eingaben mit hilfreichen Fehlermeldungen.

🌍 Sprachunterstützung

Automatischer Fallback auf Englisch bei nicht unterstützten Sprachcodes mit entsprechenden Benutzerbenachrichtigungen.

🔑 SERP-API-Setup-Anleitung

Bevor Sie beginnen, benötigen Sie einen SERP-API-Schlüssel. So geht's:

  1. Besuchen Sie die SERP API-Website und erstellen Sie ein Konto

  2. Gehen Sie nach der Registrierung zu Ihrem Dashboard:

    • Suchen Sie den Abschnitt „API-Schlüssel“

    • Kopieren Sie Ihren API-Schlüssel

    • Neue Benutzer erhalten 100 kostenlose API-Aufrufe

  3. Details zur API-Nutzung:

    • Kostenlose Stufe: 100 Suchvorgänge pro Monat

    • Bezahlte Pläne beginnen bei 50 $/Monat für 5000 Suchvorgänge

    • Abrechnung basierend auf erfolgreichen API-Aufrufen

    • Mehrere Zahlungsmethoden: Kreditkarte, PayPal usw.

  4. Nutzungsbeschränkungen:

    • Anforderungsrate: 2 Anfragen/Sekunde

    • IP-Einschränkungen: Keine

    • Gleichzeitige Anfragen: 5

    • Antwort-Cache-Zeit: 1 Stunde

👩‍🔧 Lösung für Verbindungsprobleme von MCP-Servern mit NVM/NPM

Klicken Sie hier, um meine Konfigurationslösung anzuzeigen 👉 https://github.com/modelcontextprotocol/servers/issues/76

🚀 Schnellstart

  1. Installieren Sie Abhängigkeiten:

npm install
  1. Erstellen Sie den Server:

npm run build
  1. Umgebung konfigurieren: Ändern Sie Ihre claude_desktop_config.json mit dem folgenden Inhalt (passen Sie die Pfade entsprechend Ihrem System an):

    "google-news": {
      "command": "D:\\Program\\nvm\\node.exe",
      "args": [
        "D:\\github_repository\\path_to\\dist\\index.js"
      ],
      "env": {
        "SERP_API_KEY": "your-api-key"
      }
    }
  1. Starten Sie den Server:

npm start

Fehlerbehebung

  1. Ungültiger API-Schlüssel

  • Überprüfen Sie die API-Schlüsselkonfiguration in claude_desktop_config.json

  • Bestätigen Sie, dass der API-Schlüssel im SERP-API-Dashboard aktiv ist

  1. Anforderungsfehler

  • Überprüfen der Netzwerkkonnektivität

  • Überprüfen Sie, ob das API-Aufrufkontingent überschritten wurde

  • Überprüfen des Anforderungsparameterformats

Related MCP server: Google News13 MCP Server

Ausführen von Evaluierungen

Das Evals-Paket lädt einen MCP-Client, der anschließend die Datei index.ts ausführt, sodass zwischen den Tests kein Neuaufbau erforderlich ist. Sie können Umgebungsvariablen laden, indem Sie dem Befehl npx voranstellen. Die vollständige Dokumentation finden Sie hier .

OPENAI_API_KEY=your-key  npx mcp-eval src/evals/evals.ts src/index.ts

📦 Installation

Installation über Smithery

So installieren Sie Google News für Claude Desktop automatisch über Smithery :

npx -y @smithery/cli install @chanmeng666/google-news-server --client claude

Schmiedeabzeichen

Installation über mcp-get

npx @michaellatman/mcp-get@latest install @chanmeng666/google-news-server

Wenn Sie eine alte Version von Windows PowerShell verwenden, müssen Sie möglicherweise vor diesem Befehl Set-ExecutionPolicy Bypass -Scope Process ausführen.

Manuelle Installation

@chanmeng666/google-news-server

# Using npm
npm i @chanmeng666/google-news-server
# or
npm install @chanmeng666/google-news-server

# Using yarn
yarn add @chanmeng666/google-news-server

# Using pnpm
pnpm add @chanmeng666/google-news-server

💻 Tech-Stack

TyposkriptNodeJSMCP

📖 API-Dokumentation

Der Server implementiert das Model Context Protocol und stellt ein Google News-Suchtool mit den folgenden Parametern bereit:

  • q : Suchabfragezeichenfolge

  • gl „us“, „uk“)

  • hl : Sprachcode (z. B. „en“, „es“)

  • topic_token : Token für bestimmte Nachrichtenthemen

  • publication_token : Token für bestimmte Herausgeber

  • story_token : Token für die vollständige Berichterstattung einer Story

  • section_token : Token für bestimmte Abschnitte

🔧 Entwicklung

# Run in development mode with hot reload
npm run dev

# Run linting
npm run lint

# Run tests
npm run test

📝 Lizenz

Dieses Projekt ist MIT-lizenziert .

🙋‍♀ Autor

Erstellt und gepflegt von Chan Meng . GitHub LinkedIn

Available Tools

1 tool

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool updatev1.0.1
    • First observedgoogle_news_search

TDQS

A3.6/5.0

Scored across 1 tool

Disambiguation5/5

With only one tool, there is no possibility of confusion between tools. The tool's purpose is clearly stated.

Naming Consistency5/5

Single tool follows a clear and conventional naming pattern; no inconsistencies exist.

Tool Count2/5

A single tool for a news search server is too minimal. Users expect additional functionality such as filtering by category or retrieving article details.

Completeness2/5

The tool only provides search capability, missing essential news operations like reading full articles, date filtering, or topic-specific queries.

Maintenance

ActivityInactive
ResponsivenessUnresponsive

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    This server allows users to perform web searches using Perplexity AI, providing a tool for retrieving search results through a simple API interface.
    1
    59 npm
    3
    Apache 2.0
  • A
    license
    B
    quality
    D
    maintenance
    Provides tools to search and retrieve news across various categories including business, technology, science, and sports via the Google News API. It supports keyword searches, autocomplete suggestions, and region-specific news across multiple languages.
    11
    MIT
  • F
    license
    Not graded
    quality
    F
    maintenance
    MCP server providing access to the GNews API for fetching news articles and headlines. Supports search and top headlines with advanced filtering by language, country, category, and date.
    1
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    A server that provides tools to search news articles and fetch top headlines using the GNews API.
    -