mcpField
H
HopBase

HopBase

远程服务
hop-base.comAI 与智能体02 天前更新

关于 HopBase

HopBase 是面向使用 HopBase AI 网关的编码 Agent 的托管只读 MCP 服务,可查询密钥对应的模型权限、限制、余额和用量;推理不经由 MCP。

主要功能

  1. 01列出可调用模型及实际价格
  2. 02查看模型端点和限制
  3. 03按查询搜索文档
  4. 04查看余额和消费上限用量
  5. 05查看密钥信息和用量指标

适用场景

  1. 01确认 API 密钥可调用哪些模型
  2. 02查询模型文档中的请求限制
  3. 03查看密钥近期消费和请求总量

MCP 相关

通过 Streamable HTTP 向 MCP 客户端提供只读账户与文档工具。调用工具需要 HopBase API 密钥;模型推理仍使用常规 API 端点。

配置

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

服务地址https://api.hop-base.com/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 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://api.hop-base.com/mcp需要授权

工具

详细介绍

HopBase MCP 服务

HopBase 是一个 AI 网关,可通过一个基础 URL 提供 Claude、GPT、Gemini、DeepSeek 及其他文本、图像和视频模型。此 MCP 服务可让编码 Agent 查询其 HopBase API 密钥的功能:可调用哪些模型、这些模型的限制、账户余额和使用情况。

  • 端点: https://api.hop-base.com/mcp
  • 传输方式: Streamable HTTP,无状态,仅支持 POST(每个请求包含一条 JSON-RPC 消息;不支持 SSE 流或批量请求)
  • 身份验证: Authorization: Bearer <key> 或 x-api-key: <key>,使用与调用模型时相同的 API 密钥。调用工具时必须提供密钥;列出工具无需密钥
  • 范围: 只读;每项结果仅涵盖当前使用的密钥

这是一项托管服务,尚未公开其源代码。本仓库包含 MCP 注册表清单(server.json)和客户端配置。

工具

工具返回内容
list_models此密钥可调用的模型及其实际价格
get_model_limits对于一个模型 ID:此密钥能否调用该模型,以及文档中记载的端点、请求参数和限制,并附有源页面链接
search_docs与查询(模型 ID、参数名称、错误代码)最匹配的文档章节,每项附带 URL 和摘要;lang 可选择 en、zh-cn、zh-tw、es 或 ja
get_balance账户余额和此密钥的支出上限使用情况,单位为 USD
get_key_info密钥名称、分组、支出上限、并发上限、有效期和状态
get_usage此密钥的请求数、令牌数和计费金额;默认查询最近 7 天,最长可查询 92 天

get_model_limits 和 search_docs 会读取已发布的文档,最多每小时刷新一次。链接指向的文档页面具有权威性:结果中未列出某项限制,并不代表没有此限制。

设置

你需要一个 HopBase API 密钥:在控制台中创建密钥,并将其导出为 HOPBASE_API_KEY。

Claude Code
claude mcp add --transport http hopbase https://api.hop-base.com/mcp \
  --header "Authorization: Bearer $HOPBASE_API_KEY"

运行命令时,shell 会展开变量,因此密钥会保存在本地 Claude Code 配置中。若要配置共享项目,请改为将 examples/claude-code.mcp.json 放入项目并命名为 .mcp.json;Claude Code 会在启动时展开 ${HOPBASE_API_KEY},因此文件中不会保存密钥。

Cursor

将 examples/cursor.mcp.json 保存为项目中的 .cursor/mcp.json,或保存为 ~/.cursor/mcp.json 以供所有项目使用:

{
  "mcpServers": {
    "hopbase": {
      "url": "https://api.hop-base.com/mcp",
      "headers": { "Authorization": "Bearer ${env:HOPBASE_API_KEY}" }
    }
  }
}
其他客户端

任何支持带自定义标头的远程 Streamable HTTP 服务的客户端都可以连接:将其指向该端点,并发送上述 Authorization 标头。

了解须知

  • MCP 可见的内容由密钥决定。 list_models 和 get_model_limits 只能查看所配置密钥所属的分组。若要查看其他模型系列,请将相应分组添加到密钥中,或使用包含该分组的密钥注册另一个服务条目。
  • 模型调用不会经过 MCP。 请通过常规 API 端点(https://api.hop-base.com/v1:OpenAI Chat Completions 和 Responses、Anthropic Messages、原生 Gemini,以及图像和视频任务端点)进行推理。
  • 调用工具需要密钥。 握手(initialize)和 tools/list 无需凭证即可响应,因此客户端和目录可以发现这些工具;不带密钥调用 tools/call 会返回 401。

链接

许可证

本仓库中的文件根据 MIT 许可证发布。

评论

支持 Markdown

第一次接触 MCP?

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

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