mcpField
G
google-maps-mcp-server

google-maps-mcp-server

远程服务
github.com/Sagar27888地图与出行08 周前更新
代码仓库

关于 google-maps-mcp-server

google-maps-mcp-server 是一款 MCP 服务,可按关键词和地点搜索 Google Maps 商家。它返回结构化地点信息,并由 Techforce Global 的 Google Maps Scraper Apify Actor 提供支持。

主要功能

  1. 01按关键词和地点搜索地点
  2. 02支持多个搜索词
  3. 03限制每个搜索词的结果数
  4. 04返回联系信息和商家详情
  5. 05包含评分、营业时间和 GPS 坐标

适用场景

  1. 01查找指定区域的商家
  2. 02收集地址和电话号码
  3. 03查看评分和营业时间
  4. 04获取地点坐标

MCP 相关

向 MCP 客户端提供 search_google_maps 工具。请求需使用用户自己的 Apify API 令牌,费用计入该令牌所属的 Apify 账户。

配置

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

服务地址https://google-maps-mcp-server.vercel.app/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 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

1
参数类型必填说明
languagestring否结果的语言代码,例如 "en"、"es"、"fr"。
maxResultsinteger否每个查询最多返回的地点数(默认 20,最多 500)。
searchQueriesarray是一个或多个搜索词,例如 "restaurants in Delhi" 或 "dentists in Austin TX"。

详细介绍

Google Maps MCP 服务

一个独立的模型上下文协议服务,通过 Techforce Global 的 Google Maps Scraper Apify Actor,将 Google Maps 商家搜索作为单个 MCP 工具提供。

工具

search_google_maps

按关键词和地点搜索 Google Maps 上的商家/地点。

参数类型必填描述
searchQueriesstring[]是一个或多个搜索词,例如 "restaurants in Delhi"
maxResultsinteger否每个查询的最多地点数(默认 20,最多 500)
languagestring否结果的语言代码,例如 "en"

返回结构化 JSON:商家名称、地址、电话、评分、营业时间和 GPS 坐标。

身份验证

每个请求都必须包含你自己的 Apify API 令牌:

Authorization: Bearer <YOUR_APIFY_TOKEN>

费用将计入令牌所有者的 Apify 账户,而非 Techforce Global。 请在 Apify Console → Settings → Integrations 获取令牌。

安装

托管版(推荐)

直接连接到托管端点,无需安装:

https://<your-vercel-project>.vercel.app/mcp

客户端配置示例(适用于 Claude Desktop / 任何支持 Streamable HTTP 的 MCP 客户端):

{
  "mcpServers": {
    "google-maps": {
      "url": "https://<your-vercel-project>.vercel.app/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_APIFY_TOKEN>"
      }
    }
  }
}
本地运行
npm install
npm start

服务在 http://localhost:4000/mcp 上监听。

在 Vercel 上部署(免费)

本项目包含一个无服务器入口点(api/mcp.js)和一个 vercel.json 重写规则,因此公共端点可通过简洁的 /mcp 路径访问。

  1. 前往 vercel.com,登录并点击 Add New → Project。
  2. 导入此 GitHub 仓库(Sagar27888/google-maps-mcp-server)。
  3. 框架预设:Other。无需构建命令 — Vercel 会自动检测 api/ 文件夹。
  4. 点击 Deploy。
  5. 公共端点将可通过 https://<your-vercel-project>.vercel.app/mcp 访问。

在 Apify 上部署(替代方案)

本项目也配置为支持 Standby 模式的 Apify Actor,可将其转换为长期运行的 HTTP 服务,而非一次性批处理任务。

  1. 将本项目推送到 Apify 账户中的 Actor(Apify Console → Actors → Create new → 连接此 源代码,或使用 Apify CLI:apify push)。
  2. 在 Actor 的 Settings → Standby 中,启用 Standby 模式。
  3. 公共端点将可通过 https://<actor-name>.<your-apify-username>.apify.actor/mcp 访问。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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