mcpField
S
SERPHouse MCP

SERPHouse MCP

远程服务
github.com/SERPHouse搜索与检索1014 周前更新
代码仓库

关于 SERPHouse MCP

SERPHouse MCP 将 Google、Bing 和 Yahoo 的实时搜索结果及 Google 垂直搜索数据提供给 MCP 客户端,面向 SEO 团队、代理机构和 SaaS 营销人员。它提供托管或自托管方式,并以工具和资源呈现搜索及账户查询能力。

主要功能

  1. 01Google、Bing、Yahoo 搜索
  2. 02Google 垂直搜索数据
  3. 03地点查询与账户信息
  4. 04托管或自托管部署
  5. 05提供 MCP 工具和资源

适用场景

  1. 01检查关键词搜索排名
  2. 02比较不同搜索引擎的结果
  3. 03查询本地搜索和职位信息
  4. 04获取自动补全关键词建议

MCP 相关

该 MCP 服务通过 21 个工具和多个资源向客户端提供搜索结果、地点解析及账户查询。可连接托管端点,也可自行部署。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.serphouse.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://mcp.serphouse.com/mcp需要授权

工具

23

此工具无需参数。

详细介绍

SERPHouse 徽标

SERPHouse MCP 服务

将 AI 助手连接到实时 SERP 数据、Google 垂直搜索和 SEO 情报——由 SERPHouse 提供支持。

直接通过 Cursor、VS Code、Claude Desktop 或任何兼容 MCP 的客户端搜索 Google、Bing 和 Yahoo,查询地点,以及获取 Jobs、Local、Videos 等内容。无需自定义 API 集成。


TypeScript 5+ MCP MIT License Install in VS Code Install in Cursor

Website GitHub LinkedIn


目录


为什么选择 SERPHouse MCP

21 个 MCP 工具实时 Google、Bing 和 Yahoo SERP、Google 垂直搜索和账户查询——全部通过带类型的架构提供
无需编写胶水代码助手会选择合适的工具;只需用自然语言描述需求
托管或自托管使用托管端点 https://mcp.serphouse.com/mcp,或在自己的基础设施上运行服务
内置上下文MCP 资源(serphouse_capabilities、serphouse_constraints、serphouse_examples)会自动教 AI 使用规则

快速开始(托管版)

最快的方式——无需构建,也无需维护服务。

1. 从 SERPHouse Dashboard 获取 API 密钥。

2. 在 MCP 客户端配置中添加服务,并使用基于请求头的身份验证或基于 URL 的身份验证(详情请参阅身份验证)。

请求头(推荐):

{
  "mcpServers": {
    "serphouse": {
      "url": "https://mcp.serphouse.com/mcp",
      "headers": {
        "SERPHOUSE_API": "YOUR_SERPHouse_API_KEY"
      }
    }
  }
}

URL 路径:

{
  "mcpServers": {
    "serphouse": {
      "url": "https://mcp.serphouse.com/YOUR_SERPHouse_API_KEY/mcp"
    }
  }
}

3. 开始聊天。让助手搜索 Google、Bing 或 Yahoo,查询地点、获取职位信息或查看账户;助手会将请求路由到正确的工具。

一键安装: 使用上方的 Install in VS Code 或 Install in Cursor 徽章,然后将占位 API 密钥替换为你自己的密钥。


身份验证

服务器接受两种方式传入 SERPHouse API 密钥。请选择适合你的 MCP 客户端的方式。

方法端点如何传入密钥
请求头(推荐)POST /mcp请求头 SERPHOUSE_API: <api_key>
URL 路径POST /{apiKey}/mcp将密钥嵌入 URL 路径

无需密钥即可发现工具和资源。仅在调用 SERPHouse API 工具时需要 API 密钥。

选项 A:请求头(推荐)

适用于支持自定义请求头的 MCP 客户端。密钥不会出现在 URL 和服务器访问日志中。

{
  "mcpServers": {
    "serphouse": {
      "url": "https://mcp.serphouse.com/mcp",
      "headers": {
        "SERPHOUSE_API": "YOUR_SERPHouse_API_KEY"
      }
    }
  }
}

可自托管示例:

{
  "mcpServers": {
    "serphouse": {
      "url": "http://localhost:3000/mcp",
      "headers": {
        "SERPHOUSE_API": "YOUR_SERPHouse_API_KEY"
      }
    }
  }
}
选项 B:URL 路径

适用于仅支持 URL、无法发送自定义请求头的客户端。

