Expert MCP

Expert MCP

Enables AI models to consult a configured advanced model (e.g., GPT-5.5, Claude Opus 4.7) via a streamable HTTP MCP server for deep analysis and expert advice on complex problems.

Category
访问服务器

README

🧠 Expert MCP

为你的 AI 模型配备一位"随时可以请教"的高级专家顾问。

当下游模型遇到复杂问题时,可以通过本 MCP 工具将问题转发给预先配置好的高级模型(如 GPT-5.5、Claude Opus 4.7 等), 获取深度分析与专业建议,再结合自身判断给出最终答案。

Python MCP License GitHub


✨ 功能特性

  • 🔌 OpenAI 兼容 — 对接任何 OpenAI 格式的上游端点(OpenAI / DeepSeek / Qwen / vLLM / Ollama 等)
  • ⚙️ 配置文件驱动 — 所有参数在 config.json 中集中管理,无需改动代码
  • 📡 Streamable HTTP — 符合 MCP 最新标准的流式 HTTP 传输,端点 /mcp
  • 🛠️ 丰富的工具提示 — 精心设计的 description,引导下游模型在正确时机调用
  • 🧩 三段式入参question(必填)、context(背景)、focus(重点方向)
  • 📊 完整日志 — 请求日志 + Token 用量统计,便于监控与排查

🏗️ 工作原理

┌─────────────────────────────────────────────────────────┐
│                      用户 (User)                         │
└───────────────────────────┬─────────────────────────────┘
                            │ 提问
                            ▼
┌─────────────────────────────────────────────────────────┐
│              下游模型 (Claude / GPT / Qwen …)            │
│                                                         │
│   遇到复杂问题?→ 调用 consult_advanced_model 工具       │
└───────────────────────────┬─────────────────────────────┘
                            │ MCP Streamable HTTP
                            ▼
┌─────────────────────────────────────────────────────────┐
│                   Expert MCP Server                     │
│               (本项目 server.py)                        │
└───────────────────────────┬─────────────────────────────┘
                            │ OpenAI API 请求
                            ▼
┌─────────────────────────────────────────────────────────┐
│         上游高级模型 (GPT-5.5、Claude Opus 4.7 …)      │
│                   返回深度分析意见                       │
└─────────────────────────────────────────────────────────┘

📦 快速开始

1. 克隆仓库

git clone https://github.com/MineJPGcraft/Expert-mcp.git
cd Expert-mcp

2. 安装依赖

pip install -r requirements.txt

推荐使用 Python 3.10+,建议在虚拟环境中安装。

3. 编辑配置文件

复制并修改 config.json

{
  "host": "0.0.0.0",
  "port": 8765,
  "upstream": {
    "base_url": "https://api.openai.com/v1",
    "api_key": "sk-xxxxxxxxxxxxxxxxxxxx",
    "model": "gpt-5.5",
    "temperature": 0.3,
    "max_tokens": 4096,
    "timeout": 120,
    "system_prompt": "你是一位顶尖的资深专家顾问,请对问题进行深入、严谨、可执行的分析。"
  }
}

配置项说明见下方 ⚙️ 配置参考

4. 启动服务

python server.py

看到如下日志即表示启动成功:

2025-xx-xx | INFO    | mcp-advisor | 上游模型: gpt-4o @ https://api.openai.com/v1
2025-xx-xx | INFO    | mcp-advisor | MCP 监听: http://0.0.0.0:8765/mcp

MCP 端点地址:

http://127.0.0.1:8765/mcp

🔧 客户端接入

在支持 MCP Streamable HTTP 的客户端(Cherry Studio、Cline、Claude Code 等)中添加如下配置:

{
  "mcpServers": {
    "expert-advisor": {
      "type": "streamableHttp",
      "url": "http://127.0.0.1:8765/mcp"
    }
  }
}

远程部署?127.0.0.1 替换为服务器的实际 IP 或域名,并确保防火墙放行对应端口。


⚙️ 配置参考

字段 类型 默认值 说明
host string "0.0.0.0" 服务监听地址
port integer 8765 服务监听端口
upstream.base_url string 上游 API 的 base URL(OpenAI 兼容格式)
upstream.api_key string 上游 API Key
upstream.model string 上游模型名称,如 gpt-5.5claude-opus-4-7
upstream.temperature float 0.3 生成温度,建议分析类任务保持较低值
upstream.max_tokens integer 4096 单次回复最大 Token 数
upstream.timeout float 120 请求超时秒数
upstream.system_prompt string 内置默认值 高级模型的系统提示词,可完全自定义

使用环境变量切换配置文件

MCP_CONFIG=config.prod.json python server.py

🛠️ 工具说明

下游模型可以调用的工具:

consult_advanced_model

参数 类型 必填 说明
question string 待咨询的核心问题,尽量完整清晰
context string 背景信息,如代码片段、用户需求、已尝试方案等
focus string 希望高级模型重点回答的方向

建议调用的场景:

  • 自身把握 < 80% 的问题
  • 用户明确要求深度思考 / 严谨分析 / 最佳方案
  • 涉及复杂权衡的多约束问题
  • 需要逐步推理的数学、算法、系统设计、疑难 Bug
  • 需要二次验证自己结论的情况

不建议调用的场景:

  • 简单问候或纯粹的信息查询
  • 答案显而易见的基础问题
  • 高频重复的简单任务

🌐 对接上游服务

只需修改 config.json 中的 upstream 部分即可对接不同服务商

📋 依赖

mcp>=1.2.0
openai>=1.40.0

📄 License

MIT License © 2026 MCJPG

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选
mcp-server-qdrant

mcp-server-qdrant

这个仓库展示了如何为向量搜索引擎 Qdrant 创建一个 MCP (Managed Control Plane) 服务器的示例。

官方
精选