mcpField
Z
ZRouter

ZRouter

远程服务
zrouter.siAI 与智能体11 周前更新

关于 ZRouter

ZRouter MCP 服务用于通过 AI 助手管理账户,包括用量、日志、模型路由、API 密钥、预算和限额。它以托管远程服务提供只限本人账户的管理工具,不会改变助手所用的模型提供方。

主要功能

  1. 01查看用量、费用与请求日志
  2. 02创建和管理虚拟模型路由
  3. 03创建及删除 API 密钥
  4. 04设置支出预算与速率限制

适用场景

  1. 01按模型检查每周支出
  2. 02查找失败请求及错误详情
  3. 03为应用创建模型路由
  4. 04限制暂存环境的支出或请求速率

MCP 相关

这是托管的远程 MCP 服务,通过 Streamable HTTP 提供 24 个账户管理工具。客户端可使用 OAuth 2.1 或 bearer token 认证。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://zrouter.si/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

ZRouter 徽标

ZRouter MCP 服务

ZRouter MCP 服务

通过任意 AI 助手管理你的 ZRouter 账户。查看支出、搜索请求日志、创建虚拟模型路由器、签发 API 密钥,并用日常语言设置预算和速率限制。

https://zrouter.si/mcp

ZRouter 是 Super Intelligence Router:一个兼容 OpenAI 的 API 密钥,可用于聊天、图像、音频和视频,并路由至合适的模型和提供商。此 MCP 服务用于管理你的账户。它作为托管的远程服务运行,无需安装任何内容。

  • 传输方式: Streamable HTTP
  • 登录: 使用 PKCE 和动态客户端注册的 OAuth 2.1,或使用 bearer token
  • 范围: 仅限你自己的账户,遵循与控制面板相同的规则
  • 工具: 24 个(14 个只读,4 个写入,6 个标记为破坏性操作)

目录

快速入门

  1. 在 zrouter.si 创建免费账户。
  2. 在客户端中将 https://zrouter.si/mcp 添加为远程 MCP 服务。
  3. 在打开的 ZRouter 页面上批准访问。
  4. 询问:“我本周按模型统计的支出是多少?”

支持 MCP 登录的客户端只需提供 URL。无需复制或续期令牌。

连接客户端

Claude(claude.ai 和 Claude Desktop)

设置 → 连接器 → 添加自定义连接器。粘贴 https://zrouter.si/mcp,然后选择连接并批准访问。

ChatGPT

设置 → 应用和连接器 → 使用 URL https://zrouter.si/mcp 和 OAuth 身份验证创建连接器。根据你的套餐,自定义连接器可能需要开发者模式。

Claude Code
claude mcp add --transport http zrouter https://zrouter.si/mcp

然后在 Claude Code 中运行 /mcp,并选择身份验证。

Cursor

此仓库也是一个 Cursor 插件(.cursor-plugin/plugin.json)。或者将服务添加到 ~/.cursor/mcp.json:

{
  "mcpServers": {
    "zrouter": {
      "url": "https://zrouter.si/mcp"
    }
  }
}
VS Code

将服务添加到 .vscode/mcp.json 或你的用户配置中:

{
  "servers": {
    "zrouter": {
      "type": "http",
      "url": "https://zrouter.si/mcp"
    }
  }
}
其他客户端

使用 URL https://zrouter.si/mcp 和 Streamable HTTP 传输方式添加远程 MCP 服务。客户端提示时,选择 OAuth 登录。

不同版本的客户端配置格式可能会有变化。如果上面的代码片段与你的客户端不匹配,请参阅客户端自己的 MCP 文档并使用相同的 URL。

使用令牌代替登录

对于脚本和不支持 MCP 登录的客户端,请使用 MCP 令牌。

  1. 在 ZRouter 控制面板中打开CLI 和 MCP 访问。
  2. 使用客户端名称为令牌命名,并选择创建 MCP 令牌。
  3. 立即复制令牌。令牌只会显示一次,并在 30 天后过期。

将其作为 bearer token 发送:

claude mcp add --transport http zrouter https://zrouter.si/mcp \
  --header "Authorization: Bearer YOUR_MCP_TOKEN"
{
  "mcpServers": {
    "zrouter": {
      "url": "https://zrouter.si/mcp",
      "headers": { "Authorization": "Bearer YOUR_MCP_TOKEN" }
    }
  }
}

请使用 MCP 令牌,而不是账户 API 密钥。API 密钥只能发送模型请求,无法管理账户,因此即使 API 密钥泄露,也无法创建密钥或更改预算。请勿将 MCP 令牌放入共享的仓库配置中,并在同一控制面板页面撤销不再使用的令牌。

你可以询问的内容

  • “我本周按模型分别花了多少钱?”
  • “显示今天失败并返回 429 的请求。”
  • “我上次向支持机器人发送的请求为什么失败了?”
  • “创建一个名为 support-bot 的路由器,在两个模型之间分配流量。”
  • “将简单提示词路由到便宜的模型,将复杂提示词路由到我最强的模型。”
  • “为 staging 创建一个 API 密钥,并将每天的支出上限设为 $10。”
  • “将 staging 用户路径的请求速率限制为每分钟 60 次。”

连接此服务不会更改助手自身的模型提供商。要通过 ZRouter 发送模型请求,请按照其中一个集成指南设置 API 密钥。

工具

