这是一个简单的模型上下文协议(MCP)服务器实现,用于IP2Location.io API。它将返回给定IPv4或IPv6地址的详细地理位置信息。
<a href="https://glama.ai/mcp/servers/@ip2location/mcp-ip2location-io"> <img width="380" height="200" src="https://gips1.baidu.com/it/u=443164244,3199938099&fm=3081&app=33081&f=PNG?w=760&h=400" /> </a>FastMCP工具构建,允许轻松集成到兼容系统中。httpx进行非阻塞异步API请求。此MCP服务器支持无需API密钥查询,每日限制1,000次查询。您也可以注册免费API密钥,并享受每月高达50,000次查询。
设置还使用了uv,可以通过指南安装。
按照以下步骤使用此MCP服务器与Claude Desktop:
uv包管理器,您可以再次参考指南来完成。claude_desktop_config.json,如果您还没有,请遵循此指南创建一个。claude_desktop_config.json添加以下内容:{
"mcpServers": {
"ip2locationio": {
"command": "uv",
"args": [
"--directory",
"/path/to/ip2locationio/src",
"run",
"server.py"
],
"env": {
"IP2LOCATION_API_KEY": "<YOUR API key HERE>"
}
}
}
}
/path/to/ip2locationio路径替换为您本地IP2Location.io MCP服务器的实际路径。<YOUR API key HERE>替换为您的实际API密钥。只需在Claude Desktop中的聊天框中输入关于IP的查询。一些示例查询如下:
例如,以下是IP 8.8.8.8的结果:

在Claude Desktop中,模型将根据IP2Location.io MCP服务器返回的结果自动生成输出。
IP2LOCATION_API_KEY
IP2Location.io API密钥,允许您每月查询多达50,000次,并获得更详细的IP地址信息。您可以注册免费API密钥,或订阅计划以享受更多好处。
get_geolocation
描述 获取给定IP地址的地理位置。它帮助用户检索详细的地理位置信息,如国家、地区、城市、纬度、经度、邮政编码、时区、ASN和代理信息,适用于任何IPv4或IPv6地址。
参数 ip (str): 要分析的IP地址(IPv4或IPv6)。
返回值 包含地理位置数据的JSON字符串。结果可能包括以下字段,具体取决于您的API计划:
如果请求失败或IP地址无效,工具将返回错误消息字符串。
参见LICENSE文件。