mimo-free-api-mcp
OpenAI-compatible gateway and native MCP server for Xiaomi MiMo models, enabling search and vision capabilities in clients like Claude and Cursor.
README
MiMo Free API MCP🚀 (V2.5 Series)
English | 简体中文
基于小米大模型(MiMo)官方网站(aistudio.xiaomimimo.com)逆向构建的高级 OpenAI 兼容网关 + 原生 MCP 插件集成。现已全量适配 MiMo V2.5 全模态 系列,支持 Thinking (思维链) 协议 与 Omni (全模态) 交互。
🏗️ 核心特性 (V2.5 Features)
- V2.5 全模态适配: 深度集成
mimo-v2.5与mimo-v2.5-pro模型,支持原生图像、视频、音频的复杂分析。 - Thinking 协议对齐: 完美支持官方最新的思维链 (Reasoning) 协议。流式输出中自动包含
reasoning_content,真实还原 AI 思考过程。 - 透明升级路由: 保持对 V2 时代的兼容。请求
mimo-v2-omni会自动平滑路由至mimo-v2.5,mimo-v2-pro会路由至mimo-v2.5-pro。 - 环境化 Token 配置: 支持在
.env中通过token环境变量(格式:ph.uid.token)完成一键部署。 - Native MCP Server: 集成最新 MCP 标准。赋予 Claude / Cursor 等客户端原生的 联网搜索 (
search) 与 视觉分析 (vision) 能力。
📊 模型矩阵 (Model Matrix)
| 模型 ID | 基座能力 | 推理思维链 (Thinking) | 核心优势 |
|---|---|---|---|
mimo-v2.5 |
全模态旗舰 | ✅ 默认开启 | 视觉、音频、多模态理解最佳方案 |
mimo-v2.5-pro |
推理增强版 | ✅ 默认开启 | 逻辑严密、最强搜索与长文本分析 |
mimo-v2-flash |
极速轻量版 | 可选 (后缀激活) | 毫秒级响应,适合简单对话与翻译 |
mimo-v2-omni |
(兼容 ID) | ✅ (路由至 2.5) | 兼容旧版 V2-Omni 客户端 |
mimo-v2-pro |
(兼容 ID) | ✅ (路由至 2.5-pro) | 兼容旧版 V2-Pro 客户端 |
[!TIP] 强制开启 Thinking:您可以通过为模型 ID 添加
-thinking后缀(如mimo-v2-flash-thinking)强制激活任何模型的思维链模式。
[!WARNING] 工具调用 (Tool Calling) 限制:目前模型原生工具调用(Function Calling)极度不稳定,无法在 Agent(如 AutoGPT、LangChain Agent 等)中可靠使用。建议仅作为对话、视觉分析或通过 MCP 插件在支持的客户端(如 Claude/Cursor)中使用。
🔑 凭证配置 (Credentials)
项目支持通过环境变量或 API Header 传递凭证。
方式 A:一键式 .env 部署 (推荐)
在根目录创建 .env 文件(可参考 .env.example),填入从官网抓取的三段式 Token:
# 格式: ph.uid.token 或 抓包获取的长字符串
token=xxxxxxxx.yyyyyyyy.zzzzzzzz
方式 B:OpenAI Header 传递
直接在 API 调用时使用 Bearer Token:
Authorization: Bearer YOUR_MIMO_TOKEN
📂 本地路径支持 (Local File Access)
如果您在 Docker 环境下运行,由于容器隔离,服务默认无法直接读取宿主机路径。
核心工作流 (Workflow):
- 多模式支持:本项目支持 URL、Base64 数据 以及 本地文件名。
- 挂载映射 (本地文件):若需使用本地文件,请将其存放在宿主机目录中,并在
docker-compose.yml中挂载到容器的/app/media:volumes: - /您的宿主机路径:/app/media:ro - 直接访问:挂载完成后,您只需直接告诉 AI 文件名(如:“分析一下
test.mp4”),系统会自动在/app/media目录中寻址。
💡 提问技巧 (Prompting Guide)
- 文件名 (最推荐): "分析这个本地视频:
demo.mp4" - URL 地址: "分析这张网上的图片:
https://example.com/cat.jpg" - Base64: 直接将 Base64 数据 URI 粘贴给 AI 即可。
- 对比分析: "对比
local_image.png和这个网页图片https://.../2.jpg的区别"
注意:请确保 AI 能够通过其工具集(Tools)访问到
vision工具。本项目已在工具描述中告知 AI 支持多种来源。
🤖 MCP 插件集成 (Cursor / Claude)
本项目 MCP 服务集成在 8001 端口下,已全面升级至 2025 Streamable HTTP 标准。
客户端配置示例:
请将以下配置添加到 claude_desktop_config.json:
{
"mcpServers": {
"mimo": {
"url": "http://localhost:8001/mcp",
"type": "http",
"headers": {
"Authorization": "Bearer YOUR_TOKEN"
}
}
}
}
提供的工具 (Tools)
search(query): AI 自动调用 Mimo 联网搜索。vision(query, image): AI 分析图像、视频、音频或本地资源(支持本地绝对路径、Base64 或 URL)。
🐳 快速部署 (Deployment)
# 1. 确保 .env 已配置 token
# 2. 启动容器
docker compose up -d --build
⚖️ 声明
本项目仅供学术交流,请遵守小米 MiMo 官方用户协议。
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。