← Back to search

io.github.cocaxcode/devflow-mcp

cocaxcode Scanned 26d ago

MCP server connecting Jira (Cloud + Server) with GitHub/GitLab. Branches, issues, PRs, flows.

C
73.6 / 100

Versions

0.1.8latest
first seen May 19, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 32

df_issues
annotations: none low

Listar mis issues asignados en Jira. Soporta filtros opcionales por proyecto y estado.

status string project string
df_issue
annotations: none low

Obtener el detalle completo de un issue de Jira. Solo lectura, sin efectos secundarios.

issueKey string
df_statuses
annotations: none low

Listar las transiciones disponibles para un issue (los estados a los que se puede mover desde su estado actual).

issueKey string
df_transition
annotations: none low

Mover un issue a un nuevo estado. Requiere confirm: true para ejecutar. Sin confirm devuelve preview.

confirm boolean issueKey string transitionId string
df_assign
annotations: none low

Asignar un issue al usuario actual. Si el issue ya tiene asignado, no hace nada.

issueKey string
df_comment
annotations: none low

Añadir un comentario a un issue de Jira. Requiere confirm: true para ejecutar.

body string confirm boolean issueKey string
df_rule_create
annotations: none low

Crear una regla configurable. Las reglas pueden bloquear o advertir sobre acciones.

name string description string
df_rule_list
annotations: none low

Listar todas las reglas configuradas con su estado (activada/desactivada).

df_rule_get
annotations: none low

Ver el detalle completo de una regla.

name string
df_rule_update
annotations: none low

Modificar una regla existente.

name string description string
df_rule_toggle
annotations: none low

Activar o desactivar una regla.

name string enabled boolean
df_rule_delete
annotations: none low

Eliminar una regla.

name string
df_rule_project_override
annotations: none low

Activar o desactivar una regla global para el proyecto actual. El override solo aplica a este proyecto.

enabled boolean ruleName string
df_rule_project_add
annotations: none low

Añadir una regla propia que solo aplica al proyecto actual.

name string description string
df_rule_project_remove
annotations: none low

Eliminar una regla propia del proyecto actual o quitar un override de regla global.

name string
df_project_setup
annotations: none low

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.

name string gitUrl string jiraPat string jiraUrl string gitToken string jiraEmail string jiraToken string gitProject string jiraProjectKey string
df_project_update
annotations: none low

Modificar la configuracion de un proyecto existente.

name string gitUrl string jiraPat string jiraUrl string gitToken string jiraEmail string jiraToken string baseBranch string gitProject string jiraProjectKey string
df_project_list
annotations: none low

Listar todos los proyectos configurados.

df_project_switch
annotations: none low

Cambiar el proyecto activo (de sesion). Al reiniciar vuelve al default por scope.

name string
df_project_delete
annotations: none low

Eliminar un proyecto configurado.

name string
df_flow_create
annotations: none low

Crear un nuevo flow (playbook) con nombre, disparador y pasos. El AI lo ejecuta cuando el usuario dice algo que matchea el trigger.

name string trigger string
df_flow_list
annotations: none low

Listar todos los flows configurados con nombre, disparador y numero de pasos.

df_flow_get
annotations: none low

Ver el detalle completo de un flow (nombre, disparador y todos los pasos).

name string
df_flow_update
annotations: none low

Modificar un flow existente: cambiar disparador y/o pasos.

name string trigger string
df_flow_delete
annotations: none low

Eliminar un flow. El flow

name string confirm boolean
df_branch
annotations: none low

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.

confirm boolean issueKey string description string
df_find_branch
annotations: none low

Buscar si existe una rama local o remota que contenga un issue key (ej: PROJ-123). Devuelve la rama si existe o null.

issueKey string
df_checkout
annotations: none low

Cambiar a una rama existente. Verifica que no haya cambios sin pushear antes.

branch string
df_pull
annotations: none low

Hacer pull de la rama actual desde el remote.

df_merge
annotations: none low

Mergear una rama en la rama actual. Requiere confirm: true. Si hay conflictos, los reporta sin abortar.

branch string confirm boolean
df_push
annotations: none low

Hacer push de la rama actual al remote. Requiere confirm: true para ejecutar. Sin confirm devuelve preview.

confirm boolean
df_pr
annotations: none low

Crear un Pull Request (GitHub) o Merge Request (GitLab) para la rama actual.

body string title string

Permissions 3

shell high
Server uses shell capabilities via: child_process
network medium
Server uses network capabilities via: fetch()
env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 76

