Skip to main content
Glama

zhizhuip-agent-tools

让 Claude Code、Cursor、Codex 等 AI 助手帮你查询蜘蛛 IP 账号、选购代理、生成连接配置和管理子账号。一次安装,同时配置 Skill 与 MCP。

一次安装 Skill 与 MCP

1. 准备环境和 API Key

2. 运行安装命令

以下两种方式任选一种。

方式 1:一键安装

在 PowerShell、终端或 Git Bash 中执行:

npx -y github:Lianzhou-Information-Technology-Co-Ltd/zhizhuip-agent-tools install

命令会自动下载项目、安装依赖并构建,无需提前下载源码或运行 npm ci。首次下载请耐心等待。

方式 2:Git 下载到本地安装

在准备存放项目的目录打开终端,依次执行:

git clone https://github.com/Lianzhou-Information-Technology-Co-Ltd/zhizhuip-agent-tools.git
cd zhizhuip-agent-tools
npm ci
node dist/src/index.js install

git clone 下载项目,cd 进入项目目录,npm ci 安装依赖并自动构建,最后一条命令启动安装器。已有源码时,进入项目目录后执行最后两条命令即可。

完成安装

用方向键移动、空格勾选一个或多个客户端,按回车继续;再用方向键选择“当前用户的所有项目”或“当前项目”,回车确认安装范围。选中 Windsurf 或 Cline 时只提供全局范围。最后粘贴 API Key 并回车;Key 验证通过后才开始安装,手动输错可继续输入,选择或输入时均可用 Ctrl+C 取消。若已设置 ZHIZHUIP_TOKEN,会直接使用该环境变量,验证失败需修改变量后重跑。

3. 重启客户端,开始使用

看到“Skill 和 MCP 配置已安装”后,重启所选客户端。按客户端提示启用 zhizhuip MCP 和 Skill,然后对 AI 说:

使用蜘蛛 IP 查询我的账户余额。

返回实际余额即可确认 MCP 连接。之后可以继续说:

  • “列出我的蜘蛛 IP 子账号。”

  • “帮我选一个适合固定出口的产品,先查价格。”

  • “用我已有的动态住宅账号生成代理连接配置。”

没有显示工具或查询失败时,见连接检查与常见问题。

Related MCP server: Kaminari Click MCP Server

选择客户端与安装选项

只安装到 Codex 时,在安装命令后加 --agents codex。同时安装到 Claude Code、Cursor 和 Codex:

npx -y github:Lianzhou-Information-Technology-Co-Ltd/zhizhuip-agent-tools install --agents claude-code,cursor,codex

客户端

--agents 名称

Claude Code

claude-code

Cursor

cursor

Codex

codex

Gemini CLI

gemini-cli

OpenCode

opencode

经典 Windsurf

windsurf

Cline(VS Code 扩展)

cline

VS Code Copilot

vscode

以下选项适用于两种安装方式,均追加在 install 后:

选项

用途

--readonly

只启用标为只读的工具。

--scope project

仅为当前项目安装;请先进入要使用蜘蛛 IP 的项目目录。

--dry-run

预览安装位置,不写文件、不验证 Key。

--list

查看适配客户端及安装范围。

--help

查看完整参数说明。

Windsurf 和 Cline 仅支持用户全局安装。Windsurf 适配经典 .codeium/windsurf 目录;Cline 和 VS Code 适配本机默认用户配置,不覆盖远程开发、其他 Profile 或 Insiders。

使用须知

  • 安装不会购买产品。默认开放查询与管理能力,购买、续费、删除等操作执行前需要确认;费用与产品限制以网站及实际返回结果为准。

  • API Key 保存在所选客户端的本地配置中。配置和安装备份可能包含 Key,请勿提交到仓库或分享。

更多文档

许可

MIT。

Available Tools

40 tools
bandwidth_detail有效期内带宽详情A
Read-onlyIdempotent

查询子账号剩余有效期内已购带宽的详情。后端缓存 120 秒,不要频繁调用。

NameRequiredDescriptionDefault
productYes产品:static-standard=静态住宅(非原生),static-native=静态住宅(原生),static-isp-native=静态住宅(运营商原生)
subAccountYes子账号 id
bandwidth_package_list带宽套餐列表A
Read-onlyIdempotent

