跳过安装。2 分钟内即可运行。
在 cloud.anythingmcp.com 开始免费试用,一键添加 Google Maps,然后将你的 AI 客户端(Claude、ChatGPT、Copilot 或 Cursor)指向生成的 MCP 端点。无需 Docker,无需 git clone,无需任何工程经验。
摘要
让你的 AI 用你自己的 API 密钥搜索 Google Maps:按文本或在某个位置周边查找商家和地点,读取地址、电话、网站、营业时间、评分和评论,获取照片,自动补全名称,对地址和坐标进行地理编码,并计算路线和行程时间矩阵。
试试这样问
Google Maps 的示例提示
点击任意提示即可复制,然后粘贴到 Claude、ChatGPT、Cursor、Gemini、Copilot 或 OpenClaw 中,在该连接器上运行。
Claude 是 AI,可能会出错。请核对回答。
💡 无需安装? 直接使用 cloud.anythingmcp.com。 登录、点击 Connectors → Google Maps、粘贴凭证、生成 MCP API key,即可完成。无 Docker、无
git clone、无本地服务器。
Google Maps + ChatGPT
让你的 AI 用你自己的 API 密钥搜索 Google Maps:按文本或在某个位置周边查找商家和地点,读取地址、电话、网站、营业时间、评分和评论,获取照片,自动补全名称,对地址和坐标进行地理编码,并计算路线和行程时间矩阵。
前提条件
完整的设置说明已内置在连接器中 (在 store 中选择连接器时可见)。所需环境变量:
GOOGLE_MAPS_API_KEY
步骤 1 — 获取凭证
- 打开
https://console.cloud.google.com,选择或创建一个项目,并关联一个结算账号。即使用量一直在每月免费额度内,Google Maps Platform 也要求启用结算。 - 在 APIs & Services → Library 中启用 Places API (New)、Geocoding API 和 Routes API。只需启用你打算使用的 API,但调用未启用的 API 会返回 403 错误。
- 打开 Google Maps Platform → Keys & Credentials → Create credentials → API key。在 API restrictions 中只允许这三个 API。不要添加网站(HTTP referrer)限制:调用来自服务器,而不是浏览器。只有当你的 AnythingMCP 服务器有固定的出站地址时,IP 限制才有效。
- 将密钥粘贴到
GOOGLE_MAPS_API_KEY并安装连接器。安装检查会用只请求 ID 的免费字段掩码读取一个地点。密钥只会发送到 Google 的 Maps 主机。
费用计入你自己的 Google Cloud 项目:每次调用都计费到密钥所属的项目。每类请求都有每月免费额度,你只需为超出的部分付费。在 Cloud 控制台设置预算提醒或每日配额,可以让账单保持可控。
字段掩码决定价格:地点搜索和地点详情只返回 field_mask 中列出的字段,Google 按其中最贵的层级为请求计费。Google 每月前 100,000 次调用的标价:
- 仅 ID(搜索用
places.id,详情用id,另加photos和attributions):免费,不限量。 - Essentials,仅限详情(地址、位置、地址组成部分、类型):每 1,000 次约 5 美元,每月 10,000 次免费。在搜索中,这些字段按 Pro 计费。
- Pro(名称、营业状态、Google Maps 链接、主要类型、时区),默认层级:搜索每 1,000 次约 32 美元,5,000 次免费;详情每 1,000 次约 17 美元,5,000 次免费。
- Enterprise(电话号码、网站、评分和评分数量、营业时间、价格水平):每 1,000 次搜索约 35 美元、详情约 20 美元,1,000 次免费。
- Enterprise + Atmosphere(评论、评论摘要和编辑摘要,以及外卖、户外座位或停车场等设施):每 1,000 次搜索约 40 美元、详情约 25 美元,1,000 次免费。
处理一长串地点最省钱的方法分两步:先只用 places.id 搜索,这是免费的,再只读取你关心的少数地点的详情。当前价格请查看 https://developers.google.com/maps/billing-and-pricing/pricing。
其他价格:照片每 1,000 次约 7 美元(1,000 次免费)。自动补全每 1,000 次请求约 2.83 美元(10,000 次免费);如果一次搜索会话以地点详情调用结束,该会话中的自动补全请求免费。地理编码每 1,000 次约 5 美元(10,000 次免费)。路线和路线矩阵每 1,000 条路线或矩阵元素约 5 美元(10,000 次免费);使用实时路况或 11 到 25 个停靠点时,单次请求升至约 10 美元,两轮车路线约 15 美元。一个矩阵最多包含 625 个起点与终点组合,每个组合按一个元素计费。
功能:文本搜索(“利雅得 Al Yasmin 区的牙医”),可按类型、评分、价格和“正在营业”筛选,分三页最多返回 60 条结果;在某点周围的圆形范围内进行周边搜索;地点详情,包括地址、电话、网站、营业时间、评分和评论;照片链接;自动补全;从地址到坐标以及反向的地理编码;驾车、骑行、步行、两轮车或公共交通路线;以及行程时间矩阵,例如三名技术人员中谁离五位客户最近。
Google 的条款:展示 Google Maps 内容时须附上署名,并将每个地点链接到其 Google Maps 页面(googleMapsUri);照片必须显示作者署名。地点 ID 可以存储以备后用;其他地点内容只能在 Google Maps Platform 条款允许的范围内缓存。
常见错误:400 API_KEY_INVALID 表示密钥错误或已被删除。400 INVALID_ARGUMENT 并指出某个字段:掩码中有字段拼写错误。403 SERVICE_DISABLED 或 API_KEY_SERVICE_BLOCKED:密钥所属项目未启用该 API,或密钥的 API 限制未包含它。403 BILLING_DISABLED:为项目关联结算账号。429 RESOURCE_EXHAUSTED:达到了每分钟配额,或你在控制台中设置的每日上限。
该连接器不绘制地图,不提供逐向导航,也不会修改 Google Maps 上的任何内容:它只读取地点并计算路线。
步骤 2 — 安装 adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
步骤 3 — 在 ChatGPT 中添加连接器
你的服务器 URL: 在 AnythingMCP 中打开 MCP Servers → 此连接器所在的服务器,复制它的 URL(
https://cloud.anythingmcp.com/mcp/…)。本指南中出现YOUR_SERVER_ID的地方都用它替换。
ChatGPT 在网页版的 Plugins 页面把 MCP 服务器添加为插件,仅付费套餐可用,不再需要开发者模式。在 Business 工作区中只有管理员和所有者可以添加;在 Enterprise 和 Edu 中,管理员可以授予 Create plugins with MCPs 权限。
- 前往 chatgpt.com/plugins,点击 +,然后选择 Add custom MCP server。
- 填写名称,例如 Name:
Google Maps。 - 在 Connection 下的 Server URL 中填入
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID,Authentication 保持为 OAuth。 - 选择 I understand and want to continue,然后点击 Create as a plugin。ChatGPT 提示时,登录 AnythingMCP 并允许访问。
- 在个人插件中安装这个新插件,然后在对话中输入 @ 并选择它。
可用工具
| Tool | What it does |
|---|---|
google_maps_search_text | Find places on Google Maps from a free-text query, as in the Maps search box: businesses, points of interest or an address ("pizza near… |
google_maps_search_nearby | Find places of given types within a circle around a point ("restaurants within 1 km of 47.995, 7.85"), ranked by popularity or distance |
google_maps_get_place | Read the details of one place by its place id (the id field of a search result, e.g. ChIJN1t_tDeuEmsRUsoyG83frY4) |
google_maps_get_place_photo | Get a short-lived link to one photo of a place |
google_maps_autocomplete | Suggest places and addresses for what the user has typed so far ("Münsterpl", "Starbucks Alexan") |
google_maps_geocode_address | Turn an address or place name into coordinates and a structured address (Geocoding API v4): "Kaiser-Joseph-Straße 167, Freiburg" gives… |
google_maps_reverse_geocode | Turn coordinates into addresses (Geocoding API v4): returns results from the most precise (street address) to the broadest (country), each… |
google_maps_compute_routes | Compute a route between two places (Routes API): distance, duration, the legs between stops and warnings, by car, bicycle, on foot… |
google_maps_compute_route_matrix | Distances and travel times between several origins and several destinations in one call (Routes API), e.g. which of 3 technicians is… |
示例提示
- “查找弗莱堡 Münsterplatz 周边 1 公里内现在正在营业的素食餐厅,并附上评分和网站。”
- “列出斯图加特的水管工,包含电话号码、网站和评分,并让请求尽可能便宜。”
- “最近的 Google 评论对我们在 Kaiser-Joseph-Straße 的两家店怎么说?”
- “我们的技术人员分别在弗莱堡、奥芬堡和勒拉赫。开车去这五个客户地址,每个地址谁到得最快?”
FAQ
ChatGPT 免费套餐能用自定义 MCP 服务器吗? OpenAI 只为付费套餐提供自定义 MCP 服务器的说明,Free 套餐不在其列。
下一步
这份指南对你有帮助吗?