#作者:stackofumbrella
文章目录
- [替代「Claude Desktop 作为 MCP 客户端」的角色。](#替代「Claude Desktop 作为 MCP 客户端」的角色。)
- 一、建议使用的最终配置
- [二、通过 Dive 图形界面配置(推荐)](#二、通过 Dive 图形界面配置(推荐))
- [三、通过修改 JSON 配置文件(进阶方式)](#三、通过修改 JSON 配置文件(进阶方式))
- 四、常见排查建议
替代「Claude Desktop 作为 MCP 客户端」的角色。
下面是基于目前能查到的信息,在 Windows 上可用、且开源的 MCP 客户端/宿主,并且都可以在一定程度上替代「Claude Desktop 作为 MCP 客户端」的角色。
- Dive(强烈推荐)
项目主页:GitHub OpenAgentPlatform/Dive,以及镜像下载页等[1]
类型:原生桌面应用(Windows / macOS / Linux),开源 MCP Host & Client
特点:
明确定位为:"open‑source MCP Host Desktop Application",可以在本地托管/管理 MCP 服务器,并桥接到任意支持 function calling 的大模型[1]。
有 Windows 安装包(如 dive_x64-setup.exe 等)[1]。
社区把它称为:当前最容易在本地安装、管理 MCP Server/Client 的桌面工具之一[1]。
适合你如果:
想要一个类似「Claude Desktop + MCP 管理器」的图形化客户端;
在本地玩 MCP 服务器(包括自己写的 server),希望用任意 LLM(包括本地 LLM)去调用它们。
- LibreChat(Web UI,但可在 Windows 自托管)
项目主页:danny-avila/LibreChat(MIT 协议,开源)[2]
MCP 功能文档:LibreChat 官方 MCP 介绍页[2],以及 MCP 客户端能力说明[3]
类型:自托管 Web 聊天前端 + MCP 客户端
在 Windows 上怎么用:
通过 Docker 或 Node 环境在 Windows 上运行后,用浏览器访问本机;
官方页面和第三方目录都明确说明:兼容 macOS 和 Windows[3]。
MCP 相关能力:
官方文档说明已经集成 Model Context Protocol (MCP) 支持,可作为 MCP 客户端连接 MCP 服务器,并把其暴露为"工具"[2]。
PulseMCP 客户端目录也标注:LibreChat 为开源 MCP 客户端,支持工具类 MCP 功能[3]。
适合你如果:
想要一个类似 ChatGPT 网页版的多模型前端;
同时希望在这个前端里把 MCP server 当作「工具」挂进去使用;
不介意通过浏览器而不是原生桌面窗口交互。
-
Cline(VS Code 插件,开源)
官网:https://cline.bot/(声明是开源 AI coding agent,带 MCP 集成)[4]
文档:docs.cline.bot 上有 MCP Overview / Configuring MCP Servers 等页面[5]
类型:VS Code / Cursor 等编辑器中的 AI 代码助手 + MCP 客户端
特点:
本身是开源项目[6],以 VS Code 插件形式安装,在 Windows 上自然可用。
文档中明确:Cline 支持通过 MCP 连接外部系统/数据库/API,并可以配置 MCP Servers[5]。
实际使用场景是:你在 VS Code 里与 Cline 聊天/协作,它在需要时通过 MCP 访问外部工具。
适合你如果:
主要想在 写代码/看项目 时,让 AI 通过 MCP 使用你的工具;
已习惯 VS Code/Cursor 环境,不需要单独的聊天桌面 App。
-
Dolphin‑MCP(Python 库 + CLI 客户端)
GitHub:QuixiAI/dolphin-mcp[7]
类型:开源 MCP 客户端库 + 命令行(CLI)工具
特点:
官方介绍:Dolphin MCP 是一个 Python 库和命令行工具,用于通过自然语言查询和交互 MCP 服务器[7]。
多个独立站点将其归类为:开源、多服务器桥接的 MCP 客户端[8]。
可在 Windows 上装 Python 即使用(pip install)。
适合你如果:
接受无 GUI、用命令行驱动;
想要在脚本 / 自动化流程中作为「MCP 客户端」连接多个 server;
或者想将 MCP 能力集成到你自己的 Python 项目/后端服务里。
-
Apify Tester MCP Client(Web + 开源代码)
入口:Apify 上的 Tester MCP Client[9]
类型:开源 MCP 测试客户端(Actor),带 Web 聊天式界面 & CLI 能力
特点:
说明中写明:这是一个 开源的 MCP Client Actor,源代码在 GitHub 可获取[9]。
描述:"一个 MCP client,可通过 SSE/Streamable HTTP 连接任意 MCP server,并以类似聊天的 UI 展示会话"[10]。
可以通过浏览器使用(托管在 Apify 平台),也可以把它的源码拉下来本地运行。
在 Windows 上的现实用法:
如果只是调试:直接用网页版本;
若要本地运行,需要安装 Node/Apify CLI 等,在 Windows 上也是可行的[11]。
适合你如果:
主要目标是 测试/验证 MCP 服务器行为 而非日常聊天;
对 Web UI 或 CLI 形式都能接受。
-
其他开源 MCP 客户端汇总来源(可继续挖掘)
如果你还想看更多候选(包括实验性的客户端),可以参考以下聚合列表,这些页面都会标注哪些是开源、是否支持 Windows:
MCP 官方客户端汇总页:modelcontextprotocol.io/clients[12]
第三方客户端目录:
punkpeye/awesome-mcp-clients(GitHub,专门罗列 MCP 客户端项目)[13]
PulseMCP 的客户端目录:pulsemcp.com/clients[14]
MCP Market / MCP Servers 等站点上的「Clients」栏目[15]
这些列表里常见的一些客户端(如 Zed、Goose、Continue、Open WebUI 等)大多是:
代码编辑器插件(VS Code / Zed / Windsurf 等);
或 Web UI(Open WebUI、Chainlit、AnythingLLM 等),不少是开源并有 Windows 自托管方案。
简要结论与建议
如果你只关心一句话结论:
是的,除了 Claude Desktop 之外,目前已经有多款在 Windows 上能用、并且开源的 MCP 客户端工具,包括但不限于:
Dive(原生桌面 MCP Host & Client,强烈推荐)
LibreChat(Web UI,自托管后在 Windows 浏览器使用)
Cline(VS Code 插件形式的 MCP 客户端)
Dolphin‑MCP(Python CLI / 库,适合自动化和后端)
Apify Tester MCP Client(开源测试用 MCP client,Web + CLI)
如何选择:
想要体验最接近「Claude Desktop + 工具市场」风格的:
→ 首选 Dive(一站式管理 MCP server + 连接任意模型)。
已经在用 VS Code / Cursor、主要做开发:
→ 直接用 Cline,在设置里配置 MCP 服务器即可。
想给团队/客户一个 ChatGPT 式 Web 界面:
→ 自托管 LibreChat,用其 MCP 功能接入你的 server。
玩命令行 / 自动化脚本 / 后端服务:
→ 选择 Dolphin‑MCP,脚本里以客户端身份连接 MCP。
如果你愿意说明一下你的主要场景(例如:只是想替代 Claude Desktop 聊天?还是想做自动化?或是开发调试 server?),我可以基于上面这些选项帮你选一个,并给出更具体的安装与配置步骤(针对 Windows)。
如何把MCP服务端配置到dive中
下面直接给出在 Dive 里配置你这台 Nacos MCP 服务器 的可执行方案。
一、建议使用的最终配置
你给出的配置缺少 Dive 推荐的字段(如 transport 和 enabled),按 Dive 官方示例,接入一个基于 SSE 的远程 MCP 服务器,配置应类似这样:
json
复制
{
"mcpServers": {
"nacos-mcp-server": {
"enabled": true,
"transport": "sse",
"url": "http://192.168.31.127:8080/sse",
"autoApprove": []
}
}
}
说明:
"enabled": true:启用该 MCP 服务器(相当于你原来的 disabled: false,Dive 用的是 enabled 字段)。
"transport": "sse":明确告诉 Dive 这是一个通过 SSE(Server-Sent Events) 连接的远程 MCP 服务器。
"url":你的 Nacos MCP SSE 地址。
"autoApprove": []:保持空数组,所有操作仍需你手动批准(比较安全)。
二、通过 Dive 图形界面配置(推荐)
这是官方推荐方式,不用自己去找配置文件路径。
打开 Dive 桌面应用
进入 MCP 管理界面
点击右上角或左侧的 Settings / 设置
找到 Tools / 工具 或类似的 MCP Manager / MCP 管理器 页面
(官方文档中称为 Tools/MCP Manager)
添加新 MCP Server
点击 "+ Add MCP Server" 或 "New MCP Server" 按钮
在弹出的编辑区域中,粘贴上面那段 JSON(可以只粘贴 mcpServers 这一层,也可以粘完整对象,按 UI 要求来)
例如,如果 UI 只需要单个 server 的配置,你可以只填里面这一段:
json
复制
{
"enabled": true,
"transport": "sse",
"url": "http://192.168.31.127:8080/sse",
"autoApprove": []
}
并把名称填成 nacos-mcp-server。
保存配置
点击 Save / 保存
关闭并重新启动 Dive(有时不重启也会生效,但重启更稳妥)
验证是否生效
打开任意对话窗口,底部输入框附近通常会有一个 MCP 工具/服务器的图标或列表
确认能看到 nacos-mcp-server,并能展开其中的工具列表
试着让模型调用该服务器提供的某个工具,看是否正常返回 Nacos 的数据
三、通过修改 JSON 配置文件(进阶方式)
如果你更习惯直接改配置文件,也可以这样做(路径可能会因系统和版本略有差异,这里给出常见约定,你可以按自己实际安装情况微调):
- 找到 Dive 的 MCP 配置文件
通常会是在用户配置目录下的一个 JSON 文件,比如类似:
Windows(示例路径)
C:\Users<你的用户名>\AppData\Roaming\OpenAgentPlatform\Dive\mcpConfig.json
或
C:\Users<你的用户名>\AppData\Roaming\OpenAgentPlatform\Dive\config.json
macOS(示例路径)
~/Library/Application Support/Dive/mcpConfig.json
Linux(示例路径)
~/.config/Dive/mcpConfig.json
如果你已经在 UI 里添加过其它 MCP 服务器,这个文件一定已经存在,可以用文本编辑器打开后确认内容。
-
合并你的配置
如果文件中已经有其它服务器配置,比如:json
复制
{
"mcpServers": {
"fetch": { ... },
"filesystem": { ... }
}
}
那你只需要在同一层级下再加一个 nacos-mcp-server:
json
复制
{
"mcpServers": {
"fetch": {
"...": "..."
},
"filesystem": {
"...": "..."
},
"nacos-mcp-server": {
"enabled": true,
"transport": "sse",
"url": "http://192.168.31.127:8080/sse",
"autoApprove": []
}
}
}
注意:
确保 JSON 语法合法(逗号、引号、花括号等不要错)
不要重复顶层的 "mcpServers"(只能有一个)
- 保存并重启
保存配置文件
重新启动 Dive
在 MCP 工具列表中确认 nacos-mcp-server 已出现且为启用状态
四、常见排查建议
如果按上述步骤配置后 Dive 里看不到这个服务器或调不通,可以检查:
网络 / 防火墙
在浏览器或 curl 中访问:http://192.168.31.127:8080/sse,看是否能正常建立 SSE 连接(至少要有 200 响应并保持连接)。
Nacos MCP Server 本身
确认 nacos-mcp-server 已正确按照它的官方文档启动,并开启 SSE 端点。
transport 是否正确
你的服务器端确认是 SSE 模式(而不是 stdio 或自定义协议),那就必须是 "transport": "sse"。
Dive 版本
优先使用较新的 Dive 版本(>= 0.9.x/0.10.x),这些版本明确支持通过 "transport": "sse" 连接远程 MCP。