hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
Flujo ágil de MCP
Un sistema integral para gestionar flujos de trabajo de desarrollo ágil asistidos por IA con una API moderna basada en recursos utilizando FastMCP.
Estado
✅ Migración completa : La migración del servidor heredado a la implementación de FastMCP se ha completado. Se han eliminado todo el código y las pruebas heredadas.
Descripción general
El proyecto MCP Agile Flow utiliza un enfoque basado en recursos con FastMCP del SDK oficial de MCP, centrándose en:
- Diseño de API RESTful : URI de recursos limpios e intuitivos para el acceso a datos
- Arquitectura centrada en los recursos : optimizada para la recuperación de datos y la representación del estado
- Herramientas orientadas a la acción : herramientas utilizadas únicamente para operaciones que modifican el estado
Características principales
- Documentación ágil : genere y mantenga documentación completa de IA
- Estructura del proyecto : organice su proyecto con archivos y directorios generados por IA
- Integración IDE : Integración directa con varios IDE de IA (Cursor, Windsurf, Cline)
- Gestión del flujo de trabajo : seguimiento de historias y progreso ágiles
- Estructura de API intuitiva : recursos organizados en una jerarquía RESTful
- Integración simplificada : mapeo directo a URI de recursos
- Rendimiento mejorado : optimizado para patrones de acceso a datos
Empezando
Para utilizar MCP Agile Flow:
- Instalar el paquete:Copy
- Importa en tu código:Copy
Configuración del cliente MCP
Importante: Se requiere actualización de configuración
Si ya había configurado MCP Agile Flow, debe actualizar su configuración. El módulo fastmcp_server.py
se ha eliminado como parte de la limpieza de código y la funcionalidad se ha consolidado en el paquete principal.
Actualice la configuración de su cliente MCP desde:
A:
Para los usuarios de Cursor, actualice también el archivo mcp.json (normalmente en ~/.cursor/mcp.json):
Uso de la línea de comandos
También puedes ejecutar el servidor directamente desde la línea de comandos:
Herramientas disponibles
El flujo ágil MCP proporciona varias herramientas:
get-project-settings
: obtiene la configuración del proyecto, incluidas las rutas y las variables de entornoinitialize-ide
: inicializa la estructura del directorio del proyecto para IDE específicosinitialize-ide-rules
: inicializa archivos de reglas de IA para IDE específicosprime-context
: analizar la documentación del proyecto y generar comprensión contextualmigrate-mcp-config
: migrar la configuración de MCP entre diferentes IDEthink
: Registrar un pensamiento para un razonamiento complejo y un análisis paso a pasoget-thoughts
: recupera todos los pensamientos registrados en la sesión actualclear-thoughts
: borra todos los pensamientos registrados de la sesión actualget-thought-stats
: Obtenga estadísticas sobre los pensamientos registrados en la sesión actualprocess-natural-language
: Procesar comandos de lenguaje natural y dirigirlos a las herramientas adecuadas
Comandos de lenguaje natural
MCP Agile Flow admite comandos en lenguaje natural, lo que facilita la interacción con las herramientas sin tener que recordar los nombres exactos de los comandos. Simplemente use frases conversacionales y el sistema detectará automáticamente su intención y la asignará a las herramientas adecuadas con los parámetros correctos.
Tipos de comandos admitidos
Comandos de migración
Para migrar la configuración de MCP entre diferentes IDE:
- Migrar la configuración de MCP a Claude-desktop
- Migrar la configuración de Cursor a Claude-desktop
- Copiar la configuración de MCP a Windsurf
- "Transferir configuración a cline"
- "Mover la configuración de MCP del cursor a la ubicación"
Si no se especifica el IDE de origen, el valor predeterminado es "cursor".
Nota : Los nombres de IDE válidos son: "cursor", "windsurf-next", "windsurf", "cline", "roo" y "claude-desktop".
Comandos de inicialización
Para inicializar un proyecto con reglas para un IDE específico:
- "Inicializa el IDE de Claude"
- "Reglas de configuración para windsurf"
- "crear IDE para cline"
- "inicializar reglas para el copiloto"
Comandos de configuración del proyecto
Para obtener configuraciones completas del proyecto:
- "obtener la configuración del proyecto"
- "mostrar configuración"
- "configuración del proyecto"
Comandos de análisis de contexto
Para analizar la documentación del proyecto:
- "contexto principal"
- "Analizar el contexto del proyecto"
- "construir contexto"
Comandos de pensamiento
Para registrar un pensamiento:
- "Piensa en [tu pensamiento aquí]"
Ejemplos de uso
A continuación se muestran algunos ejemplos de cómo utilizar estos comandos:
Uso desde la línea de comandos
También puede utilizar comandos de lenguaje natural con la CLI de MCP Agile Flow:
Manejo de errores
Si el sistema no puede reconocer un comando, devolverá un mensaje de error explicando que no se detectó ningún comando y sugiriendo utilizar una redacción más específica.
Extendiendo comandos
La detección de comandos en lenguaje natural se implementa en utils.py
mediante expresiones regulares. Para añadir compatibilidad con nuevos patrones de comando, añada los patrones de expresiones regulares adecuados a la función detect_mcp_command
.
Desarrollo
Para prepararse para el desarrollo:
- Clonar el repositorio:Copy
- Crear un entorno virtual:Copy
- Instalar dependencias de desarrollo:Copy
- Ejecutar pruebas:Copy
- Comandos Makefile comunes:Copy
Licencia
Este proyecto está licenciado bajo la licencia MIT - Consulte el archivo de LICENCIA para obtener más detalles.
You must be authenticated.
Tools
Un sistema integral para gestionar flujos de trabajo de desarrollo ágil asistidos por IA con una API moderna basada en recursos utilizando FastMCP.