MCP 新闻聚合服务器基于 Model Context Protocol (MCP) 构建,借助 Newsnow API,为用户一站式提供多平台的热点新闻与趋势话题,极大提升信息获取效率。
你可以按照以下步骤快速开启 MCP 新闻聚合服务器的使用之旅。
# 使用 pip 安装
pip install mcp-newsnow
# 或使用 uv 安装
uv pip install mcp-newsnow
在 Claude Desktop 配置文件中添加服务器配置:
~/Library/Application Support/Claude/claude_desktop_config.json
%APPDATA%\Claude\claude_desktop_config.json
添加以下配置:
{
"mcpServers": {
"get_news": {
"command": "uvx",
"args": [
"mcp-newsnow"
]
}
}
}
# 通过环境变量设置API端点
NEWS_API_URL=https://newsnow.example.com
# 运行测试
mcp test server.py
以下是获取新闻的基础方法:
get_newsnow
)async def get_newsnow(source: str) -> dict[str, Any] | None
从指定源获取最新新闻。 参数:
source
:新闻源名称 (支持中英文,例如"知乎"、"zhihu"、"B站"等)
返回:包含新闻数据的字典以下是获取多源新闻的高级方法:
get_multi_news
)async def get_multi_news(sources: list[str] = None) -> dict[str, Any]
从多个源获取最新新闻 (最多5个)。 参数:
sources
:新闻源名称列表
返回:包含多个新闻源数据的字典
获取所有源新闻 (get_all_news
)
async def get_all_news() -> dict[str, Any]
获取所有配置的新闻源数据。 返回:包含所有新闻源数据的字典
属性 | 详情 |
---|---|
NEWS_API_URL |
设置 Newsnow API 的端点,默认值为默认 URL。 |
欢迎提交问题和拉取请求!以下是一些可能的改进方向:
项目采用 MIT License。