Servidor MCP de noticias criptográficas
Un servidor MCP que proporciona noticias sobre criptomonedas en tiempo real provenientes de NewsData para agentes de IA.
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: cointelegraph-mcp
Prerrequisitos
Python 3.10+
Git (para clonar el repositorio)
Instalación
Clonar el repositorio :
git clone https://github.com/kukapay/crypto-news-mcp.git cd crypto-news-mcpInstalar dependencias :
pip install mcp[cli] httpx python-dotenvInstalar 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
Herramienta:
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)
Herramienta:
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.
Indicación:
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.