首页
学习
活动
专区
圈层
工具
发布
MCP广场 >详情页
谷歌新闻搜索2026-04-06175分享添加福利群:解决AI开发者的「MCP实战痛点」
该服务器通过SerpAPI集成, enables 用户进行带有自动分类和多语言支持的Google新闻搜索。
By ChanMeng666
2026-04-06175
github
详情内容

MseeP.ai 安全评估徽章


Google News MCP 服务器


PulseMCP 徽章

一个通过集成 SerpAPI 提供 Google News 搜索功能的模型上下文协议(MCP)服务器实现。自动分类新闻结果,并支持多种语言和地区。

Google News Server MCP 服务器


👉立即试用!👈


https://github.com/user-attachments/assets/1cc71c27-f840-4c94-9ab5-460d84ba4779

屏幕截图 2024-12-30 021446

屏幕截图 2024-12-30 021524

屏幕截图 2024-12-30 021914

屏幕截图 2024-12-30 021941

✨ 功能

🔍 灵活的搜索选项

全面的搜索功能,包括基于查询的搜索、主题搜索、出版物过滤和故事覆盖。

🌐 全球覆盖

通过可配置的语言和国家代码,支持多种语言和地区。

📊 智能分类

自动将新闻结果分类为 AI 与技术、商业、科学与研究、医疗保健等主题。

🔀 多种结果类型

处理各种新闻结果类型,包括头条、故事、相关主题和菜单链接。

🛠️ 强大的错误处理

全面的错误处理,针对 API 失败和无效输入,提供有用的错误信息。

🌍 语言支持

对于不支持的语言代码,自动回退到英语,并提供适当的用户通知。

🔑 SerpApi 设置指南

在开始之前,您需要获取一个 SerpApi 密钥。以下是步骤:

  1. 访问 SerpApi 网站 并创建一个账户

  2. 注册后,转到您的仪表板:

    • 找到“API 密钥”部分
    • 复制您的 API 密钥
    • 新用户可获得 250 次免费 API 调用
  3. API 使用详情:

    • 免费层级:每月 250 次搜索
    • 付费计划起价为每月 75 美元,提供 5000 次搜索
    • 基于成功 API 调用计费
    • 多种支付方式:信用卡、PayPal 等
  4. 使用限制:

    • 请求速率:2 次请求/秒
    • IP 限制:无
    • 并发请求:5 次
    • 响应缓存时间:1 小时

👩‍🔧 解决 MCP 服务器与 NVM/NPM 连接问题的方案

点击查看我的配置方案 👉 https://github.com/modelcontextprotocol/servers/issues/76

🚀 快速开始

  1. 安装依赖:
npm install
  1. 构建服务器:
npm run build
  1. 配置环境: 修改您的 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"
      }
    }
  1. 启动服务器:
npm start

故障排除

  1. 无效的 API 密钥
  • 验证 claude_desktop_config.json 中的 API 密钥配置
  • 确认 SERP API 仪表板中的 API 密钥处于活动状态
  1. 请求失败
  • 检查网络连接
  • 确认 API 调用配额未超过
  • 验证请求参数格式

运行评估

评估包加载一个 mcp 客户端,然后运行 index.ts 文件,因此在测试之间无需重新构建。您可以通过在 npx 命令前添加前缀来加载环境变量。完整文档可在 这里 找到。

OPENAI_API_KEY=your-key  npx mcp-eval src/evals/evals.ts src/index.ts

📦 安装

通过 Smithery 安装

通过 Smithery 自动安装 Google News for Claude Desktop:

npx -y @smithery/cli install @chanmeng666/google-news-server --client claude

smithery 徽章

通过 mcp-get 安装

npx @michaellatman/mcp-get@latest install @chanmeng666/google-news-server

如果您使用的是旧版本的 Windows PowerShell,可能需要在运行此命令前执行 Set-ExecutionPolicy Bypass -Scope Process

手动安装

@chanmeng666/google-news-server

# 使用 npm
npm i @chanmeng666/google-news-server
# 或
npm install @chanmeng666/google-news-server

# 使用 yarn
yarn add @chanmeng666/google-news-server

# 使用 pnpm
pnpm add @chanmeng666/google-news-server

💻 技术栈

TypeScript NodeJS MCP

📖 API 文档

该服务器实现了模型上下文协议,并暴露了一个 Google News 搜索工具,具有以下参数:

  • q: 搜索查询字符串
  • gl: 国家代码(例如 'us', 'uk')
  • hl: 语言代码(例如 'en', 'es')
  • topic_token: 特定新闻主题的令牌
  • publication_token: 特定出版商的令牌
  • story_token: 故事完整覆盖的令牌
  • section_token: 特定部分的令牌

🔧 开发

# 以开发模式运行,支持热重载
npm run dev

# 运行代码检查
npm run lint

# 运行测试
npm run test

📝 许可证

本项目采用 MIT 许可证

🙋‍♀ 作者

由 Chan Meng 创建和维护。 GitHub LinkedIn

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档