Modos del servidor MCP
Un servidor MCP para administrar los modos operativos personalizados de Roo, que proporciona control programático sobre la configuración y gestión de los modos.
Características
- Operaciones CRUD completas para modos personalizados
- Validación de esquemas con Zod
- Sistema de archivos que vigila los cambios de configuración
- Manejo de errores con códigos de error MCP estándar
- Operaciones con archivos atómicos
Instalación
Configuración
1. Variables de entorno
Copie .env.example
a .env
y ajuste según sea necesario:
Variables de entorno disponibles:
MODES_CONFIG_PATH
: Ruta al archivo de configuración de modos personalizados (predeterminado:%APPDATA%/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/cline_custom_modes.json
)
2. Configuración de modos personalizados
Cree un archivo JSON para la configuración de sus modos personalizados. Consulte examples/modes.example.json
para ver el formato:
3. Configuración del MCP
Agregue la configuración del servidor a su archivo de configuración de MCP (normalmente en %APPDATA%/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/cline_mcp_settings.json
). Consulte examples/mcp-settings.example.json
para ver el formato:
Marco de modos operativos
El servidor gestiona un conjunto completo de modos operativos:
Modos del sistema central
- Modo de planificación 🎯
- Especialista en Planificación Estratégica
- Diseño de sistemas y asignación de recursos
- Desarrollo de la hoja de ruta del proyecto
- Modo de análisis 📊
- Experto en análisis de datos
- Seguimiento y análisis de métricas
- Monitoreo del rendimiento
- Modo de investigación 🔍
- Especialista en investigación de sistemas
- Investigación de mejores prácticas
- Exploración de soluciones
- Modo de implementación ⚙️
- Experto en Implementación de Operaciones
- Implementación del sistema
- Ejecución del proceso
- Modo de solución de problemas 🔧
- Especialista en resolución de sistemas
- Identificación del problema
- Resolución de problemas
- Modo de control de calidad ✅
- Experto en garantía de calidad
- Validación del sistema
- Verificación del rendimiento
- Modo de integración 🔄
- Especialista en Integración de Sistemas
- Coordinación entre sistemas
- Optimización del flujo de trabajo
- Modo de documentación 📝
- Especialista en Gestión del Conocimiento
- Documentación de procesos
- Mantenimiento estándar
- Modo de gestión de sesiones ⚡
- Especialista en gestión de sesiones
- Orquestación del flujo de trabajo diario
- Gestión estatal
Modos especializados
- Gerente de operaciones comerciales
- Comercio sistemático y gestión de riesgos
- Documentación y análisis comercial
- Análisis de mercado y optimización de estrategias
Flujo de transición modal
Herramientas disponibles
modos de lista
Enumera todos los modos personalizados configurados actualmente.
modo_obtener
Obtenga detalles de un modo específico por su slug.
Parámetros:
slug
: El identificador único del modo
modo de creación
Crear un nuevo modo personalizado.
Parámetros:
slug
: Identificador único (letras minúsculas, números y guiones)name
: Nombre para mostrar del modoroleDefinition
: Descripción detallada del rol y las capacidades del modogroups
: Matriz de grupos de herramientas permitidoscustomInstructions
: (opcional) Instrucciones adicionales para el modo
modo de actualización
Actualizar un modo personalizado existente.
Parámetros:
slug
: El identificador único del modo a actualizarupdates
: Objeto que contiene los campos a actualizar (nombre, definición de rol, grupos, instrucciones personalizadas)
modo de eliminación
Eliminar un modo personalizado.
Parámetros:
slug
: El identificador único del modo a eliminar
modo de validación
Validar una configuración de modo sin guardarla.
Parámetros:
mode
: Objeto de configuración de modo completo para validar
Esquema de configuración de modo
Desarrollo
- Realizar cambios en el código fuente en
src/
- Construir el proyecto:
- Iniciar el servidor:
Mejores prácticas
- Selección de modo
- Elija el modo apropiado para la tarea
- Seguir flujos de trabajo específicos del modo
- Utilice grupos de herramientas designados
- Transiciones de modo
- Seguir el flujo de transición natural
- Completar tareas del modo actual
- Preservar el contexto entre modos
- Gestión de la configuración
- Validar los cambios antes de guardar
- Mantener definiciones claras de roles
- Capacidades del modo documento
Manejo de errores
El servidor utiliza códigos de error MCP estándar:
InvalidParams
: parámetros de entrada no válidos o modo no encontradoMethodNotFound
: Herramienta desconocida solicitadaInternalError
: Errores del sistema de archivos u otros problemas internos
Pruebas
Consulte TESTING.md para obtener casos de prueba completos y procedimientos de validación.
Contribuyendo
- Repositorio de bifurcaciones
- Crear rama de características
- Enviar solicitud de extracción
- Seguir los estándares de codificación
Licencia
Licencia MIT: consulte LICENCIA para obtener más detalles
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Permite el control programático sobre los modos operativos personalizados de Roo con operaciones CRUD completas y validación de esquemas, lo que permite una configuración y gestión de modos sin inconvenientes.
- Características
- Instalación
- Configuración
- Marco de modos operativos
- Flujo de transición modal
- Herramientas disponibles
- Esquema de configuración de modo
- Desarrollo
- Mejores prácticas
- Manejo de errores
- Pruebas
- Contribuyendo
- Licencia
Related Resources
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 -13295TypeScriptMIT License
- -securityFlicense-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 -1019TypeScript
- 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 -1310PythonMIT 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 -612