Modes MCP Server

Modes MCP Server

site icon
2025.02.17 0
JavaScript模式管理开发工具开发效率
Modes MCP Server 是一个用于管理 Roo 自定义操作模式的 MCP 服务器,提供对模式配置和管理的编程控制。它支持完整的 CRUD 操作、模式验证、文件系统监控以及错误处理等功能。
View on GitHub

Overview

基本能力

产品定位

Modes MCP Server 是一个用于管理 Roo 自定义操作模式的 MCP 服务器,提供对模式配置和管理的编程控制。

核心功能

  • 完整的 CRUD 操作(创建、读取、更新、删除)自定义模式
  • 使用 Zod 进行模式验证
  • 文件系统监控以检测配置更改
  • 使用标准 MCP 错误代码进行错误处理
  • 原子文件操作

适用场景

  • 需要自定义操作模式的开发环境
  • 需要动态管理不同操作模式的系统
  • 需要模式验证和错误处理的自动化流程

工具列表

  • list_modes: 列出所有当前配置的自定义模式
  • get_mode: 通过 slug 获取特定模式的详细信息
  • create_mode: 创建新的自定义模式
  • update_mode: 更新现有的自定义模式
  • delete_mode: 删除自定义模式
  • validate_mode: 验证模式配置而不保存

常见问题解答

  • InvalidParams: 输入参数无效或模式未找到
  • MethodNotFound: 请求了未知的工具
  • InternalError: 文件系统错误或其他内部问题

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm
  2. 克隆仓库并安装依赖
git clone https://github.com/mkc909/modes-mcp-server.git
cd modes-mcp-server
npm install

安装教程

  1. 克隆仓库
  2. 安装依赖
  3. 构建项目
git clone https://github.com/mkc909/modes-mcp-server.git
cd modes-mcp-server
npm install
npm run build

调试方式

  1. 启动服务器
npm start
  1. 使用工具进行测试,例如:
# 列出所有模式
list_modes

# 获取特定模式
get_mode --slug example-mode

许可证

该项目遵循 MIT 开源许可条款。