
Crypto News MCP Server

2025.04.07
2
Python加密货币新闻AI代理服务金融服务内容生成
Crypto News MCP Server 是一个提供实时加密货币新闻的MCP服务器,数据来源于NewsData。它主要面向AI代理,提供最新的加密货币新闻头条、按关键词搜索新闻文章以及生成新闻摘要提示的功能。
View on GitHub
Overview
基本能力
产品定位
Crypto News MCP Server 是一个专门为AI代理设计的加密货币新闻服务,提供实时新闻数据和新闻摘要功能。
核心功能
- 获取最新新闻头条:获取最新的加密货币新闻头条。
- 加密货币新闻搜索:通过关键词或加密货币名称搜索新闻文章,支持分页功能。
- 新闻摘要提示:生成一个提示,用于总结特定加密货币或主题的新闻。
适用场景
- AI代理需要实时加密货币新闻数据时。
- 开发者需要集成加密货币新闻搜索功能到其应用中。
- 需要快速生成加密货币新闻摘要的场景。
工具列表
- get_latest_news:获取最新的加密货币新闻头条。
- get_crypto_news:按关键词搜索新闻文章,支持分页。
- summarize_news:生成新闻摘要提示。
常见问题解答
- 依赖问题:确保Python 3.10+和Newsdata.io API密钥已准备好。
- 安装问题:按照安装步骤操作,确保所有依赖已正确安装。
- API密钥问题:确保在环境变量中正确设置了NEWS_API_KEY。
使用教程
使用依赖
- Python 3.10+:确保系统已安装Python 3.10或更高版本。
- Newsdata.io API密钥:注册并获取API密钥。
- Git:用于克隆代码库。
安装教程
- 克隆代码库:
bash git clone https://github.com/kukapay/crypto-news-mcp.git cd crypto-news-mcp
- 安装依赖:
bash pip install mcp[cli] httpx python-dotenv
- 安装服务器插件:
bash mcp install main.py --name "CryptoNews"
或手动配置MCP兼容客户端:json { "mcpServers": { "Crypto News": { "command": "python", "args": [ "path/to/crypto-news-mcp/main.py"], "env": { "NEWS_API_KEY": "your_newsdata_api_key_here" } } } }
调试方式
- 测试工具功能:
- 调用
get_latest_news()
检查是否能获取最新新闻头条。 - 调用
get_crypto_news(query="bitcoin", max_pages=2)
检查是否能正确搜索新闻。 - 调用
summarize_news(query="ethereum")
检查是否能生成正确的摘要提示。 - 检查日志:查看服务器日志以确认是否有错误信息。
- 验证API密钥:确保NEWS_API_KEY已正确设置且有效。