multi-llm-mcp

作者 mai-yyy已验证

一个让 Claude Code 调用 Codex 干活,并可以同时调用多个模型(GPT、Kimi、DeepSeek 等)的 MCP 工具。

114
Stars
1
Forks
Python
语言
2026/8/23
添加时间

⚠️ 第三方软件声明

本 Skill 为第三方开源软件,独立托管于 GitHub。SkillTip 仅为信息目录,不控制或维护底层仓库。所显示的安全检查为自动化且范围有限,安装前请自行审查源码。

阅读服务条款

安装

添加到你的 Claude Code skills 目录:

# Add to your Claude Code skills
git clone https://github.com/mai-yyy/multi-llm-mcp

快速入门

使用 multi-llm-mcp 等 Skills 的指南。

安全报告

已验证

上次扫描:—

{
  "status": "PASSED",
  "issues": []
}

README.md

multi-llm-mcp

一个用于 Claude Code 的 MCP 工具,支持通过 MCP 调用 Codex CLI 执行任务,并支持多个模型(GPT、Kimi、DeepSeek、Qwen 等)并行调用。

本项目基于 FastMCP 开发,主要解决两个问题:

  1. 让 Claude Code 可以把任务交给 Codex CLI 执行,例如查看代码、修改文件、重构项目等。
  2. 让 Claude Code 可以同时调用多个大模型,从不同模型获得回答,便于对比、补充和交叉参考。

功能特点

  1. Codex CLI 异步任务执行:通过 MCP 工具调用 Codex CLI,并使用 job_id + wait_codex 的方式等待长任务完成,避免 MCP 客户端单次工具调用超时。
  2. 支持 Codex 沙盒模式read-onlyworkspace-writedanger-full-access 三种级别。
  3. 单模型会话调用:调用指定模型,并通过 session_id 保持多轮上下文。
  4. 多模型并行调用:把同一个问题同时发送给多个模型(GPT、Kimi、DeepSeek、Qwen、Claude)。
  5. 长任务轮询机制:对耗时较长的 Codex 任务或多模型调用,先返回 job_id,后续继续通过 wait_* 工具等待结果。
  6. 环境检查工具health_check 用于检查运行环境、Codex CLI 是否可用、各模型 API Key 是否配置等(不返回任何 key 内容)。

工具列表

工具名作用
ask调用单个模型,支持多轮会话
ask_many同时调用多个模型
wait_many继续等待多模型并行调用任务
review让多个模型同时分析同一段内容
ask_codex调用 Codex CLI 执行任务
wait_codex继续等待 Codex CLI 任务
clear_session清除指定会话
clear_all_sessions清除全部会话
list_sessions查看当前内存中的会话
health_check检查 MCP 服务运行状态

环境要求

  1. Python 3.10+
  2. FastMCP
  3. OpenAI Python SDK
  4. 可选:OpenAI Codex CLI

安装依赖:

pip install fastmcp openai

如果需要使用 ask_codex,还需确保本机已安装 Codex CLI,并能在命令行直接运行:

codex

另外,在用 ask_codex 调度 Codex 之前,确保 Codex CLI 已经登录过账号(首次使用前先在命令行运行 codex 完成登录),否则任务会因为未认证而失败。

模型配置

项目中通过 PROVIDERS 配置不同模型服务,例如 DeepSeek、Kimi、Qwen、GPT 等。推荐使用环境变量保存模型密钥:

模型环境变量
DeepSeekDEEPSEEK_API_KEY
Kimi(Moonshot)MOONSHOT_API_KEY
Qwen(DashScope)DASHSCOPE_API_KEY
GPT(OpenAI)OPENAI_API_KEY
Claude(Anthropic,可选)ANTHROPIC_API_KEY

在 Windows 上可以用 setx 把这些设为用户级环境变量(设完需重开终端 / 重启 Claude Code 才生效),按你要用的模型设即可:

setx OPENAI_API_KEY "your-key"
setx DEEPSEEK_API_KEY "your-key"

MOONSHOT_API_KEY / DASHSCOPE_API_KEY / ANTHROPIC_API_KEY 同理。)

如果只是自己本地快速验证,也可以临时把 key 写到代码里的 PROVIDERS 中,方便测试。但不要把包含 key 的代码上传到 GitHub,也不要发给别人。准备开源或分享前,应改成环境变量方式,或确认代码中已经没有真实 key。

启用 Claude(可选)

代码里 PROVIDERSclaude 块默认是注释状态。要启用 Claude:

  1. 取消注释 PROVIDERS 中的 claude 块;
  2. "claude" 加进 ModelName
  3. 配置 ANTHROPIC_API_KEY

它走的是 Anthropic 的 OpenAI 兼容端点(base_url="https://api.anthropic.com/v1/"),模型名填 Claude 的名称即可(如 claude-opus-4-7claude-sonnet-4-6claude-haiku-4-5)。

小技巧:服务本身跑在 Claude Code 里,所以你可以反过来调度别的 Claude——比如用更便宜的 Haiku 去跑并行的苦力活,或者要一个干净上下文、不被当前对话带偏的 Claude 来做二次判断。

MCP 配置示例(Claude Code)

在 Claude Code 中,推荐直接用 claude mcp add 命令添加本项目。基本格式:

claude mcp add --scope user llm-mix -- python /absolute/path/to/LLM_MIX.py

