Cómo funciona
1
Configurar un servidor
Defines un servidor MCP en tu archivo de configuración con un comando, argumentos y variables de entorno opcionales.
2
Inicio del servidor
Devin CLI inicia el proceso del servidor cuando es necesario. El servidor se conecta a la API externa (GitHub, Linear, etc.).
3
Detección de herramientas
El agente detecta qué herramientas ofrece el servidor (p. ej.,
create_issue, list_repos).4
Ejecución de herramientas
Cuando el agente llama a una herramienta MCP, la solicitud pasa por el servidor hasta el servicio externo y se devuelve el resultado.
Ejemplo rápido
Agrega un servidor MCP de GitHub a tu proyecto:Control de permisos
Una vez configuradas, las herramientas de MCP aparecen en un formato con espacio de nombres:mcp__<server>__<tool>. Por ejemplo, un servidor “github” con una herramienta “create_issue” pasa a ser mcp__github__create_issue.
Las herramientas MCP están sujetas al mismo sistema de permisos que las herramientas integradas. Puede controlar el acceso en múltiples niveles:
Prompts como comandos de barra diagonal
Además de las herramientas, un servidor MCP puede publicar prompts: instrucciones reutilizables y parametrizadas que se declaran mediante la capacidadprompts de MCP. Devin CLI expone cada uno como un comando de barra diagonal:
linear que publica un prompt bug_report pasa a ser /mcp__linear__bug_report. Los comandos de prompt aparecen en la paleta de comandos en su propia categoría MCP, con el título o la descripción que publica el servidor y una indicación de argumentos basada en los parámetros declarados del prompt: <name> para los argumentos obligatorios y [name] para los opcionales.
Al enviar el comando, Devin CLI obtiene el prompt del servidor y sustituye los mensajes que devuelve por tu mensaje en ese turno.
Cómo se asignan los argumentos
Todo lo que escribas después del nombre del comando se asigna por posición a los argumentos declarados del prompt: la primera palabra al primer argumento, la segunda al segundo, y así sucesivamente. El último argumento declarado recibe todo el texto restante, por lo que la entrada libre al final se conserva intacta:ENG-1234 ocupa el primer argumento declarado y el resto de la línea ocupa el último. Si el prompt no declara ningún argumento, todo lo que escriba se agrega al prompt expandido en lugar de descartarse.
Solo los servidores que ya se han conectado aportan comandos anunciados (las conexiones se establecen en segundo plano al iniciar), pero la invocación se resuelve de forma diferida: escribir
/mcp__<server>__<prompt> funciona incluso si el comando nunca se anunció, ya que se conecta al servidor según sea necesario.Autenticación
Algunos servidores MCP remotos (como Atlassian, Notion y Linear) requieren autenticación mediante OAuth. Cada cliente MCP se autentica de forma independiente: los tokens de Windsurf o Claude Code no se comparten con Devin CLI. Después de agregar un servidor remoto, autentícate con:devin mcp logout seguido de devin mcp login; consulta Configuración de MCP — Autenticación y Volver a autenticarse para más detalles.
Desactivar servidores
Puede desactivar temporalmente un servidor MCP sin eliminar su configuración ni sus credenciales:Próximos pasos
Configuración
Descubre cómo configurar los servidores MCP en detalle
Permisos
Controla qué herramientas MCP puede usar el agente

