谷歌新闻搜索

@ChanMeng666/server-google-news
0 Stars 1.3k 次浏览 ChanMeng666 更新于 2026-08-23

该服务器通过SerpAPI集成, enables 用户进行带有自动分类和多语言支持的Google新闻搜索。

该服务暂未提供标准配置,请参考 README 手动接入

可用工具 (1 个)

该服务在 MCP 协议中暴露的工具,AI 可按需调用

google_news_search 7 个参数

Search Google News for articles and news content. Results will be automatically categorized by topic.

该工具无需必填参数,直接调用即可

服务介绍

Star This Project

这是一个通过 SerpAPI 集成提供 Google 新闻搜索功能的 Model Context Protocol (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 故障和无效输入的全面错误处理,提供有用的错误信息。

🌍 语言支持

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

🔑 SERP API 设置指南

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

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

  2. 注册后,前往您的控制台:

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

    • 免费层:每月 100 次搜索
    • 付费计划起价为每月 50 美元,支持 5000 次搜索
    • 根据成功的 API 调用计费
    • 多种支付方式:信用卡、PayPal 等
  4. 使用限制:

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

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

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

🚀 快速开始

  1. 安装依赖项:
npm install
  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 run build
  1. 启动服务器:
npm start

故障排除

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

📦 安装

通过 Smithery 安装

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

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

# 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

💻 技术栈

TypeScript
NodeJS
MCP

📖 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 创建和维护。
GitHub
LinkedIn

相关 MCP 服务