mcpField
📝
📝 mcp-ip-geo

📝 mcp-ip-geo

本地服务
github.com/chenmingyong0423地图与出行1374 周前更新

关于 📝 mcp-ip-geo

mcp-ip-geo 是一个调用 ip-api.com 查询 IP 地理位置的 MCP 服务,返回国家、地区和城市等信息。支持通过 Go 命令以 Stdio 运行,或使用 Docker 通过 Streamable HTTP 部署。

主要功能

  1. 01通过 ip-api.com 查询 IP 地理位置
  2. 02返回国家、地区和城市等信息
  3. 03支持 Go 命令运行
  4. 04支持 Docker 部署
  5. 05提供 Stdio 与 Streamable HTTP 接入

适用场景

  1. 01查询 IP 所属国家和城市
  2. 02在 MCP 客户端中获取 IP 地理位置
  3. 03通过 Docker 部署远程 MCP 服务

MCP 相关

该 MCP 服务向客户端提供 IP 地理位置查询能力,可通过 Stdio 或 Streamable HTTP 接入。数据查询使用 ip-api.com。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

📝 mcp-ip-geo

English | 简体中文

mcp-ip-geo 是一个 MCP(Model Context Protocol)服务,使用 ip-api.com 服务提供 IP 地理位置查询功能(国家、地区、城市等)。

🔌 MCP 集成

你可以通过以下两种方式集成 mcp-ip-geo 服务:

方法 1:使用 go run 命令(Stdio)

将以下内容添加到你的 MCP 配置中,即可直接从 GitHub 运行最新版本:

{
  "mcpServers": {
    "mcp-ip-geo": {
      "command": "go",
      "args": [
        "run",
        "github.com/chenmingyong0423/mcp-ip-geo/cmd/mcp-ip-geo@latest"
      ]
    }
  }
}

方法 2:使用 Docker(Streamable HTTP)

🐳 Docker 部署
步骤 1:克隆仓库
git clone https://github.com/chenmingyong0423/mcp-ip-geo.git
cd mcp-ip-geo
步骤 2:构建 Docker 镜像
docker build -t mcp-ip-geo-server .
步骤 3:运行容器
docker run -d --name mcp-ip-geo-server -p 8000:8000 mcp-ip-geo-server

成功运行后,服务将在容器内监听 0.0.0.0:8000(监听所有网络接口),可通过 http://<server-address>:8000/mcp 访问,其中 <server-address> 可以是:

  • 本地开发环境:使用 localhost 或 127.0.0.1
  • 局域网环境:使用服务器的内网 IP 地址(例如,192.168.x.x)
  • 公网环境:使用服务器的公网 IP 地址或域名

注意:该服务配置为在容器内监听 0.0.0.0 地址,这是容器化应用的标准做法,可确保服务能够从容器外部访问。

步骤 4:配置 MCP

将以下内容添加到你的 MCP 配置中:

{
  "mcpServers": {
    "mcp-ip-geo": {
      "url": "http://<server-address>:8000/mcp"
    }
  }
}

将 <server-address> 替换为部署环境的实际服务器 IP 地址或域名。

⚠️ 许可声明

注意:本项目使用 ip-api.com 的免费版本,该版本仅供非商业用途。如果你打算将本项目用于商业用途,请遵守其服务条款或购买付费版本:https://ip-api.com/

评论

支持 Markdown

第一次接触 MCP?

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

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