Skip to main content
MCP (Model Context Protocol) te permite conectar servidores de herramientas externos a Devin CLI, lo que le da al agente acceso a APIs, bases de datos, sistemas de seguimiento de incidencias y cualquier otro servicio que puedas exponer mediante un servidor MCP. Cuando configuras un servidor MCP, sus herramientas pasan a estar disponibles para el agente igual que las herramientas integradas. El agente puede detectar qué herramientas hay disponibles y llamarlas según sea necesario.

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:
Ahora el agente puede crear incidencias, leer solicitudes de extracción (PR), buscar en repositorios y mucho más, todo ello mediante lenguaje natural.

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:
Consulta Permisos para conocer la sintaxis completa de los permisos.

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 capacidad prompts de MCP. Devin CLI expone cada uno como un comando de barra diagonal:
Por ejemplo, un servidor 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:
Aquí, 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.
La expansión de prompts se realiza en el agente, no en la UI de Terminal, por lo que los mismos comandos se anuncian a través de ACP: las integraciones de Editor, como Zed y JetBrains, los muestran junto con los comandos integrados.

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:
Esto abre una ventana del navegador para el flujo de OAuth. Si las credenciales almacenadas caducan posteriormente o se revocan, el servidor informa de que se requiere autenticación y vuelve a autenticarte 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:
Consulta Configuración de MCP — Habilitar y deshabilitar servidores para más detalles.

Próximos pasos

Configuración

Descubre cómo configurar los servidores MCP en detalle

Permisos

Controla qué herramientas MCP puede usar el agente