logo
0
0
WeChat Login
feat: init dmxapi-mcp project with 19 MCP tools

🚀 DMXAPI MCP Server

MCP Python License

将 DMXAPI 所有能力接入 MCP 生态的一站式解决方案

快速开始 · API 列表 · 配置说明


📖 简介

DMXAPI MCP Server 将 DMXAPI 的所有 API 封装为 MCP Tools,让你在任何支持 MCP 的客户端中直接调用:

  • 🤖 多模型对话 - OpenAI / Gemini / Claude 全系列
  • 🎨 AI 绘图 - DALL-E / Midjourney / Stable Diffusion
  • 🎥 视频生成 - Sora / Runway / 可灵
  • 🔊 语音合成/识别 - TTS / Whisper
  • 🎵 音乐生成 - Suno / Udio
  • 📚 RAG 向量 - Embedding / Rerank
  • 🌐 智能翻译 - 多语言翻译模型
  • 🔍 联网搜索 - 实时信息检索
  • 📄 文档处理 - PDF 解析 / OCR

🗂️ API 列表

分类端点数文档
🏢 平台管理10余额查询、模型列表、令牌管理
💬 OpenAI 通用格式9Chat、Embedding、图片分析、函数调用
OpenAI 新格式1Responses API
🔷 Gemini 格式5文本、PDF、视频、音频分析
🟠 Claude 格式3文本、图片分析、函数调用
🎨 绘图模型5DALL-E、豆包、Gemini、阿里万相
🎥 视频模型1视频生成
🔊 音频模型4TTS、STT、音乐生成
📚 RAG 向量6Embedding、Rerank
🌐 翻译模型1多语言翻译
🔍 搜索模型1联网搜索
🚀 全模态模型1文本+图片+音频+视频
📄 文档处理3PDF、OCR

🚀 快速开始

安装

# 克隆仓库 git clone https://cnb.cool/lzf.ai/agent/mcp/dmxapi-mcp.git cd dmxapi-mcp # 安装依赖 uv sync

配置

  1. 获取 API Key:访问 DMXAPI 注册并获取 sk-xxx 格式的密钥

  2. 配置 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_KEYAPI 密钥 (必填)-
DMXAPI_BASE_URLAPI 地址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

🛠️ 可用工具 (19 个)

平台管理

  • dmxapi_get_balance - 查询账户余额
  • dmxapi_list_models - 获取模型列表
  • dmxapi_get_usage - 查询使用量
  • dmxapi_get_token_balance - 查询令牌余额

对话

  • dmxapi_chat - 文本对话
  • dmxapi_chat_vision - 图片理解
  • dmxapi_chat_function - 函数调用

向量 & RAG

  • 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 API

🤝 致谢


📄 License

MIT