查询某静态住宅产品在某国家可选的带宽套餐及价格;下单或升级时把返回的带宽值填到 bandwidth_num。

NameRequiredDescriptionDefault
countryYes国家编码。国家用 ISO 3166-1 二字码,如 US
productYes产品:static-standard=静态住宅(非原生),static-native=静态住宅(原生),static-isp-native=静态住宅(运营商原生)
bandwidth_trend子账号带宽趋势A
Read-onlyIdempotent

查询子账号的带宽变化趋势:trend_type=1 取最近的实时数据,trend_type=2 按 startTime、endTime 取历史,跨度不超过 31 天。

NameRequiredDescriptionDefault
endTimeNo结束时间戳(秒),trend_type=2 时必填
productYes产品:static-standard=静态住宅(非原生),static-native=静态住宅(原生),static-isp-native=静态住宅(运营商原生)
startTimeNo开始时间戳(秒),trend_type=2 时必填
subAccountYes子账号id
trend_typeYes趋势类型:1=实时,2=历史(要传 startTime、endTime)
city_list城市列表A
Read-onlyIdempotent

查询某产品某国家下可选的城市;动态住宅产品还要指定州或省。

NameRequiredDescriptionDefault
productYes产品:dynamic-no-expiry=动态住宅流量(永久),dynamic-monthly=动态住宅流量(期限),static-standard=静态住宅(非原生),static-native=静态住宅(原生),static-isp-native=静态住宅(运营商原生),static-ipv6=静态住宅(IPv6),datacenter=数据中心
state_idNo州或省 id,取 state_list 返回的 id。产品 dynamic-no-expiry、dynamic-monthly 下必填
country_idYes国家 id,取 country_list 返回的 id
state_codeNo州或省编码,取 state_list 返回的编码
country_codeNo国家编码,取 country_list 返回的编码。国家用 ISO 3166-1 二字码,如 US
country_list国家列表A
Read-onlyIdempotent

查询某产品可选的国家及编码。

NameRequiredDescriptionDefault
productYes产品:dynamic-no-expiry=动态住宅流量(永久),dynamic-monthly=动态住宅流量(期限),static-standard=静态住宅(非原生),static-native=静态住宅(原生),static-isp-native=静态住宅(运营商原生),static-ipv6=静态住宅(IPv6),datacenter=数据中心
coupon_list优惠券列表A
Read-onlyIdempotent

查询当前账号可用的优惠券,下单或续费时把返回的 id 填到 conpon_id。这个接口按套餐类型与计费模式筛选,不用 product。

NameRequiredDescriptionDefault
typeYes套餐类型:0=动态住宅,1=静态住宅,2=数据中心
statusYes计费模式:0=按流量(动态住宅),1=按时长(静态住宅与数据中心固定填 1)
flow_package_list已购流量套餐记录A
Read-onlyIdempotent

分页查询动态住宅产品已购买的流量套餐记录。

NameRequiredDescriptionDefault
pageYes当前页数
productYes产品:dynamic-no-expiry=动态住宅流量(永久),dynamic-monthly=动态住宅流量(期限)
pagesizeYes每页显示数量
ip_booking预约 IPA

需要的国家或地区没有库存时提交预约,管理员审核后补货;只登记需求,不扣费、不建子账号。

NameRequiredDescriptionDefault
numYes预约的 IP 数量,1 到 1000
countryYes预约的国家名称(填国家名,不是编码),如 美国
productYes产品:static-standard=静态住宅(非原生),static-native=静态住宅(原生),static-isp-native=静态住宅(运营商原生),datacenter=数据中心
confirm_tokenNo确认码。客户端不支持弹窗确认时,第一次调用只返回操作预览和确认码;把预览告诉用户并得到同意后,用相同参数带上确认码再调一次。支持弹窗确认的客户端不需要这个参数
ip_range_statusIP 段库存状态A
Read-onlyIdempotent

分页查询某静态住宅产品的 IP 段及库存状态;下单时可把有库存的段填到 ip_str 或 specifyIps。

