Google News MCP Server

Google News MCP Server

site icon
2025.04.17 39
JavaScript新闻搜索多语言支持自动分类内容生成
Google News MCP Server 是一个基于 Model Context Protocol (MCP) 的服务实现,通过集成 SerpAPI 提供 Google News 的搜索能力。该服务能够自动分类新闻结果,并支持多语言和地区配置。
View on GitHub

Overview

基本能力

产品定位

Google News MCP Server 是一个提供 Google News 搜索能力的服务,通过 MCP 协议集成到其他应用中,主要用于新闻搜索和分类。

核心功能

  1. 灵活的搜索选项:支持基于查询的搜索、主题搜索、出版物过滤和故事覆盖。
  2. 全球覆盖:支持多语言和地区配置。
  3. 智能分类:自动将新闻结果分类到如 AI & 技术、商业、科学与研究、医疗保健等主题。
  4. 多种结果类型:处理包括标题、故事、相关主题和菜单链接等多种新闻结果类型。
  5. 健壮的错误处理:全面的 API 失败和无效输入处理,提供有用的错误信息。
  6. 语言支持:对于不支持的语言代码自动回退到英语,并提供适当的用户通知。

适用场景

  1. 需要集成 Google News 搜索功能的应用程序。
  2. 需要多语言和地区新闻搜索的应用。
  3. 需要自动分类新闻结果的应用。

工具列表

  1. SerpAPI:用于获取 Google News 的搜索结果。
  2. Node.js:运行服务的后端环境。
  3. TypeScript:开发语言。

常见问题解答

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

使用教程

使用依赖

  1. 安装 Node.js 和 npm。
  2. 获取 SerpAPI 密钥。

安装教程

  1. 安装依赖:
npm install
  1. 配置环境:修改 claude_desktop_config.json 文件,添加 API 密钥和路径配置。
  2. 构建服务器:
npm run build
  1. 启动服务器:
npm start

调试方式

  1. 开发模式运行:
npm run dev
  1. 运行 linting:
npm run lint
  1. 运行测试:
npm run test

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。