Crypto News MCP Server

Crypto News MCP Server

site icon
2025.04.07 2
Python加密货币新闻AI代理服务金融服务内容生成
Crypto News MCP Server 是一个提供实时加密货币新闻的MCP服务器,数据来源于NewsData。它主要面向AI代理,提供最新的加密货币新闻头条、按关键词搜索新闻文章以及生成新闻摘要提示的功能。
View on GitHub

Overview

基本能力

产品定位

Crypto News MCP Server 是一个专门为AI代理设计的加密货币新闻服务,提供实时新闻数据和新闻摘要功能。

核心功能

  1. 获取最新新闻头条:获取最新的加密货币新闻头条。
  2. 加密货币新闻搜索:通过关键词或加密货币名称搜索新闻文章,支持分页功能。
  3. 新闻摘要提示:生成一个提示,用于总结特定加密货币或主题的新闻。

适用场景

  1. AI代理需要实时加密货币新闻数据时。
  2. 开发者需要集成加密货币新闻搜索功能到其应用中。
  3. 需要快速生成加密货币新闻摘要的场景。

工具列表

  1. get_latest_news:获取最新的加密货币新闻头条。
  2. get_crypto_news:按关键词搜索新闻文章,支持分页。
  3. summarize_news:生成新闻摘要提示。

常见问题解答

  1. 依赖问题:确保Python 3.10+和Newsdata.io API密钥已准备好。
  2. 安装问题:按照安装步骤操作,确保所有依赖已正确安装。
  3. API密钥问题:确保在环境变量中正确设置了NEWS_API_KEY。

使用教程

使用依赖

  1. Python 3.10+:确保系统已安装Python 3.10或更高版本。
  2. Newsdata.io API密钥:注册并获取API密钥。
  3. Git:用于克隆代码库。

安装教程

  1. 克隆代码库bash git clone https://github.com/kukapay/crypto-news-mcp.git cd crypto-news-mcp
  2. 安装依赖bash pip install mcp[cli] httpx python-dotenv
  3. 安装服务器插件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" } } } }

调试方式

  1. 测试工具功能
  2. 调用get_latest_news()检查是否能获取最新新闻头条。
  3. 调用get_crypto_news(query="bitcoin", max_pages=2)检查是否能正确搜索新闻。
  4. 调用summarize_news(query="ethereum")检查是否能生成正确的摘要提示。
  5. 检查日志:查看服务器日志以确认是否有错误信息。
  6. 验证API密钥:确保NEWS_API_KEY已正确设置且有效。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。