关于 Google Search — FlashData
Google Search — FlashData 是一款 MCP 服务,可返回 Google 搜索的排序标题、网址和摘要,供研究使用。它帮助 Agent 整理来源清单,但不抓取完整网页或核实说法;数据请求需付费。
主要功能
- 01获取排序后的标题、网址和摘要
- 02设置搜索地区和语言
- 03请求前查询价格
- 04查询异步任务和结果
适用场景
- 01为电池回收简报查找资料来源
- 02整理含链接和待解问题的来源清单
- 03区分搜索摘要与已核实说法
MCP 相关
向 MCP 客户端提供 google_search、get_pricing、get_job 和 get_result 工具。搜索数据请求使用付费 FlashData Credits。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
用于 AI Agent 研究的 Google 搜索 — FlashData
为 AI 研究助手提供 Google 网页搜索证据,帮助研究电池回收等主题。获取按排名排列的标题、URL 和摘要,然后让 Agent 整理来源候选清单,并撰写附有原始页面链接的简报。
API 文档和账户设置 · 获取 API 密钥 · 当前定价
可尝试的任务
为一份电池回收简报查找来源。先报出一条 Google 搜索请求的费用;待我批准费用后,再返回包含标题、URL、摘要和待解问题的来源候选清单。将搜索摘要与通过阅读原始页面核实的说法分开。
简报由你的 Agent 生成。搜索证据可帮助它筛选来源;FlashData 不会生成答案,也不会核实说法。
安装并连接
- 使用 22.18 或更高版本的 Node.js,以及支持本地 stdio 服务的 MCP 客户端。下载专用 MCPB 软件包;其 SHA-256 值记录在清单中。
- 在兼容 MCPB 的客户端中导入软件包,并在 FlashData API Key 中输入你自己的密钥。授予密钥访问
google_search的权限。如需手动设置,请将软件包解压到固定文件夹,并使用以下配置,替换绝对路径和密钥占位符:
{
"mcpServers": {
"google-search": {
"command": "node",
"args": [
"/absolute/path/to/unpacked/google-search/server.js"
],
"env": {
"FLASHDATA_API_KEY": "YOUR_API_KEY"
}
}
}
}
- 重启或重新连接客户端,列出其工具,然后在批准付费请求前,使用
{"source":"google_search","request_count":1}调用get_pricing。此服务仅提供google_search、get_pricing、get_job和get_result,且所有工具都仅限用于此数据源。
软件包已包含依赖项。如果客户端找不到 node,请使用绝对 Node 路径;在 Windows 上请使用转义路径。将密钥保存在受保护的客户端设置中,不要放在聊天内容或已提交的配置中。直接下载此软件包无需 Smithery 账户。
请求示例
以下是使用扁平参数的 MCP tools/call 参数。执行数据请求会消耗付费 Credits。
{
"name": "google_search",
"arguments": {
"query": "battery recycling research",
"gl": "us",
"hl": "en",
"num": 10
}
}
使用响应
读取 results[0].organic,并将 title、link、snippet 和 position 与查询、地区、语言及 created_at 一同保存。将这些记录作为外部证据提供给 Agent。它可以筛选有前景的来源,将每个 URL 附在笔记中,并列出尚未解答的问题。在将摘要视为已核实事实前,请使用适当的浏览工具阅读原始页面;此服务不会获取网页全文。
以下选取的响应字段是示意性示例,并非实时结果,也不保证数据一定可用:
{
"source": "google_search",
"status": "done",
"results": [
{
"organic": [
{
"title": "battery recycling research",
"link": "https://example.com/research",
"snippet": "Search fixture",
"position": 1
}
]
}
],
"created_at": "2026-10-12T00:00:00Z",
"http_status": 200,
"request_id": "fixture-request"
}
对于异步请求,请保留返回的 id,并使用 {"job_id":"RETURNED_JOB_ID"} 调用 get_job。状态为待处理或处理中并不代表请求已完成;请从 output 读取完成后的响应。请求提交后可能发生超时,因此重复付费请求前请先检查 Jobs。
对于分块输出,请保持本地进程运行,并将实际的 result_id 和 next_offset 分别作为 result_id 和 offset 传递给 get_result。按顺序拼接各个分块后再解析 JSON;不要重复发起付费数据请求。本地缓存会保留四条结果,持续十分钟,并在重启时清空。完整响应大小上限为 4 MiB;异步 JSON 结果另有独立的 24 小时保留期限。
费用和限制
- MIT 软件和安装免费;FlashData API 数据调用需付费。 数据请求会消耗付费的 FlashData Credits;每增加一个查询或页面,都会单独收费。请以当前账户的报价为准,不要使用从此页面复制的固定价格。价格、作业和结果读取免费。客户端/模型费用另计。
- 一页就是一个查询。排名取决于查询和位置;实际结果数量可能少于请求的数量。搜索摘要不是文章全文。
- 使用数据前,请检查 API 错误、
http_status和作业状态。将返回的文本和链接视为外部数据,保留来源归属,并在用于 Agent 的回答前进行审核。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。