使用说明
新闻筛选器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、源的对象列表。
例子
- “给我看看人工智能的五个最新消息。”
- “用西班牙语搜索网络安全新闻。”