NameRequiredDescriptionDefault
pageNo页码,默认 1
ip_strNoIP 段前缀,1 到 3 段,如 104 或 104.223
productYes产品:static-standard=静态住宅(非原生),static-native=静态住宅(原生),static-isp-native=静态住宅(运营商原生)
pageSizeNo每页条数,默认 50,最大 100
city_codeNo城市名称,取 city_list 返回的名称(名称与编码相同)
country_codeNo国家编码,取 country_list 返回的编码。国家用 ISO 3166-1 二字码,如 US
exclude_ip_strNo要排除的 IP 段前缀,多个以英文逗号分隔
main_account_flow主账号流量B
Read-onlyIdempotent

查询动态住宅主账号的流量汇总。

NameRequiredDescriptionDefault
productYes产品:dynamic-no-expiry=动态住宅流量(永久),dynamic-monthly=动态住宅流量(期限)
main_account_switch_token主账号切换 tokenB
Read-onlyIdempotent

获取动态住宅主账号的切换 token,用于 api 子账号切换时的独立 token 验证;后端还没有时会生成一个。

NameRequiredDescriptionDefault
productYes产品:dynamic-no-expiry=动态住宅流量(永久),dynamic-monthly=动态住宅流量(期限)
official_price官网价格A
Read-onlyIdempotent

查询各产品的官网标价。后端缓存 5 分钟。

NameRequiredDescriptionDefault

No parameters

order_bandwidth_upgrade子账号带宽升级A
Destructive

会从账户余额扣费。把静态住宅子账号的带宽升级到 bandwidth_num;可选档位和价格用 bandwidth_package_list 查;有已过期的子账号时要先续费再升级。

NameRequiredDescriptionDefault
productYes产品:static-standard=静态住宅(非原生),static-native=静态住宅(原生),static-isp-native=静态住宅(运营商原生)
sub_accountsYes要升级的子账号 id 列表,单次最多 200 个
bandwidth_numYes升级后的目标带宽,必须大于子账号当前带宽,可选值用 bandwidth_package_list 查
confirm_tokenNo确认码。客户端不支持弹窗确认时,第一次调用只返回操作预览和确认码;把预览告诉用户并得到同意后,用相同参数带上确认码再调一次。支持弹窗确认的客户端不需要这个参数
order_buy_dynamic购买动态住宅流量A
Destructive

会从账户余额扣费。购买动态住宅流量,num 为 GB 数;永久套餐流量不过期,期限套餐要用 bill_timelen 指定有效时长。账号须先完成邮箱或手机验证以及实名验证才能购买。

NameRequiredDescriptionDefault
numYes需要购买的流量数量。单位:GB。范围:1-300GB之间
productYes产品:dynamic-no-expiry=动态住宅流量(永久),dynamic-monthly=动态住宅流量(期限)
conpon_idNo优惠券 id,用 coupon_list 查
bill_timelenNo流量有效时长,product 为 dynamic-monthly 时必填(后端校验):1=30天,2=90天,3=180天;dynamic-no-expiry 不要传
confirm_tokenNo确认码。客户端不支持弹窗确认时,第一次调用只返回操作预览和确认码;把预览告诉用户并得到同意后,用相同参数带上确认码再调一次。支持弹窗确认的客户端不需要这个参数
order_buy_ipv6购买 IPv6 时长 IPA
Destructive

会从账户余额扣费。购买静态住宅 IPv6 时长 IP 子账号,num 为 IP 数量;IPv6 购买不支持优惠券。账号须先完成邮箱或手机验证以及实名验证才能购买。

NameRequiredDescriptionDefault
numYes需要购买的子账号数量。范围:1-5000之间
cityNo城市名称,取 city_list 返回的名称;不传随机
agreeYes协议
ip_strNo指定的 IPv6 段
remarkNo备注
countryYes静态住宅国家编码code。静态住宅(IPV6)对应国家列表可获取国家编码。支持的静态住宅国家列表可在静态住宅(IPV6)国家查询。国家用 ISO 3166-1 二字码,如 US
timelenYes购买时长:0=7天,1=30天,2=90天,3=180天,4=360天
bandwidth_numNo购买时选定的增值带宽
confirm_tokenNo确认码。客户端不支持弹窗确认时,第一次调用只返回操作预览和确认码;把预览告诉用户并得到同意后,用相同参数带上确认码再调一次。支持弹窗确认的客户端不需要这个参数
verder_order_idNo外部请求订单id。非必填。如果传递,则需要每次生成新订单时,这个verder_order_id一定要唯一。否则返回verder_order_id缓存生成的订单数据。缓存有效期4小时。
use_random_usernameNo创建时是否使用随机账号和密码。0=不使用,1=使用
order_buy_test_ip购买测试 IPA
Destructive

