东创天承 API

调用文档

本站提供 OpenAI 兼容接口。把 SDK / Cursor / Cherry Studio / OpenClaw 的地址改到这里,用控制台签发的令牌调用。

调用地址

Base URL(填客户端里的基础地址)https://api.mkcmd.com/v1
对话POST https://api.mkcmd.com/v1/chat/completions
模型列表GET https://api.mkcmd.com/v1/models
API Key控制台 → 令牌 → 新建,形如 sk-...

请求头必须带:Authorization: Bearer sk-你的令牌。不要再在 Base URL 后面多加一层 /v1(填好上面这一条即可)。

请使用本站签发的令牌。不要把 Ollama / 其它厂商的上游 Key 填进客户端。

控制台:https://api.mkcmd.com(登录、建令牌、看额度)。文档:https://api.mkcmd.com/docs

如何获取可用模型

以令牌请求 GET /v1/models,返回 OpenAI 格式的列表。其中 id 就是调用名(档位名),例如 deepseek-flashglm-flash。请按这个名字配置客户端,不要填厂商带版本号的 ID(如 :0731v4.1)。上游换版本由本站后台改映射,你这边不用改配置。

curl https://api.mkcmd.com/v1/models \
  -H "Authorization: Bearer sk-你的令牌"

只抽出模型 ID:

curl -sS https://api.mkcmd.com/v1/models \
  -H "Authorization: Bearer sk-你的令牌" \
  | python3 -c "import json,sys; [print(x['id']) for x in json.load(sys.stdin).get('data') or []]"

成功时大意如下(字段以实际返回为准):

{
  "object": "list",
  "data": [
    {"id": "glm-flash", "object": "model", "owned_by": "..."},
    {"id": "deepseek-flash", "object": "model"}
  ]
}
本站 /v1/models 列出的是你的令牌当前能看到的调用名。部分客户端(尤其 OpenClaw「自定义提供商」)不会自动拉取这份列表,需要你把上面的 id 再填进客户端。内置 Ollama 提供商才会自己扫本地/云端模型。

调用示例

curl

curl https://api.mkcmd.com/v1/chat/completions \
  -H "Authorization: Bearer sk-你的令牌" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "glm-flash",
    "messages": [{"role": "user", "content": "你好"}],
    "stream": false
  }'

Python(openai 库)

from openai import OpenAI

client = OpenAI(
    base_url="https://api.mkcmd.com/v1",
    api_key="sk-你的令牌",
)

resp = client.chat.completions.create(
    model="glm-flash",
    messages=[{"role": "user", "content": "你好"}],
)
print(resp.choices[0].message.content)

Cursor / Cherry Studio 等

选 OpenAI 兼容协议:

流式输出

请求里加 "stream": true,响应为 SSE。部分思考型模型(如 GLM、gpt-oss)会把推理过程放在 reasoning 字段,正文可能稍后才出现,请把 max_tokens 设大一些。

OpenClaw 自定义提供商

深圳本机 OpenClaw 里选「自定义提供商」时,界面字段比内置 Ollama 多。Ollama 插件会自己发现模型;自定义 OpenAI 兼容提供商默认不会自动拉全量模型,要先用上面的 GET /v1/models 拿到 ID,再逐条「添加模型」。

