
ws-mcp

2025.01.29
16
PythonWebSocket 包装MCP 服务器管理开发效率文件管理
ws-mcp 是一个用于通过 WebSocket 包装 MCP stdio 服务器的工具,主要用于与 kibitz 配合使用。它允许用户配置和运行多个 MCP 服务器,并通过 WebSocket 提供对这些服务器的访问。核心功能包括配置多个 MCP 服务器、通过 WebSocket 提供服务以及支持多种服务器类型的运行。适用场景包括开发环境中的系统操作、文件管理、HTTP 请求处理以及搜索服务等。
View on GitHub
Overview
基本能力
产品定位
ws-mcp 是一个用于通过 WebSocket 包装 MCP stdio 服务器的工具,主要用于与 kibitz 配合使用。
核心功能
- 配置多个 MCP 服务器
- 通过 WebSocket 提供服务
- 支持多种服务器类型的运行(如
wcgw
和fetch
)
适用场景
- 开发环境中的系统操作
- 文件管理
- HTTP 请求处理
- 搜索服务
工具列表
wcgw
: 用于一般系统操作和文件管理fetch
: 用于发起 HTTP 请求server-brave-search
: 用于 Brave 搜索服务
常见问题解答
- 无
使用教程
使用依赖
安装 uv:
curl -LsSf https://astral.sh/uv/install.sh | sh
安装教程
- 创建配置文件:
bash cp sample.config.json config.json
- 修改
config.json
以添加或删除服务器。 - 运行以下命令以使用新的配置文件:
bash uvx --refresh ws-mcp@latest --config path/to/config --port 10125
调试方式
- 使用默认配置文件和端口运行:
bash uvx --refresh ws-mcp@latest
- 使用特定配置文件和端口运行:
bash uvx --refresh ws-mcp@latest --config path/to/config --port 10125
- 使用特定服务器运行(如
fetch
或wcgw
):bash uvx --refresh ws-mcp --command "uvx mcp-server-fetch" --port 3002
许可证
None