会从账户余额扣费并占用本月测试额度。购买静态住宅或数据中心的时长测试 IP,每单按账号设定的测试订单金额扣款;本月额度用完或本次数量超过剩余额度会被拒绝。有效期默认 1 天,只用于业务测试。账号须先完成邮箱或手机验证以及实名验证才能购买。

NameRequiredDescriptionDefault
numYes需要购买的子账号数量。范围:1-100之间
cityNo城市名称,取 city_list 返回的名称;不传随机
agreeYes协议
ip_strNo指定ip段,多个以英文逗号分隔
countryYes国家编码,用 country_list 查该产品可买的国家。国家用 ISO 3166-1 二字码,如 US
productYes产品:static-standard=静态住宅(非原生),static-native=静态住宅(原生),static-isp-native=静态住宅(运营商原生),datacenter=数据中心
confirm_tokenNo确认码。客户端不支持弹窗确认时,第一次调用只返回操作预览和确认码;把预览告诉用户并得到同意后,用相同参数带上确认码再调一次。支持弹窗确认的客户端不需要这个参数
exclude_ip_strNo指定排除ip段,多个以英文逗号分隔
use_random_usernameNo是否使用随机账号密码:0=否,1=是
order_buy_time_ip购买时长 IPA
Destructive

会从账户余额扣费。购买静态住宅或数据中心的时长 IP 子账号,num 为 IP 数量。后端限制:num 1 到 300,数据中心单笔不超过 50 个且不支持 7 天档;5 秒内相同参数的重复请求会被拒。账号须先完成邮箱或手机验证以及实名验证才能购买。

NameRequiredDescriptionDefault
numYes要购买的 IP 数量,后端放行 1 到 300,数据中心单笔不超过 50
cityNo城市名称,取 city_list 返回的名称;不传随机
agreeYes协议
ip_strNo指定ip段,多个以英文逗号分隔
remarkNo订单备注
countryYes国家编码,用 country_list 查该产品可买的国家。国家用 ISO 3166-1 二字码,如 US
productYes产品:static-standard=静态住宅(非原生),static-native=静态住宅(原生),static-isp-native=静态住宅(运营商原生),datacenter=数据中心
timelenYes购买时长:0=7天,1=30天,2=90天,3=180天,4=360天
conpon_idNo优惠券 id,用 coupon_list 查
specifyIpsNo指定从哪些 IP 段购买,每项写一个 IP 段前缀和该段要买的数量,各段 count 之和必须等于 num;IP 段用 ip_range_status 查
use_ip_portNoIP 端口连接状态:0=关闭,1=开启
bandwidth_numNo购买时选定的增值带宽,可选值和价格用 bandwidth_package_list 查;数据中心没有带宽加购,不要传
confirm_tokenNo确认码。客户端不支持弹窗确认时,第一次调用只返回操作预览和确认码;把预览告诉用户并得到同意后,用相同参数带上确认码再调一次。支持弹窗确认的客户端不需要这个参数
exclude_ip_strNo指定排除ip段,多个以英文逗号分隔
verder_order_idNo外部请求订单id。非必填。如果传递,则需要每次生成新订单时,这个verder_order_id一定要唯一。否则返回verder_order_id缓存生成的订单数据。缓存有效期4小时。
use_random_usernameNo是否使用随机账号密码:0=否,1=是
order_refund_apply申请退单A

为静态住宅的一个子账号申请退单,提交后由人工审核,不会立即退款。后端限制:只能在下单后 1 天内申请;已续费、有进行中的带宽升级订单、消费记录已开票的子账号不能退;同一子账号重复申请会被拒。