界面字段填什么
提供商 IDmkcmd(小写字母/数字/连字符;以后引用模型为 mkcmd/模型ID
显示名称任意,如「东创天承 API」
基础 URLhttps://api.mkcmd.com/v1(必须带 /v1,不要写成根域名)
API 密钥本站令牌 sk-...。用密钥即可,不必再填请求头
模型 → 模型 ID/v1/modelsid 完全一致,例如 glm-flashdeepseek-flash(不要填带版本号的上游 ID)
模型 → 显示名称随便起,只给 OpenClaw 界面看,不会发给本站
请求头留空

需要用的模型都要点「添加模型」各加一行。只加提供商、不填模型,OpenClaw 里选不到本站模型。

若改配置文件 openclaw.json(字段比 GUI 多,GUI 没有的可写在这里):

{
  "models": {
    "providers": {
      "mkcmd": {
        "baseUrl": "https://api.mkcmd.com/v1",
        "apiKey": "sk-你的令牌",
        "api": "openai-completions",
        "timeoutSeconds": 300,
        "models": [
          {"id": "glm-flash", "name": "GLM Flash", "reasoning": true, "input": ["text", "image"], "contextWindow": 1048576, "maxTokens": 32768},
          {"id": "deepseek-flash", "name": "DeepSeek Flash", "reasoning": true, "input": ["text"], "contextWindow": 1048576, "maxTokens": 32768},
          {"id": "minimax", "name": "MiniMax", "reasoning": true, "input": ["text", "image"], "contextWindow": 512000, "maxTokens": 32768},
          {"id": "mistral", "name": "Mistral", "reasoning": false, "input": ["text", "image"], "contextWindow": 262144, "maxTokens": 8192}
        ]
      }
    }
  },
  "agents": {
    "defaults": {
      "model": { "primary": "mkcmd/glm-flash" }
    }
  }
}

配置文件里请带上 contextWindowreasoninginput(有视觉则含 image)、maxTokens。GUI 只填 ID 时,OpenClaw 不会像内置 Ollama 那样去拉 /api/show,上下文会落到默认约 200K,推理开关也可能是关的。完整列表:https://api.mkcmd.com/ops/api/openclaw-models(把数组贴进 models.providers.mkcmd.models)。

智能体里选用的名字是 提供商ID/模型ID,例如 mkcmd/glm-flash。发给本站的仍是后面那段调用名。

错误码

失败时 HTTP 状态码 + JSON:{"error":{"type":"new_api_error","code":"...","message":"..."}}message 末尾带 request id,报障时请一并提供。

HTTP常见含义
400请求不合法。例如未指定 model
401令牌无效、过期或没带 Authorization
403令牌被禁用、IP 不允许,或本机防护拦截。先看控制台令牌状态。
404路径写错。对话是 /v1/chat/completions,不是站点根路径。
408 / 504上游太慢或超时。可开流式,或把客户端超时调到 300 秒。
429调用过于频繁,或额度/速率触顶。稍后再试或看控制台额度。
402该模型当前源额度/订阅不足。本站会自动换源重试;仍 402 则该模型暂不可用。
410该档位当前上游版本已下线。请改用 /v1/models 里仍在的调用名,或等本站换映射后再试。
500本站或上游内部错误。把 request id 发给管理员。
503没有可用渠道。常见 codemodel_not_found:模型名填错,或不在你令牌允许的列表里。

可用模型

客户端只填调用名。上下文 / 推理 / 视觉 / 「当前实际」随后台映射更新:改替换模型后在探测页点「刷新能力」,本表和 GET /v1/modelsdescription 会换成新上游(如 V4 Flash → V4.1 Flash)。自定义提供商仍需把 openclaw-models 再贴进配置(或重启后重拉)。

调用名档位上下文推理视觉当前实际(备注)
deepseek-flashDeepSeek 便宜档1MDeepSeek V4 Flash 0731
deepseek-proDeepSeek 更强档1MDeepSeek V4 Pro 0813
glm-flashGLM 便宜档1MGLM 5.3 Flash
glm-liteGLM 标准198KGLM 5.1
glmGLM 主力1MGLM 5.3
kimi-liteKimi 轻量256KKimi K2.6
kimi-codeKimi 代码256KKimi K2.7 Code
kimiKimi 主力1MKimi K3
minimax-liteMiniMax 轻量192KMiniMax M2.7
minimaxMiniMax 主力500KMiniMax M3
gpt-oss-20bGPT-OSS 小128Kgpt-oss 20B
gpt-oss-120bGPT-OSS 大128Kgpt-oss 120B
gemmaGemma256KGemma 4 31B
qwenQwen256KQwen 3.5 397B
mistralMistral256KMistral Large 3 675B
nemotron-nanoNemotron 小256KNemotron 3 Nano 30B
nemotron-superNemotron 中256KNemotron 3 Super
nemotron-ultraNemotron 大256KNemotron 3 Ultra

OpenClaw 的「显示名称」可写成「档位名(当前实际)」这类备注,只给界面看,发给本站的仍是调用名。拉 /v1/modelsdescription 即当前上游。

计费

按 token 计费。下表为本站结算价,单位:美元 / 百万 token。实际扣费以控制台「日志 / 钱包」为准。

模型输入输出
nemotron-super0.02250.90
nemotron-nano0.090.36
gpt-oss-20b0.1050.45
nemotron-ultra0.154.50
gemma0.210.60
gpt-oss-120b0.2250.90
glm-flash0.2250.75
deepseek-flash0.330.99
minimax-lite0.451.80
mistral0.752.25
minimax0.903.60
qwen0.905.40
deepseek-pro0.992.97
kimi-lite / kimi-code1.4256.00
glm-lite1.504.80
glm2.106.60
kimi4.5022.50
额度在控制台「日志 / 钱包」中查看。

说明