Cómo construí un servidor MCP para automatizar mi flujo de trabajo de BA
Introducción: En cada planificación de sprint aparecen las mismas preguntas cuándo entregamos qué cabe en este sprint tiene sentido la priorización Soy analista de negocio y respondo esto semanalmente No es difícil pero sí repetitivo así que decidí automatizarlo
El problema que resolvía Las tareas habituales de un BA incluyen muchos cálculos pequeños pero frecuentes días laborables entre fechas excluyendo festivos cálculo de fechas de entrega según la velocidad del equipo si las prioridades MoSCoW son coherentes y formateo consistente de historias de usuario No son complejos pero consumen tiempo
Lo que construí Un servidor MCP con 17 herramientas BA Workflow Tools agrupadas para planificación de sprint y releases prioridades MoSCoW historias de usuario y utilidades varias Entre ellas herramientas de Sprint y Release Planning calcular_working_days excluye fines de semana y festivos del Reino Unido calcular_sprint_dates genera varios sprints a la vez calcular_release_date calcula fecha de entrega a partir de puntos de historia y velocidad calcular_velocity ajusta capacidad por vacaciones Para MoSCoW calculate_moscow_priority desglose con porcentajes plan_moscow_capacity qué cabe en el sprint validate_moscow_dependencies detecta dependencias problemáticas Para historias de usuario format_user_story estructura y criterios de aceptación Además utilidades de zona horaria conversores de estimación y transformaciones de texto
Ejemplo de código y lógica javascript ejemplo objeto calculadora_release_date { name: calculate_release_date description Calcular fecha estimada de entrega en base a puntos restantes velocidad del equipo y duración del sprint inputSchema type object properties storyPointsRemaining type number teamVelocity type number sprintLength type number startDate type string required [ storyPointsRemaining teamVelocity sprintLength startDate ] } Lógica dividir puntos por velocidad multiplicar por longitud del sprint en semanas y añadir días laborables a la fecha de inicio
Instalación Clonar el repositorio ejecutar npm install añadir la configuración a Claude Desktop y reiniciar Claude Desktop
Ejemplos reales Solicitud ejemplo Tengo 85 puntos restantes velocidad 25 por sprint sprints de 2 semanas cuándo terminamos Claude llama a calculate_release_date y responde según la estimación Encontré dependencias entre Must y Won t Claude llama a validate_moscow_dependencies y reporta los conflictos
Qué aprendí al construir servidores MCP Este es mi tercer servidor MCP Otros dos están en entornos corporativos para operaciones de fecha en 14 países y un analizador web con autenticación Lecciones clave empezar por problemas recurrentes mantener herramientas enfocadas una tarea por herramienta descripciones claras para que el modelo decida cuándo llamar a la herramienta y probar con prompts reales no solo tests unitarios
Próximos pasos Añadir gestión de RAID matriz de stakeholders más conversores de estimación y más integraciones PRs bienvenidas
Sobre Q2BSTUDIO Q2BSTUDIO es una empresa de desarrollo de software y aplicaciones a medida especializada en soluciones de software a medida inteligencia artificial ciberseguridad y servicios cloud aws y azure Ofrecemos servicios de inteligencia de negocio y Power BI para visualizar y explotar datos, desarrollamos agentes IA y soluciones de ia para empresas y creamos proyectos de automatización de procesos a medida Si buscas integrar capacidades avanzadas de IA en tus productos visita nuestra página de soluciones de inteligencia artificial y para optimizar infraestructuras en la nube consulta nuestros servicios de automatización de procesos
Palabras clave incluidas aplicaciones a medida software a medida inteligencia artificial ciberseguridad servicios cloud aws y azure servicios inteligencia de negocio ia para empresas agentes IA power bi para mejorar posicionamiento web
Enlaces y contribuciones Código en GitHub y documentación MCP disponibles para quienes quieran adaptar estas herramientas a su flujo de trabajo Sigue nuestro trabajo y contacta para proyectos personalizados
Comentarios