其中:

  1. llm-mix 是这个 MCP 服务的名字,可以自己改。
  2. --scope user 表示该 MCP 对当前用户全局可用,不只限于某一个项目。
  3. python 是 Python 启动命令。
  4. /absolute/path/to/LLM_MIX.py 替换成你本地 LLM_MIX.py 的绝对路径。

Windows 示例:

claude mcp add --scope user llm-mix -- python "C:\path\to\LLM_MIX.py"

如果上面那条添加后用不了(通常是 python 不在 PATH 上,或指向了别的 Python 环境),改用下面这条、写上 Python 解释器的完整路径:

claude mcp add --scope user llm-mix -- "C:\path\to\python.exe" "C:\path\to\LLM_MIX.py"

添加完成后,可以用下面的命令查看是否添加成功:

claude mcp list

进入 Claude Code 后,也可以输入 /mcp 查看 MCP 服务是否已连接。

使用示例

连接 MCP 后,可以直接让 Claude Code 使用这些能力:

用 Codex 查看当前项目结构。
让 Codex 在当前目录创建一个测试文件。
让 Codex 修改这个 Python 文件,修复明显的异常处理问题。
把这个问题同时发给 GPT、Kimi、DeepSeek 和 Qwen。
让多个模型一起分析这个方案有没有明显问题。
让 DeepSeek 单独解释这段代码。

如果任务较长,工具可能会返回:

{
  "success": true,
  "status": "running",
  "job_id": "xxxx",
  "message": "任务仍在运行,使用 wait_codex 继续等待"
}

这时继续调用对应的 wait_codexwait_many 即可。

Codex 沙盒使用建议

  1. 一般查看代码、分析项目时,优先使用 read-only
  2. 需要 Codex 修改文件时,使用 workspace-write
  3. 不建议随意使用 danger-full-access,因为这个模式会给 Codex 更高的本机权限。

注意事项

  1. ask_codex 依赖本机 Codex CLI。
  2. 多模型调用是否可用,取决于你是否配置了对应模型服务(可用 health_check 查看)。
  3. 长任务建议使用 job_id + wait_* 的方式继续等待。
  4. 个人本地调试可以图方便,但公开仓库前要检查是否包含真实密钥、私人路径或其他敏感信息。

社区 / 致谢

本项目在 LINUX DO 社区分享与讨论,感谢社区佬友的反馈与建议。

License

MIT License

常见问题

What is multi-llm-mcp?

multi-llm-mcp is an open-source mcp servers skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by mai-yyy. 一个让 Claude Code 调用 Codex 干活,并可以同时调用多个模型(GPT、Kimi、DeepSeek 等)的 MCP 工具。. It has 114 GitHub stars.

Is multi-llm-mcp safe to use?

Yes. multi-llm-mcp passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.

How do I install multi-llm-mcp?

Clone the repository with "git clone https://github.com/mai-yyy/multi-llm-mcp" and add it to your Claude Code skills directory (see the Installation section above).

What programming language is multi-llm-mcp written in?

multi-llm-mcp is primarily written in Python. It is open-source under mai-yyy on GitHub, so you can review or fork the full source.

Are there alternatives to multi-llm-mcp?

Yes. SkillsLLM lists many other MCP Servers skills you can browse and compare side by side. Open the MCP Servers category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh multi-llm-mcp against similar tools.

评论 (0)

暂无评论,成为第一个分享想法的人!

n8n

by n8n-io

12

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

201,88160,308TypeScript
MCP 服务器apisai-tools
查看详情

Scrapling

by D4Vinci

🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!

75,9137,581Python
MCP 服务器
查看详情

TrendRadar

by sansan0

⭐AI-driven public opinion & trend monitor with multi-platform aggregation, RSS, and smart alerts.🎯 告别信息过载,你的 AI 舆情监控助手与热点筛选工具!聚合多平台热点 + RSS 订阅,支持关键词精准筛选。AI 智能筛选新闻 + AI 翻译 + AI 分析简报直推手机,也支持接入 MCP 架构,赋能 AI 自然语言对话分析、情感洞察与趋势预测等。支持 Docker ,数据本地/云端自持。集成微信/飞书/钉钉/Telegram/邮件/ntfy/bark/slack 等渠道智能推送。

61,65224,883Python
MCP 服务器
查看详情

context7

by upstash

Context7 Platform -- Up-to-date code documentation for LLMs and AI code editors

61,0602,938TypeScript
MCP 服务器
查看详情

High-performance code intelligence MCP server. Indexes codebases into a persistent knowledge graph — average repo in milliseconds. 158 languages, sub-ms queries, 99% fewer tokens. Single static binary, zero dependencies.

39,9393,219C
MCP 服务器
查看详情

开发者还喜欢

基于喜欢此 Skill 的开发者投票和收藏

ECC

by affaan-m

10

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

242,21936,702JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情
15

An agentic skills framework & software development methodology that works.

234,96620,863Shell
AI 智能体ai-agentsbrainstorming
查看详情

hermes-agent

by NousResearch

10

The agent that grows with you

234,43747,175Python
AI 智能体ai-agentsagent-orchestration
查看详情

n8n

by n8n-io

12

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

201,88160,308TypeScript
MCP 服务器apisai-tools
查看详情

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

185,94028,768JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情

cc-switch

by farion1231

3

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

128,8688,826Rust
AI 智能体claude-codeai-tools
查看详情