core 配置文件公开了 29 个生成的端点工具以及两个复合发现工具。full 配置文件则公开了 78 个生成的端点工具以及相同的两个复合工具。
本页用于在 Claude Code、Cursor、VS Code、Codex、Claude Desktop、Cline、Windsurf 或其他 MCP 客户端中添加 TokenLab 工具服务器。如果你要在应用代码中直接调用 TokenLab,请从 API 快速开始 入手。
公共目录和定价工具不需要 TokenLab API key。如需进行凭证验证的推理、媒体、音频、文件、任务、嵌入(embedding)、重排序(rerank)和翻译操作,请设置
TOKENLAB_API_KEY。切勿将 API key 放入工具参数中。它提供了什么
- 从
https://api.tokenlab.sh/v1/models进行实时模型发现。 - 从
/v1/models/{model}进行模型详情查询。 - 从
/v1/models/{model}/pricing进行定价查询。 - 从
https://api.tokenlab.sh/llms.txt获取智能体可读的 API 概览。 - 兼容 OpenAI 的 Chat Completions 和 Responses、Anthropic Messages 以及 Gemini generateContent,且无需扁平化其原生请求格式。
- 通过 JSON URL、TokenLab 文件 ID 或本地多部分(multipart)文件进行图像生成和编辑。
- 视频、音乐、3D、语音、转录、音频翻译、嵌入、多模态嵌入、重排序和文本翻译。
- 针对图像、视频、音乐、3D 和世界生成操作的标准化异步任务摘要。
- 每日契约同步:获取公共 OpenAPI 文档、重新生成工具模式(schema)、运行端点和文件测试,仅在所有检查通过时更新
main分支。
快速开始
最快且安全的起步方式是先启用 6 个公共目录工具。它不需要 TokenLab API Key,之后可随时开启需要凭证的工具。一键安装到 Cursor
一键把公共
catalog 配置文件添加到 Cursor一键安装到 VS Code
把公共
catalog 配置文件添加到 VS Code 用户配置1
检查运行要求
安装 Node.js 18.17 或更高版本,并确认可以使用 无需全局安装 MCP 包,也无需克隆它的仓库。
npx:2
选择访问级别
只有当你希望服务器发起需要凭证的 API 调用时,才需要在 控制台 → API Keys 创建 Key。请把 Key 保存在客户端的秘密环境中,切勿粘贴到提示词或 MCP 工具参数里。
3
配置客户端
在下面选择你的客户端。公共示例会明确选择
catalog,因此所有公开出来的工具都能在没有 Key 的情况下工作。- Claude Code
- Cursor
- VS Code
- Codex
- Claude Desktop
- 其他客户端
为当前用户添加 TokenLab,让它在所有项目中可用:如需启用默认的 仅当前项目使用时选择
core 配置文件,请改为携带 API Key 添加服务器:--scope local;需要创建团队共享的 .mcp.json 时选择 --scope project。不要把真实 Key 提交到项目配置中。4
重启并验证
重启或重新加载 MCP 客户端;出现提示时批准并信任本地服务器,然后确认 然后让智能体调用
tokenlab-model-catalog 已连接。list_models。返回非空模型列表,才证明客户端已启动服务器、完成 MCP 工具发现并访问了 TokenLab 公共目录。此检查不需要 API Key。配置参考
任何支持本地 stdio MCP 服务器的客户端都使用以下值。每个参数应单独填写为一项。
如需使用凭证工具,请在服务器环境中添加 Key 并选择工具配置文件:
mcpServers 外层,请只复制包含 command、args 和 env 的内部对象。VS Code 是主要例外:它的配置使用顶层 servers 对象。
从源码安装
只有在审计或开发 MCP 服务器时才使用源码检出。普通客户端配置应使用上面已发布的 npm 包。core 和 full 配置文件默认发布有体积与深度边界的 portable 工具 Schema,服务端仍会按完整 OpenAPI 契约验证每次调用。如需完整嵌套 Schema,请设置 TOKENLAB_MCP_SCHEMA_MODE=exact;如果 provider 要求对象闭合且所有属性都列入 required,请使用 TOKENLAB_MCP_SCHEMA_MODE=strict,其中复杂顶层值以 JSON 编码字符串表示。
生成的工具配置文件
工具名称、描述、输入模式、HTTP 方法、路径、内容类型、身份验证要求和任务行为均从已检入的 OpenAPI 快照中生成。仅限 MCP 的覆盖层提供了稳定的工具别名、配置文件成员资格、异步任务语义、多部分变体、密钥省略和非流式传输限制。
0.6.0 版还会通过 MCP
structuredContent 返回 JSON,发布 3 个契约资源,并提供 2 个用于模型选择和原生请求构建的提示模板。生成工具和复合工具都带有标准风险注解,便于兼容客户端应用更安全的审批策略。
常见的 core 工具包括:
MCP 工具调用返回一个最终结果。排除了仅流式传输和实时操作;服务端会在内部将支持的
stream 参数固定为 false,不会向 provider 适配器暴露布尔常量。小型图像和音频响应返回原生 MCP 内容;较大的二进制响应会被写入 TOKENLAB_ARTIFACT_DIR 并返回其本地路径、MIME 类型和字节数。
异步媒体结果
视频、音乐和 3D 创建操作返回异步任务摘要。图像生成和编辑操作根据所选模型和请求,可能返回已完成的结果,也可能返回异步任务。 当delivery.mode 为 async 时,请调用 get_task_status 并传入 { "id": delivery.task_id },直到 delivery.terminal 为 true。通过 status 判断完成情况;progress 是可选的,不得用作终止条件。
推荐的智能体工作流
- 当用户未指定模型时,调用
list_models。 - 对于非聊天任务(如图像、视频、音乐、3D、TTS、STT、嵌入、重排序或翻译),使用
recommended_for。 - 在构建非聊天请求、重试失败请求或切换端点系列之前,调用
get_model。 - 当模型成本影响用户选择时,调用
get_model_pricing。 - 当选择取决于多个候选模型时,使用
compare_models。 - 调用与所需 API 契约匹配的生成工具,或使用
get_api_overview获取 TokenLab API 系列的紧凑映射。
原生端点指南
TokenLab 支持兼容 OpenAI 的路由和原生端点系列。MCP 服务器可帮助智能体在编写代码前选择正确的路由:托管模型浏览器
支持 Streamable HTTP 的客户端可以连接到:open_tokenlab_model_explorer、compare_tokenlab_models 和 generate_tokenlab_endpoint_example。当你需要生成的 core/full 配置文件、本地文件上传或凭证验证的 API 操作时,请使用上述本地 npm 服务器。
与 TokenLab Skills 配合使用
MCP 服务器在运行时非常有用,而 TokenLab skills repository 则教导编码智能体如何生成和修复集成代码。 在可用时同时使用它们:- MCP 服务器:发现当前模型、定价和端点详情。
tokenlab-api-integration技能:生成可运行的 API 示例并处理结构化的 TokenLab 错误。tokenlab-model-picker技能:为用户的任务选择强大的模型。tokenlab-native-endpoints技能:决定何时使用 Responses、Anthropic Messages、Gemini、媒体、音频、嵌入、重排序或翻译路由。
故障排除
客户端无法启动服务器
客户端无法启动服务器
确认 Node.js 版本至少为 18.17,且客户端能够找到
npx。然后在终端中运行一次 npx -y @tokenlabai/mcp-server,以显示 npm 或网络错误。stdio 启动成功后会静默等待 MCP 消息;确认能够启动后按 Ctrl+C 退出。服务器已配置,但没有显示工具
服务器已配置,但没有显示工具
重启客户端,并在提示时批准或信任本地服务器。Claude Code 中运行
claude mcp list 或打开 /mcp;VS Code 中运行 MCP: List Servers,选择 TokenLab 后点击 Show Output;Cursor 中打开 Settings → Tools & MCP,确认服务器及其工具已启用。Claude Code 显示 Pending approval
Claude Code 显示 Pending approval
项目级
.mcp.json 服务器需要工作区信任和明确批准。请在项目中以交互方式启动 Claude Code,接受工作区信任提示,打开 /mcp,并批准 tokenlab-model-catalog。如果服务器只需对你的账号私有、但要跨项目可用,请改用 --scope user。模型列表为空
模型列表为空
验证机器是否可以访问
https://api.tokenlab.sh/v1/models。如果你覆盖了 TOKENLAB_API_BASE,请确保它不包含末尾的斜杠。智能体仍然选择过时的模型 ID
智能体仍然选择过时的模型 ID
要求智能体在硬编码模型名称之前调用
list_models 或 get_model。将 MCP 服务器与 tokenlab-model-picker 配合使用可获得更好的结果。此服务器可以调用付费的 TokenLab 推理 API 吗?
此服务器可以调用付费的 TokenLab 推理 API 吗?
可以。设置
TOKENLAB_API_KEY,然后使用生成的 LLM、媒体、音频、任务、文件、嵌入、重排序或翻译工具。目录和定价工具无需密钥即可使用。需要凭证的工具返回身份验证错误
需要凭证的工具返回身份验证错误
确认
TOKENLAB_API_KEY 设置在 MCP 服务器环境中,而不是粘贴在工具参数或提示词里。修改配置后重启客户端。如果 Key 已出现在共享文件、截图、日志或 Shell 历史中,请先轮换再重试。客户端拒绝工具 Schema,或加载的工具太多
客户端拒绝工具 Schema,或加载的工具太多
先使用
TOKENLAB_MCP_TOOL_PROFILE=catalog 加载 6 个发现工具,或保留默认 core 的 31 个工具。默认 portable Schema 模式兼容范围最广;只有需要完整嵌套 Schema 时才使用 exact,而模型提供方要求对象闭合且所有属性都列入 required 时使用 strict。如何固定或更新包版本?
如何固定或更新包版本?
将包参数改为
@tokenlabai/mcp-server@0.6.17,即可按当前已验证版本获得可重复的配置。切换版本时,更新客户端配置中的该参数并重启服务器;采用更新版本前请先查看公共仓库。资源
TokenLab MCP
产品概览,以及 Core 31 与 Full 80 工具集的连接方式
GitHub 仓库
源代码和本地设置说明
TokenLab Skills
维护良好的 TokenLab 集成智能体技能
模型目录 API
公共模型发现端点
llms.txt
智能体可读的 TokenLab API 概览
Glama MCP 服务器
查看已验证的 TokenLab MCP 服务器列表
Glama 模型浏览器
探索模型、定价和原生端点示例
MCP.so 列表
在 AI & Agents 目录中发现 TokenLab
托管模型浏览器
打开公共模型浏览器和远程 MCP 端点
Claude Code MCP 指南
查看 Claude Code 的作用域、审批、状态检查和 MCP 配置
Cursor MCP 指南
查看 Cursor 的配置位置、工具控制和安全建议
VS Code MCP 指南
查看 VS Code 的用户与工作区配置、信任、日志和服务器管理