mcpField
M
Multi-Model Advisor

Multi-Model Advisor

本地服务
github.com/YuChenSSRAI 与智能体8882 周前更新

关于 Multi-Model Advisor

Multi-Model Advisor 是一个 MCP 服务,可同时向多个 Ollama 模型提问并汇总其回答,为同一问题提供多种视角。它面向希望让 Claude 结合多个模型观点进行综合判断的用户。

主要功能

  1. 01同时查询多个 Ollama 模型
  2. 02为每个模型分配不同角色或人设
  3. 03列出本机可用的 Ollama 模型
  4. 04可自定义每个模型的系统提示词
  5. 05通过环境变量进行配置

适用场景

  1. 01对一个决策问题收集多个模型的不同意见
  2. 02为每个模型设定不同角色以获得多样化观点
  3. 03在 Claude for Desktop 中调用本地模型进行综合分析

MCP 相关

该项目是一个 MCP 服务,向客户端暴露 list-available-models 和 query-models 两个工具。Claude 调用 query-models 后,服务将问题发送给多个本地 Ollama 模型,并把各自回答返回给 Claude 进行综合。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

多模型顾问

##(锵锵四人行)

smithery badge

一个 Model Context Protocol(MCP)服务,可查询多个 Ollama 模型并整合它们的回复,针对同一个问题提供多元的 AI 视角。这种“顾问团”模式让 Claude 能够综合多个观点以及自身的观点,从而给出更全面的回答。

Multi-Model Advisor MCP 服务
graph TD
    A[Start] --> B[Worker Local AI 1 Opinion]
    A --> C[Worker Local AI 2 Opinion]
    A --> D[Worker Local AI 3 Opinion]
    B --> E[Manager AI]
    C --> E
    D --> E
    E --> F[Decision Made]

功能

  • 通过一个问题查询多个 Ollama 模型
  • 为每个模型分配不同的角色/人设
  • 查看系统上所有可用的 Ollama 模型
  • 为每个模型自定义系统提示词
  • 通过环境变量进行配置
  • 与 Claude for Desktop 无缝集成

前提条件

  • Node.js 16.x 或更高版本
  • 已安装并运行 Ollama(参见 Ollama 安装指南)
  • Claude for Desktop(以获得完整的顾问体验)

安装

通过 Smithery 安装

若要通过 Smithery 为 Claude Desktop 自动安装 multi-ai-advisor-mcp:

npx -y @smithery/cli install @YuChenSSR/multi-ai-advisor-mcp --client claude
手动安装
  1. 克隆此仓库:

    git clone https://github.com/YuChenSSR/multi-ai-advisor-mcp.git 
    cd multi-ai-advisor-mcp
    
  2. 安装依赖:

    npm install
    
  3. 构建项目:

    npm run build
    
  4. 安装所需的 Ollama 模型:

    ollama pull gemma3:1b
    ollama pull llama3.2:1b
    ollama pull deepseek-r1:1.5b
    

配置

在项目根目录创建 .env 文件,并填入所需配置:

# Server configuration
SERVER_NAME=multi-model-advisor
SERVER_VERSION=1.0.0
DEBUG=true

# Ollama configuration
OLLAMA_API_URL=http://localhost:11434
DEFAULT_MODELS=gemma3:1b,llama3.2:1b,deepseek-r1:1.5b

# System prompts for each model
GEMMA_SYSTEM_PROMPT=You are a creative and innovative AI assistant. Think outside the box and offer novel perspectives.
LLAMA_SYSTEM_PROMPT=You are a supportive and empathetic AI assistant focused on human well-being. Provide considerate and balanced advice.
DEEPSEEK_SYSTEM_PROMPT=You are a logical and analytical AI assistant. Think step-by-step and explain your reasoning clearly.

连接到 Claude for Desktop

  1. 找到 Claude for Desktop 配置文件:

    • MacOS:~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows:%APPDATA%\Claude\claude_desktop_config.json
  2. 编辑文件,添加 Multi-Model Advisor MCP 服务:

{
  "mcpServers": {
    "multi-model-advisor": {
      "command": "node",
      "args": ["/absolute/path/to/multi-ai-advisor-mcp/build/index.js"]
    }
  }
}
  1. 将 /absolute/path/to/ 替换为项目目录的实际路径

  2. 重启 Claude for Desktop

使用方法

连接到 Claude for Desktop 后,可以通过多种方式使用 Multi-Model Advisor:

列出可用模型

查看系统上所有可用的模型:

Show me which Ollama models are available on my system

这将显示所有已安装的 Ollama 模型,并标明哪些模型已设为默认模型。

基本用法

只需让 Claude 使用多模型顾问即可:

what are the most important skills for success in today's job market, 
you can use gemma3:1b, llama3.2:1b, deepseek-r1:1.5b to help you 

Claude 将查询所有默认模型,并根据它们各自不同的视角提供综合回复。

示例

工作原理

  1. MCP 服务提供两个工具:

    • list-available-models:显示系统上的所有 Ollama 模型
    • query-models:使用问题查询多个模型
  2. 当你向 Claude 提出问题并提及多模型顾问时:

    • Claude 决定使用 query-models 工具
    • 服务会将你的问题发送给多个 Ollama 模型
    • 每个模型都会给出自己的观点
    • Claude 接收所有回复并综合成全面的答案
  3. 可以为每个模型分配不同的“人设”或角色,以鼓励多元视角。

故障排除

Ollama 连接问题

如果服务无法连接到 Ollama:

  • 确认 Ollama 正在运行(ollama serve)
  • 检查 .env 文件中的 OLLAMA_API_URL 是否正确
  • 尝试在浏览器中访问 http://localhost:11434,确认 Ollama 有响应
找不到模型

如果报告某个模型不可用:

  • 检查是否已通过 ollama pull <model-name> 拉取该模型
  • 使用 ollama list 确认模型的准确名称
  • 使用 list-available-models 工具查看所有可用模型
Claude 未显示 MCP 工具

如果 Claude 中未显示工具:

  • 确保更新配置后已重启 Claude
  • 检查 claude_desktop_config.json 中的绝对路径是否正确
  • 查看 Claude 的日志,了解是否有错误消息
RAM 不足

一些管理器的 AI 模型可能选择了更大的模型,但内存不足以运行这些模型。你可以尝试指定一个较小的模型(参见基本用法),或升级内存。

许可证

MIT License

如需了解详情,请参阅此项目仓库中的 LICENSE 文件。

贡献

欢迎贡献!请随时提交 Pull Request。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。