{
  "mcpServers": {
    "serphouse": {
      "url": "https://mcp.serphouse.com/YOUR_SERPHouse_API_KEY/mcp"
    }
  }
}

可自托管示例:

{
  "mcpServers": {
    "serphouse": {
      "url": "http://localhost:3000/YOUR_SERPHouse_API_KEY/mcp"
    }
  }
}

注意: 基于 URL 的身份验证会将 API 密钥放在请求路径中,因此密钥可能出现在代理日志或浏览器历史记录中。尽可能优先使用请求头方式。


你可以询问什么

面向需要在 AI 工作流中使用实时搜索数据的 SEO 团队、代理机构和 SaaS 营销人员——无需仪表板、脚本或切换上下文。

使用场景提示词示例
跟踪排名“我们在 Google 美国桌面端搜索 ‘crm software’ 时排名第几?”
超越竞争对手“在伦敦,谁占据了 ‘project management software’ 的前 5 个位置?”
占据本地搜索“芝加哥搜索 ‘emergency plumber’ 时,Google Local 的热门结果有哪些?”
发现关键词“Autocomplete 对 ‘best saas for’ 有哪些建议?”
监控排名位置“在 NYC 对我们的品牌进行一次移动端 Bing SERP 检查,并报告我们的排名。”
覆盖多个搜索引擎“比较 Yahoo 和 Google 上 ‘electric vehicles’ 的新闻搜索结果。”

工具概览

服务器提供 21 个工具,分为五个类别。Google 和 Bing SERP 请求必须且只能指定一个位置字段——loc(例如 Austin,Texas,United States)或 loc_id(通过 serphouse_location_search 获取)。在这些端点上,不能同时传入两者,也不能两者都省略。Yahoo SERP 工具不需要位置。

参考
工具描述
serphouse_domain_list支持的 Google、Bing 和 Yahoo 搜索域名
serphouse_language_list各搜索引擎类型对应的语言代码
serphouse_location_search将城市/国家名称解析为 loc_id
serphouse_account_info账户余额和使用情况
Google SERP
工具描述
serphouse_google_webGoogle 网页搜索
serphouse_google_imageGoogle 图片搜索
serphouse_google_newsGoogle 新闻搜索
serphouse_google_shopGoogle 购物搜索
serphouse_serp_google_advanced高级 Google SERP,支持扩展参数(最多 100 条结果)
Bing SERP
工具描述
serphouse_bing_webBing 网页搜索
serphouse_bing_imageBing 图片搜索
serphouse_bing_newsBing 新闻搜索
Yahoo SERP
工具描述
serphouse_yahoo_webYahoo 网页搜索
serphouse_yahoo_imageYahoo 图片搜索
serphouse_yahoo_newsYahoo 新闻搜索
Google 垂直搜索
工具描述
serphouse_google_jobsGoogle 职位搜索
serphouse_google_autocompleteGoogle Autocomplete 建议
serphouse_google_videosGoogle 视频搜索结果
serphouse_google_short_videosGoogle 短视频(Shorts)
serphouse_google_forumsGoogle 论坛搜索结果
serphouse_google_localGoogle Local/地图搜索结果

在本地自托管

在你的计算机上运行服务器,以便完全掌控或进行本地开发。

git clone https://github.com/SERPHouse/serphouse-mcp.git
cd serphouse-mcp
npm install
npm run build
npm start

服务器监听 http://localhost:3000。MCP 端点:

  • POST /mcp — 通过 SERPHOUSE_API 标头传递 API 密钥
  • POST /{apiKey}/mcp — 在 URL 路径中传递 API 密钥

将 MCP 客户端指向本地实例(两种方式请参阅身份验证):

{
  "mcpServers": {
    "serphouse": {
      "url": "http://localhost:3000/mcp",
      "headers": {
        "SERPHOUSE_API": "YOUR_SERPHouse_API_KEY"
      }
    }
  }
}

或使用基于 URL 的身份验证:

