MCP 代理侧边车是由 @dortegau 创建的 JetBrains MCP Server 的一个分支,它扩展了原始 MCP 服务器的功能,添加了 WebSocket 监控功能,同时保持对原始实现所有功能的兼容性,可用于实时监控工具调用情况。
pnpm install mcp-proxy-sidecar
pnpm start
graph LR
A[MCP 客户端
例如 Claude
桌面应用程序]
B[MCP 代理
侧边车
带 WebSocket]
C[JetBrains IDE]
D[WebSocket 客户端
监控]
A <--MCP 请求/响应--> B
B <--IDE 命令/响应--> C
B --WebSocket 通知
端口 27042--> D
interface WindowToFrontend {
type: 'frontend-ready' | 'backend-ready' | 'proxy-connected';
}
interface ToBackendMessage {
type: 'initialize' | 'get-configuration' | 'set-configuration';
data?: unknown;
}
interface ConfigurationKey extends PropertyKey {}
| 属性 | 详情 |
|---|---|
| 项目 | 类型、描述和默认值的集合 |
| WS_PORT | 类型:number;描述:WebSocket 监听端口;默认值:27043 |
| IDE_SCAN_RANGE | 类型:number[];描述:自动扫描 IDE 的端口范围;默认值:[63342, 63352] |
# 安装依赖
pnpm install mcp-proxy-sidecar
# 启动项目
pnpm start
pnpm install --frozen-lockfile
pnpm build
git checkout -b feature/amazing-feature)。git commit -m '添加一些神奇的功能')。git push origin feature/amazing-feature)。此包通过 npm 发布,使用以下步骤发布新版本:
package.json 中的版本号。此项目是 JetBrains MCP Proxy Server 的一个分支。所有原始实现的功劳归 JetBrains 团队所有。
本项目采用 Apache 2.0 许可证。