Servidor MCP para la gestión personalizada de incidencias (Issues) de GitHub - Flujo de trabajo de n8n

Crea un potente y seguro servidor MCP (Model Context Protocol) de GitHub con esta plantilla de flujo de trabajo de n8n lista para usar. Integra agentes de IA con tareas de GitHub.

Vista previa del flujo

¿Listo para automatizar?

Descarga esta plantilla de flujo de trabajo de n8n y comienza a usarla al instante.

¿Para quién es ideal?


  • Equipos de Desarrollo y DevOps que buscan integrar agentes de IA con el seguimiento de incidencias.

  • Usuarios que necesitan un control granular y seguro del acceso de la IA a sus repositorios de GitHub.

  • Usuarios de n8n que desean crear herramientas personalizadas de IA utilizando la lógica de los flujos de trabajo de n8n.

Descripción general

Este flujo de trabajo especializado de n8n demuestra cómo construir tu propio servidor MCP personalizado para GitHub. En lugar de depender de un servidor genérico, esta plantilla de n8n te permite definir el acceso y la funcionalidad precisos para tus agentes de IA (como Claude u otros clientes MCP). La propuesta de valor clave es la seguridad mejorada y la personalización, asegurando que el agente solo realice operaciones específicas y supervisadas en los repositorios designados de GitHub. Al usar n8n para gestionar la lógica, puedes extender fácilmente esta base para incluir interacciones con pull requests, generar informes o personalizar la estructura de salida. Este enfoque aprovecha el ecosistema de nodos de n8n para crear soluciones robustas impulsadas por IA.

Cómo funciona

Toda la automatización se inicia mediante un disparador especializado de n8n: el nodo 'Github MCP Server'. Este disparador de n8n espera comandos desde un cliente MCP compatible (como un agente de IA). Se definen tres nodos 'Tool Workflow' dedicados, que hacen que las acciones específicas de GitHub sean invocables por el agente: 'Get Latest Issues' (Obtener incidencias más recientes), 'Get Issue Comments' (Obtener comentarios de incidencia) y 'Add Issue Comment' (Añadir comentario a incidencia).


  1. Invocación de Herramienta (Tool Invocation): Cuando un agente de IA llama a una de estas herramientas, el comando ejecuta el nodo de n8n 'When Executed by Another Workflow', pasando parámetros como operation, repo e issueNumber.

  2. Enrutamiento (Routing): Un nodo 'Switch' de n8n llamado 'Operation' inspecciona el parámetro operation para dirigir el flujo a la rama de tarea correcta.

  3. *Ejecución de Tarea (Task Execution):

Para Get Latest Issues, un nodo de GitHub de n8n recupera las últimas 10 incidencias, que luego se simplifican usando un nodo 'Set' de n8n antes de ser agregadas.
Para Get Issue Comments, el flujo utiliza un nodo de GitHub de n8n para obtener los detalles de la incidencia, seguido de un nodo 'HTTP Request' de n8n para recuperar los comentarios asociados, simplificando y agregando los resultados.
Para Add Issue Comment, un nodo de GitHub de n8n ejecuta la operación createComment usando issueNumber y text proporcionados, confirmando la ejecución exitosa con un nodo 'Set' final que devuelve 'ok'.

Esta estructura garantiza una ejecución limpia y modular donde el flujo de trabajo de n8n gestiona de forma segura todas las interacciones con la API subyacente de GitHub.

Guía de instalación

Para instalar este robusto flujo de trabajo de n8n, sigue estos pasos:


  1. Importar el Flujo de Trabajo de n8n: Copia los datos JSON proporcionados y navega a tu instancia de n8n. Selecciona 'Workflows' > 'New' > 'Import from JSON' y pega el código.

  2. Configurar las Credenciales de GitHub: Esta plantilla de n8n requiere credenciales de API de GitHub válidas. Debes configurar un recurso de credenciales que el nodo de GitHub de n8n pueda utilizar para autenticarse con la API. Asegúrate de que esta cuenta tenga los permisos de lectura y escritura necesarios para el repositorio de destino (ej. 'n8n-io/n8n' usado en la configuración predeterminada).

  3. Configurar el Disparador (Trigger) MCP Server de n8n: Activa el disparador 'Github MCP Server' de n8n. Antes de pasar a producción, es altamente recomendable (como se indica en la Nota Adhesiva) habilitar la autenticación en este disparador de n8n por seguridad.

  4. Conectar tu Cliente: Utiliza la URL del endpoint generada por el disparador MCP Server de n8n para conectar tu cliente MCP preferido (como Claude Desktop) y comienza a probar consultas como: '¿Puedes darme las últimas incidencias sobre MCP?'.

Detalles del nodo

Github MCP Server (disparador de n8n): El punto de partida para todo el flujo de trabajo de n8n. Actúa como un endpoint de API, esperando comandos estructurados desde un agente de IA a través del Model Context Protocol.
Tool Workflow (nodo de n8n): Se configuran tres nodos 'Tool Workflow' separados ('Get Latest Issues', 'Get Issue Comments', 'Add Issue Comment'). Estos encapsulan las complejas acciones de GitHub en herramientas simples y descriptivas que el agente de IA puede llamar de forma inteligente. Definen las entradas requeridas (ej. issueNumber, text).
When Executed by Another Workflow (nodo de n8n): Actúa como el punto de entrada interno cuando un 'Tool Workflow' vuelve a llamar a la misma instancia de flujo de trabajo de n8n, recibiendo las entradas pasadas por el agente.
Operation (nodo Switch de n8n): Control de flujo esencial. Este nodo de n8n dirige dinámicamente la solicitud entrante basándose en el parámetro operation (getLatestIssues, getIssueComments, addIssueComment) hacia la rama de acción de GitHub correcta.
GitHub (nodo de n8n): Se utiliza en todas las ramas para operaciones principales: 'Get Many Issues' (para encontrar las últimas incidencias), 'Get Single Issue' (para empezar a obtener comentarios) y 'Create Comment' (para responder a incidencias). La configuración utiliza expresiones para extraer los números de repositorio e incidencia de los datos entrantes.
HTTP Request (nodo de n8n): Se utiliza específicamente en el flujo getIssueComments para obtener comentarios usando la URL dedicada proporcionada en la carga útil inicial de la incidencia, requiriendo acceso autenticado.


  • Set (nodo de n8n): Se utiliza ampliamente (ej. 'Simplify Issues', 'Simplify Comments') para limpiar y estructurar los datos devueltos por el nodo de GitHub de n8n, asegurando que la salida final sea concisa y relevante para el agente de IA.

Flujos de trabajo de n8n relacionados

Gratis

Nodos: 9 Nodos
Actualizado: Diciembre 26 2025
Ver todo
Creado por
Jimleuk
Jimleuk

Freelance consultant based in the UK specialising in AI-powered automations. I work with select clients tackling their most challenging projects. For business enquiries, send me an email at [email protected] LinkedIn: https://www.linkedin.com/in/jimleuk/ X/Twitter: https://x.com/jimle_uk

Presentado*