MCP 服务器模式
用于管理 Roo 自定义操作模式的 MCP 服务器,提供对模式配置和管理的编程控制。
特征
自定义模式的完整 CRUD 操作
使用 Zod 进行模式验证
文件系统监视配置更改
使用标准 MCP 错误代码进行错误处理
原子文件操作
安装
配置
1.环境变量
将.env.example
复制到.env
并根据需要进行调整:
可用的环境变量:
MODES_CONFIG_PATH
:自定义模式配置文件的路径(默认值:%APPDATA%/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/cline_custom_modes.json
)
2. 自定义模式配置
为你的自定义模式配置创建一个 JSON 文件。请参阅examples/modes.example.json
了解其格式:
3. MCP 设置
将服务器配置添加到您的 MCP 设置文件(通常位于%APPDATA%/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/cline_mcp_settings.json
)。请参阅examples/mcp-settings.example.json
了解其格式:
运营模式框架
该服务器管理一套全面的操作模式:
核心系统模式
计划模式🎯
战略规划专家
系统设计和资源分配
项目路线图制定
分析模式📊
数据分析专家
指标跟踪和分析
性能监控
研究模式🔍
系统研究专家
最佳实践研究
解决方案探索
实现模式⚙️
运营实施专家
系统部署
流程执行
故障排除模式🔧
系统解决专家
问题识别
问题解决
质量控制模式✅
质量保证专家
系统验证
性能验证
集成模式🔄
系统集成专家
跨系统协调
工作流程优化
文档模式📝
知识管理专家
流程文档
标准维护
会话管理模式⚡
会话管理专家
日常工作流程编排
状态管理
专用模式
贸易运营经理
系统交易和风险管理
贸易文件和分析
市场分析与策略优化
模式转换流程
可用工具
列表模式
列出当前配置的所有自定义模式。
获取模式
通过其 slug 获取特定模式的详细信息。
参数:
slug
:模式的唯一标识符
创建模式
创建一个新的自定义模式。
参数:
slug
:唯一标识符(小写字母、数字和连字符)name
:模式的显示名称roleDefinition
:模式的角色和能力的详细描述groups
:允许的工具组数组customInstructions
:(可选)模式的附加说明
更新模式
更新现有的自定义模式。
参数:
slug
:要更新的模式的唯一标识符updates
:包含要更新的字段的对象(名称、角色定义、组、自定义说明)
删除模式
删除自定义模式。
参数:
slug
:要删除的模式的唯一标识符
验证模式
验证模式配置但不保存它。
参数:
mode
:要验证的完整模式配置对象
模式配置方案
发展
修改
src/
中的源代码构建项目:
启动服务器:
最佳实践
模式选择
为任务选择合适的模式
遵循特定模式的工作流程
使用指定的工具组
模式转换
遵循自然过渡流程
完成当前模式任务
保留模式之间的上下文
配置管理
保存前验证更改
保持清晰的角色定义
文档模式功能
错误处理
服务器使用标准 MCP 错误代码:
InvalidParams
:输入参数无效或未找到模式MethodNotFound
:请求了未知工具InternalError
:文件系统错误或其他内部问题
测试
请参阅TESTING.md了解全面的测试用例和验证程序。
贡献
Fork 存储库
创建功能分支
提交拉取请求
遵循编码标准
执照
MIT 许可证 - 详情请参阅许可证
Related MCP Servers
- AsecurityAlicenseAqualityEnables users to perform Redis database operations using the Model Context Protocol (MCP) tools, allowing for efficient data management through commands like setting, getting, and scanning hash fields.Last updated -13516MIT License
- -securityAlicense-qualityThis MCP server implementation allows users to manage and expose actions as tools from their Integration App workspace through the Model Context Protocol.Last updated -1029ISC License
- AsecurityAlicenseAqualityFacilitates contract and template management for eSignatures, enabling users to create, send, update, and manage contracts and templates with customizable options through a user-friendly interface.Last updated -1328MIT License
- AsecurityFlicenseAqualityThe Modes MCP Server allows for comprehensive management and control over custom operational modes, supporting full CRUD operations, schema validation, and real-time configuration changes for enhanced mode management.Last updated -631