MCP协议包管理器

MCPM是一个终端用户界面(TUI)工具,用于管理不同IDE中的Model Context Protocol (MCP)服务器。

  • by grahambrooks
  • Rust
  • 本地部署
  • 更新于
在 GitHub 查看 grahambrooks/mcpm

使用说明

MCPM-模型上下文协议包管理器

用于管理的终端用户界面(TUI) 模型上下文协议(MCP) 跨不同IDE的服务器。

特性

  • 交互式TUI:从官方注册表浏览和搜索MCP服务器
  • 模糊搜索:使用模糊搜索过滤快速查找服务器
  • 直接服务器访问:直接跳转到特定服务器 --server 旗帜
  • 注册表集成:通过非阻塞加载获取完整的MCP注册表
  • IDE配置管理:查看服务器详细信息和安装说明

安装

来源

git clone <repository-url>
cd mcpm
cargo build --release

二进制文件将在 target/release/mcpm.

用法

基本用法

启动交互式TUI:

mcpm

命令行选项

# Jump directly to a specific server
mcpm --server <server-name>

# Enable debug logging
mcpm --debug

TUI导航

  • ↑/↓ 或 j/k:浏览服务器列表
  • /:开始模糊搜索
  • Enter:查看服务器详细信息
  • Esc:返回/清除搜索
  • q:退出

建筑

该项目分为几个关键模块:

  • 应用:主要应用程序状态和事件处理
  • 模型:MCP服务器和状态管理的数据模型
  • 注册表:与MCP注册API集成
  • 服务:异步操作的后台服务
  • 视图:TUI渲染 骑
  • 集成开发环境:IDE特定的配置处理

发展

运行测试

cargo test

建筑

# Debug build
cargo build

# Release build
cargo build --release

代码质量

# Run clippy for linting
cargo clippy

# Format code
cargo fmt

需求

  • 锈1.70或更高版本
  • 支持Unicode的终端,可实现最佳显示

许可证

[在此处添加您的许可证]

贡献

[在此处添加贡献指南]