ws-mcp

ws-mcp

site icon
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 提供服务
  • 支持多种服务器类型的运行(如 wcgwfetch

适用场景

  • 开发环境中的系统操作
  • 文件管理
  • HTTP 请求处理
  • 搜索服务

工具列表

  • wcgw: 用于一般系统操作和文件管理
  • fetch: 用于发起 HTTP 请求
  • server-brave-search: 用于 Brave 搜索服务

常见问题解答

使用教程

使用依赖

安装 uv:

curl -LsSf https://astral.sh/uv/install.sh | sh

安装教程

  1. 创建配置文件: bash cp sample.config.json config.json
  2. 修改 config.json 以添加或删除服务器。
  3. 运行以下命令以使用新的配置文件: 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
  • 使用特定服务器运行(如 fetchwcgw): bash uvx --refresh ws-mcp --command "uvx mcp-server-fetch" --port 3002

许可证

None