Skip to main content
Glama
kukapay

crypto-news-mcp

by kukapay

Servidor MCP de noticias criptográficas

Un servidor MCP que proporciona noticias sobre criptomonedas en tiempo real provenientes de NewsData para agentes de IA.

GitHubÚltima confirmación de GitHubPitón

Características

  • Herramienta: Últimos titulares de noticias : obtenga los titulares de noticias sobre criptomonedas más recientes.

  • Herramienta: Búsqueda de noticias sobre criptomonedas : busque artículos de noticias por criptomoneda o palabra clave con soporte de paginación utilizando la función API nextPage .

  • Aviso: Resumen de noticias : genere un aviso para resumir las noticias sobre una criptomoneda o un tema determinados.

Related MCP server: coindesk-mcp

Prerrequisitos

Instalación

  1. Clonar el repositorio :

    git clone https://github.com/kukapay/crypto-news-mcp.git
    cd crypto-news-mcp
  2. Instalar dependencias :

    pip install mcp[cli] httpx python-dotenv
  3. Instalar el servidor como complemento para Claude Desktop :

    mcp install main.py --name "CryptoNews"

    O configure manualmente los clientes compatibles con MCP:

    {
      "mcpServers": { 
        "Crypto News": { 
          "command": "python", 
          "args": [ "path/to/crypto-news-mcp/main.py"],
          "env": {
            "NEWS_API_KEY": "your_newsdata_api_key_here"
          }
        } 
      }
    }

Herramientas y avisos disponibles

  1. Herramienta: get_latest_news
    Obtiene los últimos titulares de noticias sobre criptomonedas.

    • Uso : llamar get_latest_news() en un cliente MCP.

    • Salida : Una cadena de titulares con fechas de publicación.

    • Ejemplo :

      Bitcoin Price Surges to New High (Published: 2025-04-06T12:00:00Z)
      Ethereum ETF Approval Rumors Grow (Published: 2025-04-06T10:30:00Z)
  2. Herramienta: get_crypto_news
    Busca artículos de noticias por palabra clave con soporte de paginación.

    • Parámetros :

      • query (str) : La criptomoneda o palabra clave (por ejemplo, "bitcoin").

      • max_pages (int, optional) : Número de páginas a obtener (predeterminado: 1).

    • Uso : llamar get_crypto_news(query="bitcoin", max_pages=2) .

    • Salida : una cadena formateada con títulos de artículos, fechas y descripciones.

    • Ejemplo :

      Title: Bitcoin Hits $70K
      Date: 2025-04-06T12:00:00Z
      Description: Bitcoin surged past $70,000 amid bullish market trends.
      
      Title: Bitcoin Mining Report
      Date: 2025-04-06T09:00:00Z
      Description: New report highlights energy usage in BTC mining.
  3. Indicación: summarize_news
    Genera un mensaje para resumir noticias sobre un tema específico.

    • Parámetros :

      • query (str) : La criptomoneda o palabra clave.

    • Uso : llamar summarize_news(query="ethereum") .

    • Salida : una cadena de solicitud para que un LLM la procese.

    • Ejemplo :

      Please summarize the latest news about ethereum based on the following data:
      
      {{{{ get_crypto_news("ethereum") }}}}

Licencia

Este proyecto está licenciado bajo la Licencia MIT. Consulte el archivo de LICENCIA para más detalles.

Related MCP Connectors

Related MCP Servers