NameRequiredDescriptionDefault
idYes子账号 id
remarkYes退单原因
productYes产品:static-standard=静态住宅(非原生),static-native=静态住宅(原生),static-isp-native=静态住宅(运营商原生)
confirm_tokenNo确认码。客户端不支持弹窗确认时,第一次调用只返回操作预览和确认码;把预览告诉用户并得到同意后,用相同参数带上确认码再调一次。支持弹窗确认的客户端不需要这个参数
order_renew续费时长 IPA
Destructive

会从账户余额扣费。续费静态住宅或数据中心的时长 IP 子账号,content 按国家分组,每组写子账号 id 列表、国家、续费时长;一次最多 200 个子账号。

NameRequiredDescriptionDefault
contentYes续费内容,按国家分组,每组写 ids、country、timelen,可选 renew_with_bandwidth
productYes产品:static-standard=静态住宅(非原生),static-native=静态住宅(原生),static-isp-native=静态住宅(运营商原生),datacenter=数据中心
conpon_idNo优惠券 id,用 coupon_list 查
confirm_tokenNo确认码。客户端不支持弹窗确认时,第一次调用只返回操作预览和确认码;把预览告诉用户并得到同意后,用相同参数带上确认码再调一次。支持弹窗确认的客户端不需要这个参数
order_renew_ipv6续费 IPv6 时长 IPA
Destructive

会从账户余额扣费。续费静态住宅 IPv6 时长 IP 子账号,content 按国家分组,每组写子账号 id 列表、国家、续费时长;IPv6 续费不支持优惠券。

NameRequiredDescriptionDefault
contentYes续费内容,按国家分组,每组写 ids、country、timelen
confirm_tokenNo确认码。客户端不支持弹窗确认时,第一次调用只返回操作预览和确认码;把预览告诉用户并得到同意后,用相同参数带上确认码再调一次。支持弹窗确认的客户端不需要这个参数
provider_list可用供应商列表A
Read-onlyIdempotent

查询动态住宅产品可用的供应商(资源池),返回的 id 可作为新增子账号或查询流量时的 spec。

NameRequiredDescriptionDefault
productYes产品:dynamic-no-expiry=动态住宅流量(永久),dynamic-monthly=动态住宅流量(期限)
state_list州/省列表A
Read-onlyIdempotent

查询动态住宅产品某国家下可选的州或省。

NameRequiredDescriptionDefault
productYes产品:dynamic-no-expiry=动态住宅流量(永久),dynamic-monthly=动态住宅流量(期限)
country_idYes国家 id,取 country_list 返回的 id
country_codeNo国家编码,取 country_list 返回的编码。国家用 ISO 3166-1 二字码,如 US
sub_account_add新增动态子账号A

为动态住宅产品新增 num 个子账号,消耗主账号已购流量,不额外扣费。返回新建子账号的账号密码。

NameRequiredDescriptionDefault
numYes要新增的子账号数量,1 到 500
urlNo业务网址
cityNo城市名称,取 city_list 返回的名称(名称与编码是同一个值)
specNo指定一个供应商(资源池)id,取 provider_list 返回的 id,只能传一个
agreeNo协议,不传默认 SOCKS5
stateNo州或省名称,多个以英文逗号分隔,取 state_list 返回的名称(名称与编码是同一个值)
remarkNo备注
countryYes国家编码(ISO 3166-1 二字码),多个以英文逗号分隔,如 US,JP;可选国家用 country_list 查
productYes产品:dynamic-no-expiry=动态住宅流量(永久),dynamic-monthly=动态住宅流量(期限)
confirm_tokenNo确认码。客户端不支持弹窗确认时,第一次调用只返回操作预览和确认码;把预览告诉用户并得到同意后,用相同参数带上确认码再调一次。支持弹窗确认的客户端不需要这个参数
changeIntervalYesIP 切换间隔,单位分钟,5 到 120
use_random_usernameNo是否使用随机账号密码:0=否,1=是
sub_account_delete删除子账号A
Destructive

不可恢复。删除动态住宅的一个子账号。

