mcpField
G
Google News

Google News

本地服务
github.com/lewisdonovan搜索与检索3842 周前更新

关于 Google News

Google News MCP 面向需要搜索实时新闻和获取文章文本的 Agent 与 MCP 客户端。它支持按国家和语言查找新闻,并返回出版方网址,无需 API 密钥或无头浏览器。

主要功能

  1. 01按关键词和时间范围搜索文章
  2. 02按语言和国家筛选搜索
  3. 03获取指定国家的头条新闻
  4. 04读取文章正文和元数据
  5. 05返回出版方网址

适用场景

  1. 01查找公司或主题的近期报道
  2. 02查看指定国家的主要新闻
  3. 03搜索后读取文章内容
  4. 04使用 Google 搜索运算符查找报道

MCP 相关

MCP 服务向 MCP 客户端提供 `search_news`、`top_stories` 和 `get_article_text` 工具。它从 Google News 获取结果,并直接读取文章页面。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"lewisdonovan-google-news": {
"command": "npx",
"args": [
"-y",
"google-news-scraper-mcp"
]
}
}
}
启动命令npx -y google-news-scraper-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmgoogle-news-scraper-mcp0.1.2

工具

3

收录的工具列表 · 更新于 2 周前

参数类型必填说明
limitinteger否要返回的文章数量上限。默认为 20。
querystring是要搜索的内容,例如 "OpenAI" 或 "interest rates site:reuters.com"。
countrystring否区域版的两字母国家/地区代码,例如 "GB"、"DE"、"BR"。默认为 US。
languagestring否Google News 界面语言,例如 "en-GB"、"de"、"pt-BR"。默认为 en-US。
timeframestring否回溯时间范围:数字后接 h、d、m 或 y,例如 "12h"、"1d"、"7d"、"6m"。默认为 7d。

详细介绍

📰 Google News MCP

为任何 AI Agent 提供实时新闻。这个 模型上下文协议 服务可让 Claude、Cursor、VS Code 和其他 MCP 客户端搜索 Google News、查看任意国家的头条新闻,并提取文章正文。

它基于 google-news-scraper 构建,因此无需 API 密钥、账号或无头浏览器。返回结果包含真实的发布者 URL,而非 Google 重定向链接。

工具

工具功能
search_news按任意关键词搜索文章,并可指定时间范围(12h、7d、6m)、语言和国家。支持引号、OR 和 site: 等 Google 运算符。
top_stories获取某个国家和语言的当前头条新闻,或 Google News 主题页面上的新闻。
get_article_text获取文章 URL,并返回可读的正文、标题、作者署名和发布时间。

每篇文章都会以 { title, link, source, sourceUrl, datetime } 的形式返回。

设置

MCP 客户端会自行启动服务,因此无需让它持续运行。

Claude Desktop

下载 google-news.mcpb 并双击,或将其拖入 设置 → 扩展。Claude Desktop 会使用自带的 Node.js 安装它,因此无需安装 Node。

Claude Code
/plugin install google-news --marketplace lewisdonovan/google-news-scraper

或者使用 claude mcp add google-news -- npx -y google-news-scraper-mcp 直接添加服务。

Cursor、Windsurf 和大多数其他客户端

需要 Node.js 20.19 或更高版本。

将以下内容添加到客户端的 MCP 配置中(.cursor/mcp.json、claude_desktop_config.json 等):

{
  "mcpServers": {
    "google-news": {
      "command": "npx",
      "args": ["-y", "google-news-scraper-mcp"]
    }
  }
}
VS Code
code --add-mcp '{"name":"google-news","command":"npx","args":["-y","google-news-scraper-mcp"]}'

提示词示例

  • “过去一天 Nvidia 有哪些最新新闻?”
  • “用英语概述今天德国的头条新闻。”
  • “查找本月 techcrunch.com 上关于我们产品发布的报道,并阅读最新的一篇文章。”

注意事项

  • Google 会限制来自同一 IP 的突发请求。爬取程序会在重试时逐渐延长等待时间,但使用量过大仍可能导致临时封锁。
  • get_article_text 会直接读取页面的 HTML,因此付费墙页面以及仅通过 JavaScript 渲染的网站可能会返回错误。

隐私

此服务不会收集或存储任何信息。它会将你的查询发送至 Google News,并获取你要求它读取的文章页面。请参阅隐私政策。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。