MCP终端管理工具

一个受k9s启发的终端UI工具,用于发现和与MCP(模型上下文协议)服务器交互,支持自动发现、实时状态监控、工具浏览和curl请求生成等功能。

  • by ChrisJBurns
  • Go
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 ChrisJBurns/mcp9s

使用说明

mcp9s

A. k9s-灵感终端UI,用于发现和交互 主控程序 (模型上下文协议)服务器。

mcp9s会自动从系统上安装的所有流行AI编码客户端中发现远程MCP服务器,显示其实时状态,并允许您浏览工具、生成curl请求并执行它们——所有这些都可以从终端完成。

特性

  • 自动发现 --扫描18+MCP客户端配置以查找远程服务器
  • 实时状态 --每2秒用真正的MCP握手探测服务器
  • 工具浏览器 --列出服务器公开的所有工具及其参数
  • 卷发一代 --为任何工具调用构建可运行的curl命令
  • 在应用内执行 --运行生成的curl并内联查看响应
  • JSON突出显示 --语法高亮显示、可滚动的响应查看器
  • 去重 --跨客户端共享的服务器被合并,显示所有客户端
  • 正则表达式过滤器 --按名称、URL或客户端筛选服务器

支持的客户

客户端 配置路径
克劳德代码 ~/.claude.json
光标 ~/.cursor/mcp.json
VSCode ~/Library/Application Support/Code/User/mcp.json
VSCode内部人员 ~/Library/Application Support/Code - Insiders/User/mcp.json
风帆冲浪 ~/.codeium/windsurf/mcp_config.json
风帆JetBrains ~/.codeium/mcp_config.json
基罗 ~/.kiro/settings/mcp.json
LM工作室 ~/.lmstudio/mcp.json
Gemini CLI ~/.gemini/settings.json
Roo代码 ~/.roo/mcp.json
克莱恩 ~/.cline/mcp_settings.json
带来 ~/.trae/mcp.json
反重力 ~/.antigravity/mcp.json
OpenCode ~/.opencode/mcp.json
Zed ~/.config/zed/settings.json
Amp CLI ~/.amp/settings.json
鹅 ~/.config/goose/config.yaml
继续 ~/.continue/config.yaml

仅显示远程(HTTP/SSE)服务器。跳过本地stdio服务器。

先决条件

  • 走 1.24+
  • 任务 (可选,用于构建命令)

安装

去安装

go install github.com/chrisjburns/mcp9s/cmd/mcp9s@latest

这个地方 mcp9s 二进制在你的 $GOPATH/bin (或 $HOME/go/bin 默认情况下)。

从源代码构建

task build

或者没有任务:

go build -o bin/mcp9s ./cmd/mcp9s/

跑

task run

或者直接:

./bin/mcp9s

按键绑定

服务器列表

关键 行动
↑/k 向上移动
↓/j 向下移动
g 跳到顶部
G 跳到底部
d / Enter 查看服务器详细信息
/ 筛选服务器
: 命令模式
? 帮助
q 退出

详情视图

关键 行动
↑/k 上移(工具列表)
↓/j 向下移动(工具列表)
Enter 打开工具对话框(填充参数,生成卷曲)
e 执行curl请求
c 将curl复制到剪贴板
[/] 滚动响应
Esc 返回服务器列表
q 返回服务器列表

项目结构

cmd/mcp9s/          Entry point
internal/
  config/           MCP client config discovery and parsing
  mcpclient/        MCP protocol operations (tool fetching, curl building)
  tui/              Bubbletea TUI (model, update, view, keys, styles)

许可证

麻省理工学院