Google News MCP Server
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.
https://github.com/user-attachments/assets/1cc71c27-f840-4c94-9ab5-460d84ba4779
✨ 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:
Besuchen Sie die SERP API-Website und erstellen Sie ein Konto
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
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.
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
Installieren Sie Abhängigkeiten:
npm installErstellen Sie den Server:
npm run buildUmgebung konfigurieren: Ändern Sie Ihre
claude_desktop_config.jsonmit 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"
}
}Starten Sie den Server:
npm startFehlerbehebung
Ungültiger API-Schlüssel
Überprüfen Sie die API-Schlüsselkonfiguration in
claude_desktop_config.jsonBestätigen Sie, dass der API-Schlüssel im SERP-API-Dashboard aktiv ist
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 claudeInstallation über mcp-get
npx @michaellatman/mcp-get@latest install @chanmeng666/google-news-serverWenn Sie eine alte Version von Windows PowerShell verwenden, müssen Sie möglicherweise vor diesem Befehl
Set-ExecutionPolicy Bypass -Scope Processausfü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
📖 API-Dokumentation
Der Server implementiert das Model Context Protocol und stellt ein Google News-Suchtool mit den folgenden Parametern bereit:
q: Suchabfragezeichenfolgegl„us“, „uk“)hl: Sprachcode (z. B. „en“, „es“)topic_token: Token für bestimmte Nachrichtenthemenpublication_token: Token für bestimmte Herausgeberstory_token: Token für die vollständige Berichterstattung einer Storysection_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 .
Available Tools
1 toolgoogle_news_searchA
Search Google News for articles and news content. Results will be automatically categorized by topic.
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Search query | |
| gl | No | Country code (e.g., us, uk) | us |
| hl | No | Language code (e.g., en) | en |
| story_token | No | Story token for full coverage of a story | |
| topic_token | No | Topic token for specific news topics | |
| section_token | No | Section token for specific sections | |
| publication_token | No | Publication token for specific publishers |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It discloses that results are automatically categorized by topic, adding some behavioral context, but lacks details on rate limits, authentication, or mutation implications.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short, front-loaded sentences with no wasted words. Every sentence adds value: the first states the action, the second adds a behavioral trait.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With 7 parameters and no output schema or annotations, the description is too brief. It does not explain return format, pagination, or how to use the various tokens (story, topic, section, publication). A user would need external knowledge.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema already documents all 7 parameters. The description does not add meaning beyond the schema, meeting the baseline for high coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb (Search) and resource (Google News for articles and news content), and adds that results are categorized by topic, which distinguishes it from generic web searches.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for searching news but provides no explicit guidance on when to use this tool versus alternatives or when not to use it. It relies on self-evident purpose.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
1 tool update
v1.0.1- First observed
google_news_search
TDQS
With only one tool, there is no possibility of confusion between tools. The tool's purpose is clearly stated.
Single tool follows a clear and conventional naming pattern; no inconsistencies exist.
A single tool for a news search server is too minimal. Users expect additional functionality such as filtering by category or retrieving article details.
The tool only provides search capability, missing essential news operations like reading full articles, date filtering, or topic-specific queries.
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 Connectors
Google News headlines, sources, and links via the Apify Google News API, hosted MCP.
12 Google News endpoints. Pay per call in USDC via x402.
Cross-source news (AP, BBC, NPR, HN, Google News) with topic filtering and dedup.
MCP server for Google search results via SERP API
Related MCP Servers
- AlicenseBqualityDmaintenanceThis server allows users to perform web searches using Perplexity AI, providing a tool for retrieving search results through a simple API interface.1753Apache 2.0
- AlicenseBqualityDmaintenanceProvides 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.11MIT
- FlicenseNot gradedqualityFmaintenanceMCP 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-
- FlicenseNot gradedqualityCmaintenanceA server that provides tools to search news articles and fetch top headlines using the GNews API.-
Appeared in Searches
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/ChanMeng666/server-google-news'
If you have feedback or need assistance with the MCP directory API, please join our Discord server