io.github.cocaxcode/devflow-mcp
MCP server connecting Jira (Cloud + Server) with GitHub/GitLab. Branches, issues, PRs, flows.
Versions
0.1.8latestTools 32
df_issues Listar mis issues asignados en Jira. Soporta filtros opcionales por proyecto y estado.
df_issue Obtener el detalle completo de un issue de Jira. Solo lectura, sin efectos secundarios.
df_statuses Listar las transiciones disponibles para un issue (los estados a los que se puede mover desde su estado actual).
df_transition Mover un issue a un nuevo estado. Requiere confirm: true para ejecutar. Sin confirm devuelve preview.
df_assign Asignar un issue al usuario actual. Si el issue ya tiene asignado, no hace nada.
df_comment Añadir un comentario a un issue de Jira. Requiere confirm: true para ejecutar.
df_rule_create Crear una regla configurable. Las reglas pueden bloquear o advertir sobre acciones.
df_rule_list Listar todas las reglas configuradas con su estado (activada/desactivada).
df_rule_get Ver el detalle completo de una regla.
df_rule_update Modificar una regla existente.
df_rule_toggle Activar o desactivar una regla.
df_rule_delete Eliminar una regla.
df_rule_project_override Activar o desactivar una regla global para el proyecto actual. El override solo aplica a este proyecto.
df_rule_project_add Añadir una regla propia que solo aplica al proyecto actual.
df_rule_project_remove Eliminar una regla propia del proyecto actual o quitar un override de regla global.
df_project_setup Configurar un nuevo proyecto: vincula Jira + Git provider. Auto-detecta tipo de Jira, version API, provider Git y rama base. IMPORTANTE: Pide al usuario TODOS los datos de credenciales (email, token, URL). NUNCA inventes ni asumas credenciales.
df_project_update Modificar la configuracion de un proyecto existente.
df_project_list Listar todos los proyectos configurados.
df_project_switch Cambiar el proyecto activo (de sesion). Al reiniciar vuelve al default por scope.
df_project_delete Eliminar un proyecto configurado.
df_flow_create Crear un nuevo flow (playbook) con nombre, disparador y pasos. El AI lo ejecuta cuando el usuario dice algo que matchea el trigger.
df_flow_list Listar todos los flows configurados con nombre, disparador y numero de pasos.
df_flow_get Ver el detalle completo de un flow (nombre, disparador y todos los pasos).
df_flow_update Modificar un flow existente: cambiar disparador y/o pasos.
df_flow_delete Eliminar un flow. El flow
df_branch Crear una nueva branch desde la rama base con formato feat/PROJ-123-desc o fix/PROJ-123-desc. Requiere confirm: true. Verifica que no haya cambios sin pushear.
df_find_branch Buscar si existe una rama local o remota que contenga un issue key (ej: PROJ-123). Devuelve la rama si existe o null.
df_checkout Cambiar a una rama existente. Verifica que no haya cambios sin pushear antes.
df_pull Hacer pull de la rama actual desde el remote.
df_merge Mergear una rama en la rama actual. Requiere confirm: true. Si hay conflictos, los reporta sin abortar.
df_push Hacer push de la rama actual al remote. Requiere confirm: true para ejecutar. Sin confirm devuelve preview.
df_pr Crear un Pull Request (GitHub) o Merge Request (GitLab) para la rama actual.
Permissions 3
shell high network medium env_vars low