{
  "mcpServers": {
    "serphouse": {
      "url": "http://localhost:3000/YOUR_SERPHouse_API_KEY/mcp"
    }
  }
}
命令
命令描述
npm run build将 TypeScript 编译到 dist/
npm start运行 HTTP 服务器(http://localhost:3000/mcp)
npm run start:stdio运行 stdio 传输服务器(本地 MCP 进程模式)
npm run dev运行支持热重载的 HTTP 服务器
npm run dev:ins启动针对 stdio 服务器的 MCP Inspector 以进行调试
npm run typecheck进行类型检查,不生成文件

健康检查:GET http://localhost:3000/health

服务器选项
变量默认值描述
PORT3000HTTP 监听端口
HOST0.0.0.0HTTP 绑定地址

身份验证同时支持标头和 URL 路径。请参阅身份验证。


使用 Docker 自托管

在本地通过 Docker 运行 MCP 服务器,无需安装 Node.js。

docker compose up -d

服务器运行于 http://localhost:3000/mcp(标头身份验证)或 http://localhost:3000/{apiKey}/mcp(URL 身份验证)。

使用身份验证中的任一方式连接 MCP 客户端:

{
  "mcpServers": {
    "serphouse": {
      "url": "http://localhost:3000/mcp",
      "headers": {
        "SERPHOUSE_API": "YOUR_SERPHouse_API_KEY"
      }
    }
  }
}

或者:

{
  "mcpServers": {
    "serphouse": {
      "url": "http://localhost:3000/YOUR_SERPHouse_API_KEY/mcp"
    }
  }
}

与本地 Llama 模型(Ollama)搭配使用

使用 ollmcp 将 SERPHouse MCP Server 接入本地 Llama 模型(例如 Llama 3.1 或 3.2)。它是一个交互式终端界面客户端,可将实时搜索引擎能力直接带入本地大模型工作流。

前置条件
要求备注
支持工具调用的 Llama 模型已通过 Ollama 安装并运行的、支持工具调用的模型(例如 llama3.1、llama3.2)
Python 3.10+运行 ollmcp 终端客户端所需
Node.js通过 npx 运行 SERPHouse MCP 服务器所需
1. 安装 ollmcp

ollmcp 是一个 Python 客户端,因此请使用 pip 全局安装:

pip install --upgrade ollmcp
2. 创建 config.json 文件

客户端需要一个配置文件来指定如何连接 SERPHouse 服务器并传递 API 凭据。请在工作文件夹中创建 config.json,并使用身份验证中的任一方式:

{
  "mcpServers": {
    "serphouse-mcp": {
      "url": "https://mcp.serphouse.com/mcp",
      "headers": {
        "SERPHOUSE_API": "YOUR_SERPHouse_API_KEY"
      }
    }
  }
}

或使用基于 URL 的身份验证:

{
  "mcpServers": {
    "serphouse-mcp": {
      "url": "https://mcp.serphouse.com/YOUR_SERPHouse_API_KEY/mcp"
    }
  }
}

将 YOUR_SERPHouse_API_KEY 替换为你从 SERPHouse Dashboard 获取的有效密钥。

3. 运行终端客户端

启动交互式界面,并传入配置文件和目标模型:

ollmcp --servers-json config.json --model llama3.1
终端界面加载后:
  1. 从模型列表中选择目标 Llama 模型。
  2. 提交需要实时网络数据的提示词,例如 “使用 SERPHouse 查找 ‘best developer tools’ 的 Google 热门结果。”
  3. 查看本地 Llama 模型调用 SERPHouse 工具,并将实时 SERP 数据转化为对话式回答。
兼容模型

以下 Ollama 模型适用于工具调用:

  • gemma4
  • qwen3.5
  • lfm2.5-thinking
  • llama3.2
  • mistral

如需查看支持工具调用的 Ollama 模型完整列表,请访问官方 Ollama models 页面。

如需了解还能处理工具返回图像的模型,请参阅 Ollama 的 vision models 页面。


故障排除

问题解决方法
缺少 API 密钥在 POST /mcp 请求中发送 SERPHOUSE_API 标头,或使用 POST /{apiKey}/mcp,将密钥放在 URL 路径中
密钥无效在 SERPHouse 控制面板中验证你的密钥
额度耗尽使用 serphouse_account_info 检查余额
位置错误对于 Google 和 Bing 工具,请包含 loc 或 loc_id(不能同时包含两者);使用 serphouse_location_search 查询 ID。Yahoo SERP 工具不需要位置。
连接被拒绝确认服务正在运行,且 URL 和端口正确

贡献

欢迎贡献。请确保修改范围明确,并遵循现有代码风格。

git checkout -b feature/your-feature
npm install
# make changes
npm run typecheck
git commit -m "Add your feature"
git push origin feature/your-feature

然后发起 Pull Request。如果更改了设置或配置,请更新此 README。


许可证

MIT License — 版权所有 SERPHouse。

评论

支持 Markdown

第一次接触 MCP?

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

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