NameRequiredDescriptionDefault
idYes子账号id
productYes产品:dynamic-no-expiry=动态住宅流量(永久),dynamic-monthly=动态住宅流量(期限)
confirm_tokenNo确认码。客户端不支持弹窗确认时,第一次调用只返回操作预览和确认码;把预览告诉用户并得到同意后,用相同参数带上确认码再调一次。支持弹窗确认的客户端不需要这个参数
sub_account_delete_batch批量删除子账号A
Destructive

不可恢复。批量删除动态住宅的多个子账号,ids 为英文逗号连接的子账号 id。

NameRequiredDescriptionDefault
idsYes子账号id集,以英文逗号连接
productYes产品:dynamic-no-expiry=动态住宅流量(永久),dynamic-monthly=动态住宅流量(期限)
confirm_tokenNo确认码。客户端不支持弹窗确认时,第一次调用只返回操作预览和确认码;把预览告诉用户并得到同意后,用相同参数带上确认码再调一次。支持弹窗确认的客户端不需要这个参数
sub_account_flow子账号流量A
Read-onlyIdempotent

查询动态住宅某个子账号在日期区间内每天的流量,返回的 flow 单位 MB。区间最多 30 天,结束日期不能晚于今天。

NameRequiredDescriptionDefault
idYes子账号id
specNo供应商 id,取 provider_list 返回的 id;不传查全部
productYes产品:dynamic-no-expiry=动态住宅流量(永久),dynamic-monthly=动态住宅流量(期限)
end_dateYes结束日期,格式 YYYY-MM-DD,不早于开始日期、不晚于今天
start_dateYes开始日期,格式 YYYY-MM-DD
sub_account_limit_flow子账号流量上限配置B
Read-onlyIdempotent

查询动态住宅某个子账号的流量上限设置与已用量。

NameRequiredDescriptionDefault
accountYes子账号id
productYes产品:dynamic-no-expiry=动态住宅流量(永久),dynamic-monthly=动态住宅流量(期限)
sub_account_limit_flow_batch批量子账号流量上限配置A
Read-onlyIdempotent

分页查询多个动态住宅子账号的流量上限设置。

NameRequiredDescriptionDefault
pageNo页码,从 1 起,不传默认 1
productYes产品:dynamic-no-expiry=动态住宅流量(永久),dynamic-monthly=动态住宅流量(期限)
accountsYes子账号 id 集合,多个以英文逗号连接
pagesizeNo每页数量,最大 100,不传默认 100
sub_account_list子账号列表A
Read-onlyIdempotent

分页查询某产品的子账号,返回子账号 id、账号密码、端口、国家、到期时间等;后面所有按子账号操作的工具都从这里取 id。

NameRequiredDescriptionDefault
idsNo子账号 id 集合,多个以英文逗号连接
pageYes当前页数
remarkNo按备注模糊搜索(动态产品用)
productYes产品:dynamic-no-expiry=动态住宅流量(永久),dynamic-monthly=动态住宅流量(期限),static-standard=静态住宅(非原生),static-native=静态住宅(原生),static-isp-native=静态住宅(运营商原生),static-ipv6=静态住宅(IPv6),datacenter=数据中心
pagesizeYes每页显示数量。每页最大100条数据
searchArrNo搜索值列表(时长类产品用):search_type=0 时填自定义账号名,search_type=1 时填出口 IP,search_type=2 时只取第一项作为备注关键字
countryListNo国家编码,多个以英文逗号分隔(动态产品用)
search_typeNo搜索类型:0=自定义账密,1=子账号 IP,2=备注;搜索值放 searchArr(时长类产品用)
customUsernameNo按自定义账号搜索(时长类产品用)
sub_account_set_credentials自定义子账号账密A

为子账号设置自定义用户名和密码,一次可传多个;覆盖 content 里每个子账号的账号与密码。

NameRequiredDescriptionDefault
contentYes要修改的子账号列表,每项写子账号 id、自定义用户名、自定义密码
productYes产品:dynamic-no-expiry=动态住宅流量(永久),dynamic-monthly=动态住宅流量(期限),static-standard=静态住宅(非原生),static-native=静态住宅(原生),static-isp-native=静态住宅(运营商原生),static-ipv6=静态住宅(IPv6),datacenter=数据中心
confirm_tokenNo确认码。客户端不支持弹窗确认时,第一次调用只返回操作预览和确认码;把预览告诉用户并得到同意后,用相同参数带上确认码再调一次。支持弹窗确认的客户端不需要这个参数
sub_account_set_limit_flow设置子账号流量上限A

