用途:Ipbase 是一个 IP 地址地理定位 API,开发者可据此识别用户 IP 的位置、ISP 等信息。本技能用于让 AI 代理通过 Membrane CLI 与 Ipbase 交互,支持查询 IP 地址信息、ASN 信息,以及批量查询多个 IP 或 ASN,并可用于管理数据、记录和自动化工作流。
主要能力:IP 地址信息(位置、ASN、安全信息)、ASN 信息(名称与关联 IP 段)、批量查询。
使用方式:先安装 Membrane CLI:npm install -g @membranehq/cli@latest。登录:membrane login --tenant --clientName=<agentType>,无交互环境会打印授权 URL,需用户在浏览器打开,完成后执行 membrane login complete <code>。连接:membrane connection ensure "https://ipbase.com/" --json,若状态为 BUILDING 可轮询 npx @membranehq/cli connection get <id> --wait --json,遇到 CLIENT_ACTION_REQUIRED 需按 clientAction 提示完成认证。查找动作:membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json。运行动作:membrane action run <actionId> --connectionId=CONNECTION_ID --input '{"key": "value"}' --json。当预置动作不足时,可通过代理直接请求 Ipbase API:membrane request CONNECTION_ID /path/to/endpoint,支持 -X、-H、-d、--json、--query、--pathParam 等选项。所有命令可加 --json 获得机器可读输出。
适用场景:需要基于 IP 查询地理位置、ISP、ASN 或安全信息,以及批量查询、自动化集成流程时使用。
限制:认证与凭据由 Membrane 在服务端管理,不应向用户索取 API 密钥;官方文档见 https://ipbase.com/docs。具体定价、速率限制、支持的国家或字段覆盖范围等资料暂未提供。