用途:该技能用于与 DNSFilter 数据交互。DNSFilter 是云端 DNS 安全平台,用于过滤网页内容、拦截恶意域名并防御钓鱼攻击,供 IT 与安全团队使用。官方 API 文档见 https://api.dnsfilter.com/。
主要能力:可管理 Sites、Categories、Deployments、Users、Groups、Policies、Reports、Integrations、Allow/Block Lists、Domains、Networks、Roaming Clients 等对象,并支持通过自然语言检索可用动作、运行动作及直接代理 API 请求。
使用方式:先安装 CLI,npm install -g @membranehq/cli@latest;登录 membrane login --tenant --clientName=<agentType>;用 membrane connection ensure "https://www.dnsfilter.com/" --json 建立连接;再以 membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json 搜索动作,用 membrane action run <actionId> --connectionId=CONNECTION_ID --json 运行,参数通过 --input 传入。动作不足时可走代理:membrane request CONNECTION_ID /path/to/endpoint,支持 -X、-H、-d、--json、--rawData、--query、--pathParam。任何命令加 --json 可得机器可读输出。
限制:Membrane 负责认证与凭据刷新,不要向用户索要 API key 或 token。具体可用动作、字段与输出取决于连接和账户权限,资料未逐一列出。