Skip to main content
Glama
ChanMeng666

Google News MCP Server

by ChanMeng666

Una implementación de servidor del Protocolo de Contexto de Modelo (MCP) que proporciona funciones de búsqueda en Google Noticias mediante la integración con SerpAPI. Categoriza automáticamente los resultados de noticias y es compatible con varios idiomas y regiones.

¡Pruébalo ahora!

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

屏幕截图 2024-12-30 021446

屏幕截图 2024-12-30 021524

屏幕截图 2024-12-30 021914

屏幕截图 2024-12-30 021941

✨ Características

🔍 Opciones de búsqueda flexibles

Capacidades de búsqueda integrales que incluyen búsqueda basada en consultas, búsqueda de temas, filtrado de publicaciones y cobertura de historias.

🌐 Cobertura global

Admite múltiples idiomas y regiones a través de códigos de idioma y país configurables.

📊 Categorización inteligente

Categoriza automáticamente los resultados de noticias en temas como IA y tecnología, negocios, ciencia e investigación y atención médica.

🔀 Múltiples tipos de resultados

Maneja varios tipos de resultados de noticias, incluidos titulares, historias, temas relacionados y enlaces de menú.

🛠️ Manejo robusto de errores

Manejo integral de errores para fallas de API y entradas no válidas, con mensajes de error útiles.

🌍 Soporte de idiomas

Retorno automático al inglés para códigos de idioma no admitidos con notificaciones de usuario apropiadas.

Guía de configuración de la API SERP

Antes de empezar, necesitarás obtener una clave API de SERP. Aquí te explicamos cómo:

  1. Visita el sitio web de SERP API y crea una cuenta

  2. Después de registrarse, vaya a su Panel de Control:

    • Localice la sección "Clave API"

    • Copia tu clave API

    • Los nuevos usuarios obtienen 100 llamadas API gratuitas

  3. Detalles de uso de la API:

    • Nivel gratuito: 100 búsquedas por mes

    • Los planes pagos comienzan en $50/mes por 5000 búsquedas

    • Facturación basada en llamadas API exitosas

    • Múltiples métodos de pago: Tarjeta de crédito, PayPal, etc.

  4. Límites de uso:

    • Tasa de solicitud: 2 solicitudes/segundo

    • Restricciones de IP: Ninguna

    • Solicitudes concurrentes: 5

    • Tiempo de caché de respuesta: 1 hora

👩‍🔧 Solución para problemas de conexión de servidores MCP con NVM/NPM

Haga clic para ver mi solución de configuración 👉 https://github.com/modelcontextprotocol/servers/issues/76

🚀 Inicio rápido

  1. Instalar dependencias:

npm install
  1. Construir el servidor:

npm run build
  1. Configurar el entorno: Modifique su claude_desktop_config.json con el siguiente contenido (ajuste las rutas según su sistema):

    "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. Iniciar el servidor:

npm start

Solución de problemas

  1. Clave API no válida

  • Verificar la configuración de la clave API en claude_desktop_config.json

  • Confirmar que la clave API esté activa en el panel de API de SERP

  1. Fallas de solicitud

  • Comprobar la conectividad de la red

  • Verificar que no se haya excedido la cuota de llamadas API

  • Validar el formato de los parámetros de solicitud

Related MCP server: Google News13 MCP Server

Ejecución de evaluaciones

El paquete evals carga un cliente mcp que ejecuta el archivo index.ts, por lo que no es necesario reconstruir entre pruebas. Puede cargar variables de entorno prefijando el comando npx. Puede encontrar la documentación completa aquí .

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

📦 Instalación

Instalación mediante herrería

Para instalar Google News para Claude Desktop automáticamente a través de Smithery :

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

insignia de herrería

Instalación mediante mcp-get

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

Si está utilizando una versión antigua de Windows PowerShell, es posible que deba ejecutar Set-ExecutionPolicy Bypass -Scope Process antes de este comando.

Instalación manual

@chanmeng666/servidor de noticias de Google

# 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

Pila tecnológica

MecanografiadoNodeJSMCP

📖 Documentación de la API

El servidor implementa el Protocolo de Contexto de Modelo y expone una herramienta de búsqueda de Google News con los siguientes parámetros:

  • q : Cadena de consulta de búsqueda

  • gl : Código de país (por ejemplo, 'nosotros', 'reino unido')

  • hl : Código de idioma (p. ej., 'en', 'es')

  • topic_token : Token para temas de noticias específicos

  • publication_token : Token para editores específicos

  • story_token : Token para la cobertura completa de una historia

  • section_token : Token para secciones específicas

🔧 Desarrollo

# Run in development mode with hot reload
npm run dev

# Run linting
npm run lint

# Run tests
npm run test

📝 Licencia

Este proyecto tiene licencia MIT .

🙋‍♀ Autor

Creado y mantenido por 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.
    -