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.
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
- Python 3.10+
- Una clave API de Newsdata.io
- Git (para clonar el repositorio)
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
-
Clonar el Repositorio:
git clone https://github.com/kukapay/crypto-news-mcp.git cd crypto-news-mcp -
Instalar Dependencias:
pip install mcp[cli] httpx python-dotenv -
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
-
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)
- Uso: Llama a
-
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.
- Parámetros:
-
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") }}}}
- Parámetros:
Licencia
Este proyecto está licenciado bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.