Crypto News MCP Server

Fornece notícias de criptomoedas em tempo real para agentes de IA usando a API NewsData.io.

Documentação

Servidor MCP de Notícias sobre Criptomoedas

Um servidor MCP que fornece notícias de criptomoedas em tempo real, com conteúdo originado do NewsData para agentes de IA.

GitHub GitHub last commit Python smithery badge

Experimente o Kukapay News MCP — sem necessidade de chave de API, totalmente anotado por IA.

Recursos

  • Ferramenta: Últimas Manchetes de Notícias - Busca as manchetes de notícias sobre criptomoedas mais recentes.
  • Ferramenta: Busca de Notícias sobre Criptomoedas - Pesquisa artigos de notícias por criptomoeda ou palavra-chave, com suporte a paginação usando o recurso de API nextPage.
  • Prompt: Resumo de Notícias - Gera um prompt para resumir notícias sobre uma criptomoeda ou tópico específico.

Pré-requisitos

Instalação

Instalação via Smithery

Para instalar o Crypto News no Claude Desktop automaticamente via Smithery:

npx -y @smithery/cli install @kukapay/crypto-news-mcp --client claude
  1. Clone o Repositório:

    git clone https://github.com/kukapay/crypto-news-mcp.git
    cd crypto-news-mcp
    
  2. Instale as Dependências:

    pip install mcp[cli] httpx python-dotenv
    
  3. Instale o servidor como um plugin para o Claude Desktop:

    mcp install main.py --name "CryptoNews"
    

    Ou configure clientes compatíveis com MCP manualmente:

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

Ferramentas e Prompts Disponíveis

  1. Ferramenta: get_latest_news
    Busca as manchetes de notícias sobre criptomoedas mais recentes.

    • Uso: Chame get_latest_news() em um cliente MCP.
    • Saída: Uma string de manchetes com datas de publicação.
    • Exemplo:
      Bitcoin Price Surges to New High (Published: 2025-04-06T12:00:00Z)
      Ethereum ETF Approval Rumors Grow (Published: 2025-04-06T10:30:00Z)
      
  2. Ferramenta: get_crypto_news
    Pesquisa artigos de notícias por palavra-chave, com suporte a paginação.

    • Parâmetros:
      • query (str): A criptomoeda ou palavra-chave (ex.: "bitcoin").
      • max_pages (int, optional): Número de páginas a buscar (padrão: 1).
    • Uso: Chame get_crypto_news(query="bitcoin", max_pages=2).
    • Saída: Uma string formatada com títulos, datas e descrições dos artigos.
    • Exemplo:
      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
    Gera um prompt para resumir notícias sobre um tópico específico.

    • Parâmetros:
      • query (str): A criptomoeda ou palavra-chave.
    • Uso: Chame summarize_news(query="ethereum").
    • Saída: Uma string de prompt para um LLM processar.
    • Exemplo:
      Please summarize the latest news about ethereum based on the following data:
      
      {{{{ get_crypto_news("ethereum") }}}}
      

Licença

Este projeto está licenciado sob a Licença MIT. Consulte o arquivo LICENSE para obter detalhes.