ip查询服务mcp

moreToMore/ip-addr-query-mcp
3 Stars 306 次浏览 更新于 2026-08-23

这是一个使用 Model Context Protocol (MCP) 的 IP 查询服务。可以通过 npm 安装,并提供查询 IP 地址信息、检查账户余额和获取使用统计的功能。

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

{
  "mcpServers": {
    "ip-query": {
      "args": [
        "/c",
        "npx",
        "--yes",
        "ip-query-mcp"
      ],
      "command": "cmd"
    }
  }
}

服务介绍

ip-query-mcp

IP 查询服务的 Model Context Protocol (MCP) 服务器,可通过 npm 安装使用。

中文 | English

安装

全局安装

npm install -g ip-query-mcp

使用 npx(无需安装)

您也可以直接使用 npx 运行,无需安装:

npx --yes ip-query-mcp

包信息

快速开始

0. 获取 API 凭证

在使用之前,您需要从 IP 查询服务网站获取 API 凭证(AppId 和 Secret):

  1. 访问 http://ips.chataudit.net/
  2. 注册/登录您的账户
  3. 在用户中心或 API 文档页面获取您的 AppIdSecret

提示: AppId 和 Secret 用于 API 认证,请妥善保管,不要泄露给他人。

1. 配置

方式一:环境变量(推荐)

将上一步获取的 AppId 和 Secret 配置为环境变量:

# Windows (PowerShell)
$env:MCP_APP_ID="your_app_id"
$env:MCP_SECRET="your_secret"
$env:MCP_API_BASE_URL="http://ips.chataudit.net"

# Windows (CMD)
set MCP_APP_ID=your_app_id
set MCP_SECRET=your_secret
set MCP_API_BASE_URL=http://ips.chataudit.net

# Linux/macOS
export MCP_APP_ID=your_app_id
export MCP_SECRET=your_secret
export MCP_API_BASE_URL=http://ips.chataudit.net

方式二:配置文件

创建配置文件 ~/.ip-mcp/config.json,填入从网站获取的 AppId 和 Secret:

{
  "app_id": "your_app_id",
  "secret": "your_secret",
  "api_base_url": "http://ips.chataudit.net"
}

注意:

  • Windows 路径: C:\Users\YourName\.ip-mcp\config.json
  • Linux/macOS 路径: ~/.ip-mcp/config.json

2. 在 MCP 客户端中配置

Claude Desktop

编辑配置文件(位置因系统而异):

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json

方式一:使用全局安装

{
  "mcpServers": {
    "ip-query": {
      "command": "ip-query-mcp",
      "args": [],
      "env": {
        "MCP_APP_ID": "your_app_id",
        "MCP_SECRET": "your_secret",
        "MCP_API_BASE_URL": "http://ips.chataudit.net"
      }
    }
  }
}

方式二:使用 npx(推荐)

{
  "mcpServers": {
    "ip-query": {
      "command": "npx",
      "args": ["--yes", "ip-query-mcp"],
      "env": {
        "MCP_APP_ID": "your_app_id",
        "MCP_SECRET": "your_secret",
        "MCP_API_BASE_URL": "http://ips.chataudit.net"
      }
    }
  }
}

如果使用配置文件方式,可以简化为:

{
  "mcpServers": {
    "ip-query": {
      "command": "ip-query-mcp"
    }
  }
}

Cursor

编辑 MCP 配置文件(通常位于 Windows 的 ~/.cursor/mcp.json,或 Linux/macOS 的 ~/.config/Cursor/mcp.json):

Windows: %USERPROFILE%\.cursor\mcp.json
macOS/Linux: ~/.config/Cursor/mcp.json

{
  "mcpServers": {
    "ip-query": {
      "command": "cmd",
      "args": ["/c", "npx", "--yes", "ip-query-mcp"],
      "env": {
        "MCP_APP_ID": "your_app_id",
        "MCP_SECRET": "your_secret",
        "MCP_API_BASE_URL": "http://ips.chataudit.net"
      }
    }
  }
}

Windows 用户注意: 使用 cmd 配合 /cnpx 来运行包。Linux/macOS 用户可以使用:

{
  "mcpServers": {
    "ip-query": {
      "command": "npx",
      "args": ["--yes", "ip-query-mcp"],
      "env": {
        "MCP_APP_ID": "your_app_id",
        "MCP_SECRET": "your_secret",
        "MCP_API_BASE_URL": "http://ips.chataudit.net"
      }
    }
  }
}

如果使用配置文件方式,可以简化为:

{
  "mcpServers": {
    "ip-query": {
      "command": "cmd",
      "args": ["/c", "npx", "--yes", "ip-query-mcp"]
    }
  }
}

3. 使用

配置完成后,在 AI 助手中可以直接使用:

  • "查询 IP 地址 8.8.8.8 的归属地"
  • "我的账户余额是多少?"
  • "今天使用了多少次查询?"

可用工具

query_ip

查询 IP 地址的归属地信息。

参数:

  • ip (可选): 要查询的 IP 地址,不传则查询请求方 IP

返回:

{
  "code": 200,
  "ip": "8.8.8.8",
  "country": "美国",
  "province": "加利福尼亚州",
  "city": "山景城",
  "area": "",
  "isp": "Google"
}

get_balance

获取当前账户的余额。

参数: 无

返回:

{
  "code": 200,
  "msg": "获取余额成功",
  "balance": "850"
}

get_usage_stats

获取账户的使用统计信息。

参数: 无

返回:

{
  "code": 200,
  "msg": "获取使用数据成功",
  "day": 15,
  "total": 120,
  "balance": 850
}

开发

本地开发

# 克隆仓库
git clone <repository-url>
cd ip-query-mcp

# 安装依赖
npm install

# 开发模式运行
npm run dev

# 构建
npm run build

# 运行
npm start

故障排除

找不到命令

如果安装后无法找到 ip-query-mcp 命令:

  1. 检查 npm 全局 bin 目录是否在 PATH 中:

    npm config get prefix
    
  2. 将 npm 全局 bin 目录添加到 PATH(如果不在)

认证失败

  • 检查 AppId 和 Secret 是否正确(从 http://ips.chataudit.net/ 获取)
  • 确保 IP 查询服务正在运行
  • 检查 API 基础 URL 是否正确(默认为 http://ips.chataudit.net
  • 确认账户余额充足

工具调用失败

  • 检查账户余额是否充足
  • 查看 IP 查询服务的日志
  • 验证网络连接

许可证

MIT

相关 MCP 服务