关于 google-maps-mcp-server
google-maps-mcp-server 是一款 MCP 服务,可按关键词和地点搜索 Google Maps 商家。它返回结构化地点信息,并由 Techforce Global 的 Google Maps Scraper Apify Actor 提供支持。
主要功能
- 01按关键词和地点搜索地点
- 02支持多个搜索词
- 03限制每个搜索词的结果数
- 04返回联系信息和商家详情
- 05包含评分、营业时间和 GPS 坐标
适用场景
- 01查找指定区域的商家
- 02收集地址和电话号码
- 03查看评分和营业时间
- 04获取地点坐标
MCP 相关
向 MCP 客户端提供 search_google_maps 工具。请求需使用用户自己的 Apify API 令牌,费用计入该令牌所属的 Apify 账户。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://google-maps-mcp-server.vercel.app/mcpclaude mcp add --transport http sagar27888-google-maps https://google-maps-mcp-server.vercel.app/mcp{"mcpServers":{"sagar27888-google-maps":{"type":"http","url":"https://google-maps-mcp-server.vercel.app/mcp"}}}在 Cursor 中打开{"servers":{"sagar27888-google-maps":{"type":"http","url":"https://google-maps-mcp-server.vercel.app/mcp"}}}在 VS Code 中打开{"mcpServers":{"sagar27888-google-maps":{"type":"http","url":"https://google-maps-mcp-server.vercel.app/mcp"}}}{"mcpServers":{"sagar27888-google-maps":{"serverUrl":"https://google-maps-mcp-server.vercel.app/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
1| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| language | string | 否 | 结果的语言代码,例如 "en"、"es"、"fr"。 |
| maxResults | integer | 否 | 每个查询最多返回的地点数(默认 20,最多 500)。 |
| searchQueries | array | 是 | 一个或多个搜索词,例如 "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 上的商家/地点。
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
searchQueries | string[] | 是 | 一个或多个搜索词,例如 "restaurants in Delhi" |
maxResults | integer | 否 | 每个查询的最多地点数(默认 20,最多 500) |
language | string | 否 | 结果的语言代码,例如 "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 路径访问。
- 前往 vercel.com,登录并点击 Add New → Project。
- 导入此 GitHub 仓库(
Sagar27888/google-maps-mcp-server)。 - 框架预设:Other。无需构建命令 — Vercel 会自动检测
api/文件夹。 - 点击 Deploy。
- 公共端点将可通过
https://<your-vercel-project>.vercel.app/mcp访问。
在 Apify 上部署(替代方案)
本项目也配置为支持 Standby 模式的 Apify Actor,可将其转换为长期运行的 HTTP 服务,而非一次性批处理任务。
- 将本项目推送到 Apify 账户中的 Actor(Apify Console → Actors → Create new → 连接此
源代码,或使用 Apify CLI:
apify push)。 - 在 Actor 的 Settings → Standby 中,启用 Standby 模式。
- 公共端点将可通过
https://<actor-name>.<your-apify-username>.apify.actor/mcp访问。
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。