每个工具都在经过身份验证的账户中运行。只读工具标注为 readOnlyHint。删除和重置操作标注为 destructiveHint,因此会在有风险的操作前征求你确认的客户端会先询问你。

账户
工具功能类型
account_info已登录账户及其信用余额只读
credit_ledger信用额度购买和扣费记录只读
用量
工具功能类型
usage_summary指定时间范围内的请求总数、令牌数和费用只读
usage_daily按日、周或月统计的用量和费用只读
usage_by_model按模型分组统计的用量和费用只读
usage_log包含令牌数和费用的逐条请求记录只读

用量工具接受 days(默认值为 30)、start_date 和 end_date(YYYY-MM-DD)、user_path、model 和 provider。

日志
工具功能类型
logs_search按状态码、错误类型或文本搜索请求日志只读
logs_get获取单条日志的完整详情(log_id 来自 logs_search)只读
logs_stats请求数、错误率和延迟只读
模型和路由器
工具功能类型
models_list此账户可使用的模型只读
virtual_models_list你的路由器、路由策略和模型名称前缀只读
virtual_models_upsert创建或更新路由器:最多 32 个目标、权重,以及 round_robin 或 super_intelligence 等策略写入
virtual_models_delete删除路由器破坏性操作

路由器是应用调用的稳定模型名称。super_intelligence 策略会根据请求的难度进行评分,并将请求发送到 simple_targets、standard_targets 或 complex_targets。

API 密钥
工具功能类型
api_keys_list列出密钥。绝不会返回密钥内容。只读
api_keys_create创建密钥。密钥内容仅返回一次。写入
api_keys_delete删除密钥。使用该密钥的请求会立即停止工作。破坏性操作
预算
工具功能类型
budgets_list显示预算及当前支出只读
budgets_upsert创建或更新 USD 支出限额(按小时、天、周或月)写入
budgets_delete删除预算破坏性操作
budgets_reset将某个预算的当前支出重置为零破坏性操作
速率限制
工具功能类型
rate_limits_list显示速率限制及当前计数只读
rate_limits_upsert创建或更新每分钟、每小时或每天的请求数或令牌数限制写入
rate_limits_delete删除速率限制破坏性操作
rate_limits_reset重置某个速率限制的计数器破坏性操作

预算适用于 user_path 或 label。速率限制适用于 user_path、provider 或 model。设置 per_child,即可将规则分别应用于每个子用户路径。

安全性

  • 仅限你的账户。 每次工具调用都会使用你的凭据,通过与控制面板相同的客户 API,因此身份验证、账户范围限制和验证方式完全一致。
  • 凭据分离。 MCP 访问使用 OAuth 令牌或 MCP 令牌。账户 API 密钥无法管理账户。
  • 可撤销。 在 CLI 和 MCP 访问 → 已连接的应用 下断开应用连接,并在同一页面撤销 MCP 令牌。
  • 结果有上限。 单个工具结果上限为 256 KB,避免大型日志页面占满助手的上下文。
  • 历史记录中的密钥。 新 API 密钥的密钥值会显示在 api_keys_create 结果中,因此也会出现在助手的对话历史记录中。请妥善处理这些历史记录,或在控制面板中创建密钥。

身份验证详情

面向客户端开发者。该服务遵循 MCP 授权规范。

MCP 端点https://zrouter.si/mcp(POST、Streamable HTTP、无状态、JSON 响应)
受保护资源元数据https://zrouter.si/.well-known/oauth-protected-resource/mcp(RFC 9728)
授权服务器元数据https://zrouter.si/.well-known/oauth-authorization-server(RFC 8414)
授权端点https://zrouter.si/oauth/authorize
令牌端点https://zrouter.si/oauth/token
动态客户端注册https://zrouter.si/oauth/register(RFC 7591)
授权类型authorization_code、refresh_token
PKCE必需,S256
客户端身份验证none(公共客户端)
范围account

不含有效令牌的请求会收到 401,响应如下:

WWW-Authenticate: Bearer resource_metadata="https://zrouter.si/.well-known/oauth-protected-resource/mcp", scope="account"

使用 MCP 令牌快速检查:

curl -s https://zrouter.si/mcp \
  -H "Authorization: Bearer YOUR_MCP_TOKEN" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

故障排除

问题解决方法
401,错误为 invalid_token令牌已过期(MCP 令牌有效期为 30 天)或已被撤销,或者发送的是账户 API 密钥而非 MCP 令牌。请重新登录或创建新的 MCP 令牌。
客户端无法登录请确认其支持使用 OAuth 的远程 MCP。否则,请使用 MCP 令牌。
工具报告验证错误工具返回的消息与控制面板中的相同。请修正消息中指出的参数,然后重试。
助手使用了错误的账户在 已连接的应用 下断开应用连接,然后使用正确的账户重新登录。

常见问题

需要安装或托管任何内容吗? 不需要。ZRouter 在 https://zrouter.si/mcp 托管该服务。

需要付费吗? 不需要。通过 MCP 管理账户是免费的。你使用 API 密钥发送的模型请求仍会像往常一样从预付余额中扣费。

助手可以访问其他账户吗? 不可以。每个工具都在已登录的账户中运行。

连接 MCP 会改变助手使用的模型吗? 不会。它只会添加账户管理工具。

我可以改用终端管理账户吗? 可以,使用 zctl CLI 即可。

链接

许可证

本目录内容采用 MIT License 授权。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。