关于 mcp-ip
mcp-ip 是一款 MCP 服务,使用离线 ip2region 数据库查询 IP 地址的地理信息,适用于需要离线查询结果的应用。
主要功能
- 01查询 IP 地理信息
- 02使用离线 ip2region 数据库
- 03配置数据库文件路径
- 04通过 stdio 或 streamable HTTP 运行
适用场景
- 01获取 IP 地址的位置详情
- 02无需在线数据库进行 IP 查询
- 03为 MCP 部署选择传输方式
MCP 相关
它向 MCP 客户端提供离线 IP 地理位置查询,并支持 stdio 和 streamable HTTP 传输方式。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
mcp-ip
使用离线 IP 数据库获取 IP 地址的地理位置信息。
支持的 IP 数据库
目前使用 ip2region:https://github.com/lionsoul2014/ip2region。
使用方法
构建
$ git clone https://github.com/qiangmzsx/mcp-ip.git
$ cd mcp-ip
$ go build -o mcp-ip
启动参数
- -transport 指定传输方式,默认值为 streamable_http,可选值包括 stdio,见;
- -state_mode 指定状态模式,默认值为 stateful,可选值为 stateless;
- -xdb_path 指定 IP 数据库路径,默认值为 ./data/ip2region.xdb;
- -port 指定端口号,默认值为 8080;
stdio 示例
{
"mcpServers": {
"ipinfo": {
"command": "mcp-ip",
"args": [
"-transport",
"stdio",
"-xdb_path",
"/data/ip2region.xdb"
]
}
}
}
建议尽可能为 -xdb_path 指定绝对路径。
streamable_http
$ ./mcp-ip -transport streamable_http -port 8080 -xdb_path /data/ip2region.xdb
$ http://127.0.0.1:8080/mcp
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。