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.
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
- Python 3.10+
- Uma chave de API do Newsdata.io
- Git (para clonar o repositório)
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
-
Clone o Repositório:
git clone https://github.com/kukapay/crypto-news-mcp.git cd crypto-news-mcp -
Instale as Dependências:
pip install mcp[cli] httpx python-dotenv -
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
-
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)
- Uso: Chame
-
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.
- Parâmetros:
-
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") }}}}
- Parâmetros:
Licença
Este projeto está licenciado sob a Licença MIT. Consulte o arquivo LICENSE para obter detalhes.