设置动态住宅某个子账号在一个周期内的流量上限,达到上限断开连接,下个周期恢复;同一个子账号只允许设置一个周期。

NameRequiredDescriptionDefault
cycleYes限制周期:0=每天,1=每周,2=每月,3=每季度,4=每年,5=永久(按累计用量,不清零)
accountYes子账号id
productYes产品:dynamic-no-expiry=动态住宅流量(永久),dynamic-monthly=动态住宅流量(期限)
limit_flowYes上限流量,单位 GB,0 到 1000000;传 0 表示删除该子账号的流量限制
confirm_tokenNo确认码。客户端不支持弹窗确认时,第一次调用只返回操作预览和确认码;把预览告诉用户并得到同意后,用相同参数带上确认码再调一次。支持弹窗确认的客户端不需要这个参数
sub_account_set_limit_flow_batch批量设置子账号流量上限B

批量设置多个动态住宅子账号在同一周期内各自的流量上限;同一个子账号只允许设置一个周期。

NameRequiredDescriptionDefault
cycleYes限制周期:0=每天,1=每周,2=每月,3=每季度,4=每年,5=永久(按累计用量,不清零)
productYes产品:dynamic-no-expiry=动态住宅流量(永久),dynamic-monthly=动态住宅流量(期限)
accountsYes子账号配置列表,每项写子账号 id(account)和上限流量 GB(limit_flow)
confirm_tokenNo确认码。客户端不支持弹窗确认时,第一次调用只返回操作预览和确认码;把预览告诉用户并得到同意后,用相同参数带上确认码再调一次。支持弹窗确认的客户端不需要这个参数
sub_account_set_password_batch批量改子账号密码A

批量修改时长类子账号的密码,只改密码不改用户名;密码只能是字母和数字,长度 8 到 30。前提是子账号已设置过自定义用户名和密码,系统默认的账密不能用它改,要先用 sub_account_set_credentials 设置。

NameRequiredDescriptionDefault
contentYes要修改的子账号列表,每项写子账号 id 与新密码
productYes产品:static-standard=静态住宅(非原生),static-native=静态住宅(原生),static-isp-native=静态住宅(运营商原生),datacenter=数据中心
confirm_tokenNo确认码。客户端不支持弹窗确认时,第一次调用只返回操作预览和确认码;把预览告诉用户并得到同意后,用相同参数带上确认码再调一次。支持弹窗确认的客户端不需要这个参数
sub_account_toggle_port批量开关端口连接B

批量开启或关闭静态住宅子账号的 IP 端口连接状态。

NameRequiredDescriptionDefault
idsYes子账号id集合,多个以英文逗号分隔。单次最多200个
productYes产品:static-standard=静态住宅(非原生),static-native=静态住宅(原生),static-isp-native=静态住宅(运营商原生)
use_ip_portYes开关状态:0=关闭,1=开启
confirm_tokenNo确认码。客户端不支持弹窗确认时,第一次调用只返回操作预览和确认码;把预览告诉用户并得到同意后,用相同参数带上确认码再调一次。支持弹窗确认的客户端不需要这个参数
sub_account_update修改子账号备注B

修改动态住宅某个子账号的备注。

NameRequiredDescriptionDefault
idYes子账号id
remarkNo备注
productYes产品:dynamic-no-expiry=动态住宅流量(永久),dynamic-monthly=动态住宅流量(期限)
confirm_tokenNo确认码。客户端不支持弹窗确认时,第一次调用只返回操作预览和确认码;把预览告诉用户并得到同意后,用相同参数带上确认码再调一次。支持弹窗确认的客户端不需要这个参数
sub_account_update_batch批量修改子账号A

批量修改多个动态住宅子账号的备注或 IP 切换间隔,ids 为英文逗号连接的子账号 id。

