ws-mcp 是一个开源工具,位于 GitHub 仓库 nick1udwig/ws-mcp。其核心用途是将 MCP(Model Context Protocol)的 stdio 服务器包装为 WebSocket 服务,以便与 kibitz 等客户端配合使用。
主要能力:
- 将 MCP stdio 服务器转换为 WebSocket 接口,实现基于 WebSocket 的通信。
- 通过配置文件管理需要运行的 MCP 服务器。默认配置(未提供 --config 或 --command 参数时)包含两个服务器:wcgw(用于通用系统操作和文件管理)和 fetch(用于发送 HTTP 请求)。
- 支持自定义配置,用户可复制 sample.config.json 为 config.json,并根据需要增删服务器。
使用方式:
- 创建配置文件:cp sample.config.json config.json。
- 修改 config.json,按需添加或移除服务器。
- 使用 --config path/to/config.json 运行以加载自定义配置。
- 基本用法:不提供 --config 或 --command 时,使用默认配置和默认端口 10125 启动所有已配置的服务器。也可通过参数指定配置文件并设置端口。
适用场景:
- 需要将 MCP 标准输入输出服务器暴露为 WebSocket 服务,供 kibitz 等工具远程调用。
- 在本地或服务器环境中统一管理多个 MCP 服务器。
限制:
- 当前资料未提供关于系统要求、依赖项、支持的平台、性能指标或收费模式的说明。
- 默认配置和默认端口(10125)仅基于现有资料。
- 除 wcgw 和 fetch 外,其他可用服务器未在资料中列出。