接入协议
选择正确的协议与 Base URL。
接入协议
不同客户端要求的请求格式并不相同。选协议时要同时核对 Base URL、请求路径、鉴权头和 Key 分组;协议只决定入站格式,并不会自动增加账户没有的模型权限。
一眼对号入座
| 协议 | Base URL | 主要路径 | 常见客户端 |
|---|---|---|---|
| Anthropic Messages | https://mrxapi.com | /v1/messages、/v1/models | Claude Code、Anthropic SDK |
| OpenAI 兼容 | https://mrxapi.com/v1 | /chat/completions、/responses、/models | Codex、OpenAI SDK、Cursor 等 |
| Gemini 原生 v1beta | https://mrxapi.com | /v1beta/models、/v1beta/models/{model}:generateContent | Gemini 原生 SDK 与 HTTP 客户端 |
API Key 通常以 Bearer 方式发送:Authorization: Bearer <API_KEY>。Gemini 原生客户端可按对应 SDK 的鉴权设置传递同一 Key;不要把密钥拼进 URL 查询参数。
Anthropic 协议接入
Anthropic SDK 的 Base URL 填 https://mrxapi.com,不要预先加 /v1,因为 SDK 会自行构造资源路径。手写 HTTP 请求则应填写完整路径:
curl "https://mrxapi.com/v1/messages" \
-H "Authorization: Bearer $MRXAPI_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
-d '{"model":"MODEL_ID","max_tokens":128,"messages":[{"role":"user","content":"只回复 OK"}]}'
将 MODEL_ID 替换为模型广场显示的 ID。Claude Code 等客户端的环境变量名可能不同,按各自工具页配置,不要将 OpenAI 的 /v1 Base URL 复制过去。
OpenAI 协议接入
OpenAI SDK 的 Base URL 通常填 https://mrxapi.com/v1。常见端点由客户端选择:
| 功能 | 请求方法和路径 |
|---|---|
| 查询当前 Key 可用模型 | GET /models |
| Chat Completions | POST /chat/completions |
| Responses | POST /responses |
| 图片生成 / 编辑 | POST /images/generations、POST /images/edits |
curl "https://mrxapi.com/v1/chat/completions" \
-H "Authorization: Bearer $MRXAPI_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"MODEL_ID","messages":[{"role":"user","content":"只回复 OK"}]}'
如果 SDK 会自动附加 /chat/completions,配置项只写 Base URL,不要把完整端点再填进 Base URL。
Gemini 原生协议接入
Base URL 使用 https://mrxapi.com,请求中带 /v1beta:
curl "https://mrxapi.com/v1beta/models" \
-H "Authorization: Bearer $MRXAPI_KEY"
调用模型时将模型 ID 放在路径中:
POST https://mrxapi.com/v1beta/models/MODEL_ID:generateContent
POST https://mrxapi.com/v1beta/models/MODEL_ID:streamGenerateContent
图片生成示例和图片字段见Gemini 生图 API。不要把此路径改写成 /chat/completions。
协议和可用模型是两件事
同一个模型是否可调,取决于模型广场、Key 分组以及站点当前路由配置。若 /models 中没有某个模型,切换成另一种协议不会绕过权限。配置前复制控制台当前显示的模型 ID;模型列表返回空或请求被拒时,检查 Key 状态和分组。
排错速查
| 现象 | 检查方向 |
|---|---|
401 | Key 是否有效、请求头是否发出、客户端是否仍在用旧登录凭据 |
403 | Key 状态、分组、模型可见性以及图片等能力权限 |
404 | OpenAI Base URL 是否含 /v1;Anthropic Base URL 是否误加 /v1;Gemini 是否包含 /v1beta/models/... |
429 | Key 限速、配额、并发和套餐状态;按退避策略降低请求频率 |
| 模型不可用 | 从模型广场复制正确模型 ID,并确认 Key 所属分组支持它 |
下一步
按客户端选择左侧“工具配置”,或继续阅读常见问题。