NameRequiredDescriptionDefault
idsYes子账号id集,以英文逗号连接
remarkNo备注
productYes产品:dynamic-no-expiry=动态住宅流量(永久),dynamic-monthly=动态住宅流量(期限)
confirm_tokenNo确认码。客户端不支持弹窗确认时,第一次调用只返回操作预览和确认码;把预览告诉用户并得到同意后,用相同参数带上确认码再调一次。支持弹窗确认的客户端不需要这个参数
changeIntervalNoIP 切换间隔,单位分钟,1 到 120
sub_account_whitelist子账号白名单A
Read-onlyIdempotent

读取动态住宅某个子账号的 IP 白名单。

NameRequiredDescriptionDefault
idYes子账号 id
productYes产品:dynamic-no-expiry=动态住宅流量(永久),dynamic-monthly=动态住宅流量(期限)
user_balance账户余额A
Read-onlyIdempotent

查询当前账号余额,data 直接是金额字符串,单位元。充值余额与赠送余额的拆分看 user_info。

NameRequiredDescriptionDefault

No parameters

user_info账号信息A
Read-onlyIdempotent

查询当前账号的基本信息与余额:money 总余额、origin_money 充值余额、give_money 赠送余额。

NameRequiredDescriptionDefault

No parameters

user_price用户价格A
Read-onlyIdempotent

查询当前账号各产品的实际价格,含管理员给该账号设置的自定义价;下单前用它估算费用。

NameRequiredDescriptionDefault

No parameters

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 40 tool updatesv0.1.0
    • First observedbandwidth_detail
    • First observedbandwidth_package_list
    • First observedbandwidth_trend
    • First observedcity_list
    • First observedcountry_list
    • First observedcoupon_list
    • First observedflow_package_list
    • First observedip_booking
    • First observedip_range_status
    • First observedmain_account_flow
    • First observedmain_account_switch_token
    • First observedofficial_price
    • First observedorder_bandwidth_upgrade
    • First observedorder_buy_dynamic
    • First observedorder_buy_ipv6
    • First observedorder_buy_test_ip
    • First observedorder_buy_time_ip
    • First observedorder_refund_apply
    • First observedorder_renew
    • First observedorder_renew_ipv6
    • First observedprovider_list
    • First observedstate_list
    • First observedsub_account_add
    • First observedsub_account_delete
    • First observedsub_account_delete_batch
    • First observedsub_account_flow
    • First observedsub_account_limit_flow
    • First observedsub_account_limit_flow_batch
    • First observedsub_account_list
    • First observedsub_account_set_credentials
    • First observedsub_account_set_limit_flow
    • First observedsub_account_set_limit_flow_batch
    • First observedsub_account_set_password_batch
    • First observedsub_account_toggle_port
    • First observedsub_account_update
    • First observedsub_account_update_batch
    • First observedsub_account_whitelist
    • First observeduser_balance
    • First observeduser_info
    • First observeduser_price

TDQS

A3.6/5.0

Scored across 40 tools

Disambiguation5/5

Each tool targets a distinct resource and action—user info, pricing, orders, sub-account lifecycle, and bandwidth—with no overlapping purposes. Even similar tools like sub_account_update vs sub_account_update_batch are clearly separated by single vs batch operation.

Naming Consistency5/5

All tools follow snake_case with consistent verb prefixes (order_, sub_account_, user_, etc.), making the naming predictable and easy to navigate. The pattern is uniform across the entire set.

Tool Count2/5

40 tools is far beyond the typical well-scoped range and feels heavy. Many tools are batch variants or could be consolidated (e.g., sub_account_set_limit_flow and its batch counterpart), and the large surface increases cognitive load for agents.

Completeness4/5

The set covers core proxy operations comprehensively: user info, pricing, orders (buy/renew/upgrade/refund), sub-account management, and bandwidth queries. Minor gaps exist, such as no explicit order history or whitelist update tool, but these are not critical for typical workflows.

Maintenance

ActivityMaintained
ResponsivenessNo recent community issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Enables the full Ingram Micro Reseller purchasing lifecycle through a single stateless HTTP MCP service, covering catalog and pricing, quotes, quote-to-order, order placement/modification/cancellation/lookup, invoices, renewals, special deals, returns, and freight estimates with one set of credentials.
    24
    Apache 2.0