技术博客
获取外网IP:通过 MCP 在 AI 客户端直接查询访问者 IP

获取外网IP:通过 MCP 在 AI 客户端直接查询访问者 IP

作者: 万维易源
2026-09-02
获取外网IPMCPAI客户端CherryStudioChatBox
# 获取外网IP:通过 MCP 在 AI 客户端直接查询访问者 IP > 接口:获取外网IP(apiCode 632,接入点 1) · 免费 · 提供 MCP 服务 · 适用:AI 客户端 / MCP 开发者 · 阅读约 5 分钟 ## 核心要点 - 获取外网IP 提供接口级 MCP 服务,覆盖全部接入点,可在支持 MCP 的 AI 客户端里直接调用。 - 配置只需一段 JSON,把 `{your_appKey}` 换成真实 AppKey 即可。 - 适合让 AI 助手"顺手查一下当前访问者 IP 与属地",无需写代码。 ## Why:让 AI 助手自己查 IP 当你在用 Cherry Studio、ChatBox 这类支持 MCP 的 AI 客户端时,不必再切出去写脚本。把获取外网IP 配成 MCP 工具,你只要说"查一下当前访问者来自哪里",AI 就能直接调接口返回 IP、省份、运营商。这是把"数据 API"接进"AI 工作流"的最短路径。 ## What:MCP 配置速览 | 项 | 值 | |----|----| | 服务范围 | 接口级,覆盖 632 全部接入点 | | 配置地址 | `http://www.showapi.com.cn/mcp/632/{your_appKey}` | | 客户端 | Cherry Studio、ChatBox 等支持 MCP 的客户端 | | 鉴权 | AppKey 写入 URL 占位符 | ## How:在 AI 客户端中配置 复制以下 JSON 到客户端的 MCP 配置处,把 `{your_appKey}` 替换为你的真实 AppKey(控制台「我的应用」获取): ```json { "mcpServers": { "showapi-mcp-632": { "url": "http://www.showapi.com.cn/mcp/632/{your_appKey}" } } } ``` 配置完成后,在对话中直接提问即可,例如: > "用 showapi-mcp-632 查一下当前访问者的公网 IP 和归属地。" AI 客户端会通过 MCP 调用 `632-1` 接入点,返回类似: ```json { "ip": "183.225.1.165", "region": "云南", "city": "昆明", "isp": "移动", "country": "中国" } ``` ## 返回示例与解析 调用结果与直接请求接口一致:`ip` 为公网 IP;`region`/`city` 为省/市;`isp` 为运营商;`country`/`en_name_short` 为国家与短码。字段完整含义见[返回字段全解](https://www.showapi.com/guides/getip-fields-632)。 ## 进阶 / 边界 - **AppKey 安全**:MCP URL 内嵌 AppKey,仅在你自己信任的客户端中使用,不要分享配置给他人。 - **免代码但有档位**:接口免费但有调用档位限制,AI 高频查询同样计入,注意[档位说明](https://www.showapi.com/free-api)。 - **结果口径**:AI 拿到的属地是"调用方出口 IP 属地",若由你的服务端代调,则是服务端出口,不是终端用户——按需向 AI 说明口径。 ## FAQ **Q:哪些客户端支持这种 MCP 配置?** A:Cherry Studio、ChatBox 等支持标准 MCP 的客户端均可,按客户端要求粘贴上面的 JSON 即可。 **Q:MCP 返回的属地是终端用户的吗?** A:取决于"谁发起调用"。若 AI 客户端运行在你的服务器上代调,返回的是服务器出口 IP;要拿终端用户 IP,应由你的业务服务调用后传给 AI。 **Q:配置后调用报"拒绝访问"?** A:先核对 AppKey 是否有效、是否在档位内;MCP 端点依赖易源服务端可用性,异常时回退到[直接调用接口](https://www.showapi.com/guides/getip-quickstart-632)。 **Q:能同时配多个 ShowAPI 接口吗?** A:可以,每个接口一段 `mcpServers` 配置,各自替换对应 apiCode 的 URL 与 AppKey。 ## 相关能力 / 下一步阅读 - [获取外网IP:5 分钟从注册到拿到第一条公网 IP 与归属地](https://www.showapi.com/guides/getip-quickstart-632) - [获取外网IP:导入 Postman / Swagger 用 OpenAPI 文档管理接口](https://www.showapi.com/guides/getip-openapi-632) - **本系列共 8 篇**:查看[获取外网IP 指南总目录](https://www.showapi.com/guides/getip-guides-632)