新闻筛选器MCP
使用Newsapi和Serpapi过滤和搜索最近新闻的MCP(Model Context Protocol)服务器。
安装
- 克隆存储库。
- 安装依赖项:
pip install -e . - 配置API密钥
.env:
- 新闻中心_关键字:Tu clave de NEWSAPI.org - Serpapi_key:您的Serpapi.com密钥
使用
运行MCP服务器:
python -m src.main或者使用Docker(首先构建图像):
docker build -t news-filter-mcp .在克劳德桌面上配置
- 阿布雷·克劳德桌面。
- 设置>开发人员>编辑配置。
- 将MCP服务器添加到配置文件(例如。,
claude_desktop_config.json):
{
"mcpServers": {
"news-filter": {
"command": "docker",
"args": ["run", "--rm", "-i", "news-filter-mcp"],
"env": {
"NEWSAPI_KEY": "tu_clave_newsapi",
"SERPAPI_KEY": "tu_clave_serpapi"
}
}
}
}- Reinicia Claude桌面版。
在vscode/github copilot中配置
- 必要时安装MCP扩展(在Marketplace中搜索“MCP”)。
- 在vscode的settings.json中添加服务器:
"mcp.servers": {
"news-filter": {
"command": "docker",
"args": ["run", "--rm", "-i", "news-filter-mcp"],
"env": {
"NEWSAPI_KEY": "tu_clave_newsapi",
"SERPAPI_KEY": "tu_clave_serpapi"
}
}
}MCP为Claude或VSCode提供使用它们的工具:
search_news(topic):与Newsapi一起寻找新闻。search_news_serp(topic):与Serpapi一起寻找新闻。
输出格式:JSON,带有包含标题、描述、摘要、URL、Publishedat、源的对象列表。
例子
- “给我看看人工智能的五个最新消息。”
- “用西班牙语搜索网络安全新闻。”
