Crypto News MCP Server

Proporciona noticias de criptomonedas en tiempo real para agentes de IA utilizando la API de NewsData.io.

Documentación

Servidor MCP de Noticias de Criptomonedas

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

GitHub GitHub last commit Python smithery badge

Prueba Kukapay News MCP — sin necesidad de clave API, completamente anotado con IA.

Características

  • Herramienta: Últimos Titulares de Noticias - Obtén los titulares de noticias de criptomonedas más recientes.
  • Herramienta: Búsqueda de Noticias de Criptomonedas - Busca artículos de noticias por criptomoneda o palabra clave con soporte de paginación utilizando la función de API nextPage.
  • Prompt: Resumen de Noticias - Genera un prompt para resumir noticias sobre una criptomoneda o tema determinado.

Requisitos previos

Instalación

Instalación mediante Smithery

Para instalar Crypto News para Claude Desktop automáticamente mediante Smithery:

npx -y @smithery/cli install @kukapay/crypto-news-mcp --client claude
  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 plugin para Claude Desktop:

    mcp install main.py --name "CryptoNews"
    

    O configurar clientes compatibles con MCP manualmente:

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

Herramientas y Prompts Disponibles

  1. Herramienta: get_latest_news
    Obtiene los titulares de noticias de criptomonedas más recientes.

    • Uso: Llama a 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 (por defecto: 1).
    • Uso: Llama a 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. Prompt: summarize_news
    Genera un prompt para resumir noticias sobre un tema específico.

    • Parámetros:
      • query (str): La criptomoneda o palabra clave.
    • Uso: Llama a summarize_news(query="ethereum").
    • Salida: Una cadena de prompt 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. Consulta el archivo LICENSE para más detalles.