low
Tool 'df_issues' has no annotations annotation_checker · 100%
low
Tool 'df_issue' has no annotations annotation_checker · 100%
low
Tool 'df_statuses' has no annotations annotation_checker · 100%
low
Tool 'df_transition' has no annotations annotation_checker · 100%
low
Tool 'df_assign' has no annotations annotation_checker · 100%
low
Tool 'df_comment' has no annotations annotation_checker · 100%
low
Tool 'df_rule_create' has no annotations annotation_checker · 100%
low
Tool 'df_rule_list' has no annotations annotation_checker · 100%
low
Tool 'df_rule_get' has no annotations annotation_checker · 100%
low
Tool 'df_rule_update' has no annotations annotation_checker · 100%
low
Tool 'df_rule_toggle' has no annotations annotation_checker · 100%
low
Tool 'df_rule_delete' has no annotations annotation_checker · 100%
low
Tool 'df_rule_project_override' has no annotations annotation_checker · 100%
low
Tool 'df_rule_project_add' has no annotations annotation_checker · 100%
low
Tool 'df_rule_project_remove' has no annotations annotation_checker · 100%
low
Tool 'df_project_setup' has no annotations annotation_checker · 100%
low
Tool 'df_project_update' has no annotations annotation_checker · 100%
low
Tool 'df_project_list' has no annotations annotation_checker · 100%
low
Tool 'df_project_switch' has no annotations annotation_checker · 100%
low
Tool 'df_project_delete' has no annotations annotation_checker · 100%
low
Tool 'df_flow_create' has no annotations annotation_checker · 100%
low
Tool 'df_flow_list' has no annotations annotation_checker · 100%
low
Tool 'df_flow_get' has no annotations annotation_checker · 100%
low
Tool 'df_flow_update' has no annotations annotation_checker · 100%
low
Tool 'df_flow_delete' has no annotations annotation_checker · 100%
low
Tool 'df_branch' has no annotations annotation_checker · 100%
low
Tool 'df_find_branch' has no annotations annotation_checker · 100%
low
Tool 'df_checkout' has no annotations annotation_checker · 100%
low
Tool 'df_pull' has no annotations annotation_checker · 100%
low
Tool 'df_merge' has no annotations annotation_checker · 100%
low
Tool 'df_push' has no annotations annotation_checker · 100%
low
Tool 'df_pr' has no annotations annotation_checker · 100%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Vulnerable dependency: yaml@2.7.0 (GHSA-48c2-rrv3-qjmp) dependency_analyzer · 95%
medium
Vulnerable dependency: vitest@3.2.0 (GHSA-5xrq-8626-4rwp) dependency_analyzer · 95%
info
package.json metadata manifest_parser · 100%
info
Tool: df_issues manifest_parser · 70%
info
Tool: df_issue manifest_parser · 70%
info
Tool: df_statuses manifest_parser · 70%
info
Tool: df_transition manifest_parser · 70%
info
Tool: df_assign manifest_parser · 70%
info
Tool: df_comment manifest_parser · 70%
info
Tool: df_rule_create manifest_parser · 70%
info
Tool: df_rule_list manifest_parser · 70%
info
Tool: df_rule_get manifest_parser · 70%
info
Tool: df_rule_update manifest_parser · 70%
info
Tool: df_rule_toggle manifest_parser · 70%
info
Tool: df_rule_delete manifest_parser · 70%
info
Tool: df_rule_project_override manifest_parser · 70%
info
Tool: df_rule_project_add manifest_parser · 70%
info
Tool: df_rule_project_remove manifest_parser · 70%
info
Tool: df_project_setup manifest_parser · 70%
info
Tool: df_project_update manifest_parser · 70%
info
Tool: df_project_list manifest_parser · 70%
info
Tool: df_project_switch manifest_parser · 70%
info
Tool: df_project_delete manifest_parser · 70%
info
Tool: df_flow_list manifest_parser · 70%
info
Tool: df_flow_create manifest_parser · 70%
info
Tool: df_flow_get manifest_parser · 70%
info
Tool: df_flow_update manifest_parser · 70%
info
Tool: df_flow_delete manifest_parser · 70%
info
Tool: df_branch manifest_parser · 70%
info
Tool: df_find_branch manifest_parser · 70%
info
Tool: df_checkout manifest_parser · 70%
info
Tool: df_pull manifest_parser · 70%
info
Tool: df_merge manifest_parser · 70%
info
Tool: df_push manifest_parser · 70%
info
Tool: df_pr manifest_parser · 70%
info
Transport: stdio manifest_parser · 90%
info
Required env vars (2) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 70%
high
Permission: shell access detected permission_analyzer · 95%
low
Permission: env_vars access detected permission_analyzer · 90%
info
SBOM generated: 224 components sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%