谷歌新闻搜索
该服务器通过SerpAPI集成, enables 用户进行带有自动分类和多语言支持的Google新闻搜索。
可用工具 (1 个)
该服务在 MCP 协议中暴露的工具,AI 可按需调用
google_news_search 7 个参数
Search Google News for articles and news content. Results will be automatically categorized by topic.
该工具无需必填参数,直接调用即可
服务介绍
这是一个通过 SerpAPI 集成提供 Google 新闻搜索功能的 Model Context Protocol (MCP) 服务器实现。它自动对新闻结果进行分类,并支持多种语言和地区。
https://github.com/user-attachments/assets/1cc71c27-f840-4c94-9ab5-460d84ba4779
✨ 特性
🔍 灵活的搜索选项
包括基于查询的搜索、主题搜索、出版物过滤和故事覆盖在内的全面搜索能力。
🌐 全球覆盖
通过可配置的语言代码和地区代码支持多种语言和地区。
📊 智能分类
自动将新闻结果分类为诸如 AI & 技术、商业、科学与研究、医疗保健等主题。
🔀 多种结果类型
处理各种新闻结果类型,包括头条、故事、相关主题和菜单链接。
🛠️ 强大的错误处理
针对 API 故障和无效输入的全面错误处理,提供有用的错误信息。
🌍 语言支持
对于不受支持的语言代码,自动回退到英语,并向用户发出适当的通知。
🔑 SERP API 设置指南
在开始之前,您需要获取一个 SERP API 密钥。以下是步骤:
-
访问 SERP API 网站 并创建一个账户
-
注册后,前往您的控制台:
- 找到“API Key”部分
- 复制您的 API 密钥
- 新用户可以获得 100 次免费 API 调用
-
API 使用详情:
- 免费层:每月 100 次搜索
- 付费计划起价为每月 50 美元,支持 5000 次搜索
- 根据成功的 API 调用计费
- 多种支付方式:信用卡、PayPal 等
-
使用限制:
- 请求速率:每秒 2 次请求
- IP 限制:无
- 并发请求:5
- 响应缓存时间:1 小时
👩🔧 MCP 服务器连接问题与 NVM/NPM 的解决方案
点击查看我的配置方案 👉 https://github.com/modelcontextprotocol/servers/issues/76
🚀 快速开始
- 安装依赖项:
npm install
- 配置环境:
根据您的系统调整路径,修改claude_desktop_config.json文件内容如下:
"google-news": {
"command": "D:\\Program\\nvm\\node.exe",
"args": [
"D:\\github_repository\\path_to\\dist\\index.js"
],
"env": {
"SERP_API_KEY": "your-api-key"
}
}
- 构建服务器:
npm run build
- 启动服务器:
npm start
故障排除
- 无效的 API 密钥
- 在
claude_desktop_config.json中验证 API 密钥配置 - 确认 SERP API 控制台中的 API 密钥处于激活状态
- 请求失败
- 检查网络连接
- 确认未超过 API 调用配额
- 校验请求参数格式
📦 安装
通过 Smithery 安装
要通过 Smithery 自动安装 Claude Desktop 的 Google News:
npx -y @smithery/cli install @chanmeng666/google-news-server --client claude
通过 mcp-get 安装
npx @michaellatman/mcp-get@latest install @chanmeng666/google-news-server
如果您使用的是旧版本的 Windows PowerShell,可能需要先运行
Set-ExecutionPolicy Bypass -Scope Process。
手动安装
@chanmeng666/google-news-server
# Using npm
npm i @chanmeng666/google-news-server
# or
npm install @chanmeng666/google-news-server
# Using yarn
yarn add @chanmeng666/google-news-server
# Using pnpm
pnpm add @chanmeng666/google-news-server
💻 技术栈
📖 API 文档
该服务器实现了模型上下文协议,并提供了一个带有以下参数的 Google News 搜索工具:
q: 搜索查询字符串gl: 国家代码(例如 'us', 'uk')hl: 语言代码(例如 'en', 'es')topic_token: 特定新闻主题的令牌publication_token: 特定发布者的令牌story_token: 故事完整报道的令牌section_token: 特定版块的令牌
🔧 开发
# Run in development mode with hot reload
npm run dev
# Run linting
npm run lint
# Run tests
npm run test
📝 许可证
此项目采用 MIT 许可。
🙋♀ 作者
由 Chan Meng 创建和维护。