Skip to main content
Glama

delega-mcp

Servidor MCP para Delega — infraestructura de tareas para agentes de IA.

Conecta cualquier cliente compatible con MCP (Claude Code, Cursor, Codex, etc.) a tu instancia de Delega y gestiona tareas, proyectos y agentes mediante lenguaje natural.

Instalación

npm install -g @delega-dev/mcp

Configuración

Añádelo a la configuración de tu cliente MCP (por ejemplo, claude_code_config.json de Claude Code):

{
  "mcpServers": {
    "delega": {
      "command": "npx",
      "args": ["-y", "@delega-dev/mcp"],
      "env": {
        "DELEGA_API_URL": "http://127.0.0.1:18890",
        "DELEGA_AGENT_KEY": "dlg_your_agent_key_here"
      }
    }
  }
}

Variables de entorno

Variable

Predeterminado

Descripción

DELEGA_API_URL

http://127.0.0.1:18890

Endpoint de la API de Delega

DELEGA_AGENT_KEY

(ninguno)

Clave de API del agente para solicitudes autenticadas

DELEGA_REVEAL_AGENT_KEYS

0

⚠️ Solo para desarrollo. Establece en 1 para imprimir las claves de API completas en la salida de la herramienta. Nunca habilitar en producción: un agente con inyección de prompts podría exfiltrar claves de las respuestas de create_agent o list_agents.

Para el nivel alojado (hosted), utiliza https://api.delega.dev como URL.

Notas de seguridad

  • Los valores de DELEGA_API_URL que no sean locales deben usar https://.

  • Las claves de agente se pasan a través de variables de entorno en lugar de argumentos de línea de comandos, lo que evita fugas en la lista de procesos.

  • La salida de la herramienta MCP redacta las claves de API completas del agente de forma predeterminada.

  • No establezcas DELEGA_REVEAL_AGENT_KEYS=1 en producción. Esta bandera existe solo para la configuración inicial. En producción, un agente con inyección de prompts podría exfiltrar claves de la salida de la herramienta create_agent o list_agents. Las claves se devuelven una vez en el momento de la creación; utiliza rotate_agent_key si necesitas una nueva.

Herramientas

Herramienta

Descripción

list_tasks

Lista tareas, filtra por proyecto, etiqueta, fecha de vencimiento, finalización

get_task

Obtiene detalles completos de la tarea, incluidas las subtareas

create_task

Crea una nueva tarea

update_task

Actualiza los campos de la tarea (incl. assigned_to_agent_id)

assign_task

Asigna una tarea a un agente (o pasa null para desasignar)

delegate_task

Delega una tarea: crea una tarea secundaria vinculada a una principal (el estado de la principal cambia a delegated). Úsalo para transferencias entre agentes; assign_task no crea una cadena de delegación.

get_task_chain

Devuelve la cadena de delegación completa de una tarea (raíz + descendientes, ordenados por profundidad)

update_task_context

Fusiona claves en el blob de contexto persistente de una tarea (fusión profunda, no reemplazo)

find_duplicate_tasks

Comprueba si el contenido de la tarea propuesta es similar a las tareas abiertas existentes (similitud de Jaccard). Llama antes de create_task para evitar trabajo redundante.

get_usage

Devuelve información de cuota + límite de tasa. Solo API alojada (api.delega.dev); las implementaciones autohospedadas reciben un error claro.

complete_task

Marca una tarea como completada

delete_task

Elimina una tarea permanentemente

add_comment

Añade un comentario a una tarea

list_projects

Lista todos los proyectos

get_stats

Obtiene estadísticas de tareas

list_agents

Lista los agentes registrados

register_agent

Registra un nuevo agente (devuelve la clave de API)

delete_agent

Elimina un agente (rechazado si el agente tiene tareas activas)

list_webhooks

Lista todos los webhooks (solo administrador)

create_webhook

Crea un webhook para notificaciones de eventos (solo administrador)

delete_webhook

Elimina un webhook por ID (solo administrador)

Formato de salida de tarea

Las herramientas que devuelven tareas (list_tasks, get_task, create_task, update_task, assign_task) muestran cada tarea con metadatos de asignación cuando están disponibles:

[#42] Ship the release
  Description: Cut RC, tag, push to npm
  Project: Delega
  Labels: release
  Priority: 3
  Due: 2026-04-20
  Assigned to: Coordinator (#7)
  Created by: planner (#3)
  Completed: no

Las líneas Assigned to / Created by / Completed by se emiten solo cuando el campo subyacente está poblado. Delega autohospedado devuelve un objeto de agente anidado para que el asignado se muestre como <display_name> (#id); el nivel alojado api.delega.dev devuelve el ID de agente sin procesar, por lo que se muestra como #<id>.

Las tareas que forman parte de una cadena de delegación también muestran los metadatos de la cadena:

[#def] Draft intro
  Status: delegated
  Assigned to: Drafter (#3)
  Created by: Coordinator (#7)
  Delegation: depth 1, parent #abc, root #abc
  Delegated by: Coordinator (#7)
  Completed: no
  Context keys: step, findings (2)

Las herramientas de tarea única (get_task, create_task, update_task, assign_task, delegate_task, update_task_context) utilizan una representación detallada que formatea el blob de context completo (truncado a 2000 caracteres). list_tasks utiliza la representación de lista concisa que muestra Context keys: … en su lugar.

Cadenas de delegación

get_task_chain devuelve la cadena completa de padre/hijo para cualquier tarea en la cadena. La salida está sangrada por delegation_depth:

Delegation chain (root #abc, depth 2, 2/4 complete):
  [#abc] Write report (depth 0, delegated)
    [#def] Draft intro (depth 1, completed)
    [#jkl] Draft conclusion (depth 1, pending)
      [#ghi] Research sources (depth 2, completed)

Los nodos se ordenan por profundidad y luego por orden de creación (coincidiendo con el orden de respuesta de la API).

Autohospedado vs Alojado

Autohospedado (gratis): Ejecuta tu propia instancia de Delega, apunta DELEGA_API_URL hacia ella.

Alojado: Usa https://api.delega.dev — gratis hasta 1,000 tareas/mes.

Enlaces

Licencia

MIT

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - A tier

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/delega-dev/delega-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server