DMXAPI MCP Server 将 DMXAPI 的所有 API 封装为 MCP Tools,让你在任何支持 MCP 的客户端中直接调用:
| 分类 | 端点数 | 文档 |
|---|---|---|
| 🏢 平台管理 | 10 | 余额查询、模型列表、令牌管理 |
| 💬 OpenAI 通用格式 | 9 | Chat、Embedding、图片分析、函数调用 |
| ✨ OpenAI 新格式 | 1 | Responses API |
| 🔷 Gemini 格式 | 5 | 文本、PDF、视频、音频分析 |
| 🟠 Claude 格式 | 3 | 文本、图片分析、函数调用 |
| 🎨 绘图模型 | 5 | DALL-E、豆包、Gemini、阿里万相 |
| 🎥 视频模型 | 1 | 视频生成 |
| 🔊 音频模型 | 4 | TTS、STT、音乐生成 |
| 📚 RAG 向量 | 6 | Embedding、Rerank |
| 🌐 翻译模型 | 1 | 多语言翻译 |
| 🔍 搜索模型 | 1 | 联网搜索 |
| 🚀 全模态模型 | 1 | 文本+图片+音频+视频 |
| 📄 文档处理 | 3 | PDF、OCR |
# 克隆仓库
git clone https://cnb.cool/lzf.ai/agent/mcp/dmxapi-mcp.git
cd dmxapi-mcp
# 安装依赖
uv sync
获取 API Key:访问 DMXAPI 注册并获取 sk-xxx 格式的密钥
配置 MCP 客户端(以 Claude Desktop 为例),编辑 ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"dmxapi": {
"command": "/path/to/dmxapi-mcp/.venv/bin/python",
"args": ["-m", "dmxapi_mcp.server"],
"env": {
"DMXAPI_API_KEY": "sk-xxx"
}
}
}
}
| 环境变量 | 说明 | 默认值 |
|---|---|---|
DMXAPI_API_KEY | API 密钥 (必填) | - |
DMXAPI_BASE_URL | API 地址 | https://www.dmxapi.cn/v1 |
DMXAPI_TIMEOUT | 请求超时 (秒) | 60 |
dmxapi-mcp/ ├── src/dmxapi_mcp/ │ ├── __init__.py │ ├── client.py # HTTP 客户端 │ └── server.py # MCP Server 入口 ├── docs/ # API 分类文档 ├── tests/ ├── pyproject.toml ├── README.md └── SKILL.md
dmxapi_get_balance - 查询账户余额dmxapi_list_models - 获取模型列表dmxapi_get_usage - 查询使用量dmxapi_get_token_balance - 查询令牌余额dmxapi_chat - 文本对话dmxapi_chat_vision - 图片理解dmxapi_chat_function - 函数调用dmxapi_embedding - 文本向量化dmxapi_rerank - 文档重排序dmxapi_generate_image - AI 绘图dmxapi_generate_video - 视频生成dmxapi_text_to_speech - 文字转语音dmxapi_speech_to_text - 语音转文字dmxapi_generate_music - 音乐生成dmxapi_gemini_generate - Gemini 原生格式dmxapi_claude_messages - Claude 原生格式dmxapi_responses - OpenAI Responses APIMIT