搜索协议服务

一个基于SSE协议的Google自定义搜索API转发服务,支持凭证轮换、重试退避和响应标准化。

  • by abdullahfirdowsi
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 abdullahfirdowsi/google_search_mcp

使用说明

谷歌搜索MCP(SSE)

暴露单个SSE端点的小型机器到云协议(MCP)服务器 /sse 并将请求转发到Google Custom Search API。它支持凭证轮换(主/辅)、回退重试、响应规范化和通过SSE流式传输。

快速入门(PowerShell):

  1. 复制环境变量:
cp .env.example .env
# Edit .env with your credentials if needed
  1. 安装并运行:
npm install
npm start

端点

  • POST/sse(内容类型:应用程序/json)
    • body:{“type”:“google_search”,“data”:{“query”:“…”,“max_results”:10}}
    • 响应:规范化JSON事件的SSE流和最终 data: [DONE] 活动。

码头工人

在本地构建和运行:

docker build -t google-search-mcp .
docker run -p 8080:8080 --env-file .env google-search-mcp

备注

  • 服务器使用环境变量(请参见 .env.example).
  • 服务器当前返回一个包含规范化项数组的单个SSE事件,然后 data: [DONE]。如果您希望每个项目都有一个事件,则可以调整处理程序。