El servidor MCP de Devin proporciona acceso programático a las capacidades de la plataforma de Devin tanto para repositorios privados como públicos. Más allá de la documentación de repositorios y la búsqueda, ofrece a cualquier agente de IA o IDE compatible con MCP acceso completo a la gestión de sesiones, playbooks, conocimientos y programación.
Cualquier sesión de Devin o cliente compatible con MCP puede crear sesiones, gestionar playbooks y conocimientos, configurar programaciones y mucho más. Consulta Capacidades avanzadas para obtener más información sobre lo que Devin puede hacer.
El Model Context Protocol (MCP) es un estándar abierto que permite a las aplicaciones de IA conectarse de forma segura a fuentes de datos y herramientas compatibles con MCP. Puedes pensar en MCP como un puerto USB-C para aplicaciones de IA — una forma estandarizada de conectar aplicaciones de IA a distintos servicios.
El servidor MCP de Devin es un servicio con autenticación que proporciona acceso a repositorios públicos y privados, además de capacidades completas para la gestión de la plataforma.
URL base del servidor: https://mcp.devin.ai/
Para usar el servidor MCP de Devin, necesitas una clave de Devin:
- Crea una cuenta de Devin en Devin.ai
- Genera una clave desde la configuración de tu cuenta
- Incluye la clave en la configuración de tu cliente MCP
El servidor MCP admite los mismos métodos de autenticación que la Devin API:
| Tipo de token | Prefijo | Resolución de org |
|---|
| Clave de usuario de servicio con ámbito de org | cog_ | Automática: el org_id se resuelve a partir del usuario de servicio |
| Clave de usuario de servicio de Enterprise | cog_ | Requiere el encabezado X-Org-Id (consulta más abajo) |
| Token de acceso personal | cog_ | Requiere el encabezado X-Org-Id (consulta más abajo) |
Las claves heredadas (prefijo apk_ / apk_user_) no son compatibles con el servidor MCP de Devin. Usa una clave de usuario de servicio en su lugar.
Las claves de usuario de servicio de Enterprise y los PAT tienen alcance a nivel de cuenta, no de una organización específica. Como las herramientas MCP operan sobre recursos de nivel de organización (sesiones, playbooks, Knowledge, etc.), debes indicar al servidor a qué organización debe dirigirse mediante el encabezado X-Org-Id:
{
"mcpServers": {
"devin": {
"serverUrl": "https://mcp.devin.ai/mcp",
"headers": {
"Authorization": "Bearer <API_KEY>",
"X-Org-Id": "<YOUR_ORG_ID>"
}
}
}
}
Encuentra el ID de tu organización en la página Settings > usuarios de servicio o llama al endpoint GET /v3/self con tu clave.
Las claves de usuario de servicio con ámbito de organización no necesitan este encabezado: la organización se resuelve automáticamente.
Documentación de repositorios
Estas herramientas te permiten explorar y consultar la documentación de cualquier repositorio de GitHub (público o privado, con autenticación):
| Herramienta | Descripción |
|---|
read_wiki_structure | Obtener una lista de temas de documentación de un repositorio de GitHub |
read_wiki_contents | Ver la documentación completa de un repositorio de GitHub |
ask_question | Hacer cualquier pregunta sobre uno o más repositorios (hasta 10) y obtener una respuesta de IA basada en el contexto |
list_available_repos | Listar todos los repositorios disponibles para consultar con tu cuenta de Devin |
Crea, busca, inspecciona y controla sesiones de Devin de forma programática:
| Herramienta | Descripción |
|---|
devin_session_create | Crea una o más sesiones de Devin. Cada sesión puede tener un prompt, título, playbook, etiquetas y límite de ACU |
devin_session_search | Busca y filtra sesiones por etiquetas, playbook, origen, programación, usuario o momento de creación/actualización |
devin_session_interact | Interactúa con una sesión: get status, envía mensajes, ponla en suspensión, termínala, archívala, lee mensajes y archivos adjuntos, o gestiona etiquetas |
devin_session_events | Inspecciona eventos dentro de una sesión: lista resúmenes, recupera detalles completos de los eventos o busca contenido de eventos por texto |
devin_session_gather | Espera a que múltiples sesiones alcancen un estado estable (finalizada, con error, en suspensión o en espera) antes de devolver el resultado. Útil después de crear sesiones en paralelo, en lugar de hacer polling en un bucle |
Cree y gestione playbooks para estandarizar cómo Devin realiza las tareas:
| Herramienta | Descripción |
|---|
devin_playbook_manage | Listar, get, crear, actualizar o eliminar playbooks. Admite macros de automatización (p. ej., !my_macro) |
Mantén la base de conocimiento de tu organización que Devin usa como contexto:
| Herramienta | Descripción |
|---|
devin_knowledge_manage | CRUD completo para Knowledge notes — listar, get, crear, actualizar, eliminar y explorar la estructura de carpetas. También permite gestionar knowledge suggestions — listar, ver y descartar sugerencias pendientes. Admite filtrar por repo, carpeta y consultas de búsqueda |
Gestión de la programación
Configura sesiones programadas de Devin recurrentes o únicas:
| Herramienta | Descripción |
|---|
devin_schedule_manage | Listar, get, crear, actualizar o eliminar programaciones. Admite expresiones cron para programaciones recurrentes, programación única, preferencias de notificación y selección de agent |
Consulta y gestiona las integraciones nativas y los servidores MCP de tu organización:
| Herramienta | Descripción |
|---|
list_integrations | Lista todas las integraciones nativas (p. ej., GitHub, Jira, Slack) y los servidores MCP con su estado de instalación y las URL de Settings. Filtra por instaladas, no instaladas o todas |
El servidor MCP de Devin admite HTTP con streaming:
- URL:
https://mcp.devin.ai/mcp
- Funciona con clientes compatibles con HTTP
- Recomendado para todas las integraciones
El endpoint SSE heredado (/sse) ha quedado obsoleto. Usa el endpoint /mcp en su lugar.
Diferencias clave con respecto a DeepWiki MCP
| Característica | DeepWiki MCP | Devin MCP |
|---|
| Autenticación | No se requiere ninguna | Se requiere API key |
| Acceso al repositorio | Solo repositorios públicos | Repositorios públicos y privados |
| Gestión de la plataforma | No disponible | Sesiones, playbooks, knowledge, programaciones, integraciones |
| URL base | https://mcp.deepwiki.com/ | https://mcp.devin.ai/ |
| Costo | Gratis | Requiere una cuenta de Devin |
Instrucciones de configuración
El nombre del campo para la URL del servidor depende del cliente: Devin Desktop usa serverUrl, mientras que la mayoría de los demás clientes usan el campo estándar url. Usar un nombre de campo incorrecto hace que el servidor MCP se ignore sin avisar.
{
"mcpServers": {
"devin": {
"serverUrl": "https://mcp.devin.ai/mcp",
"headers": {
"Authorization": "Bearer <API_KEY>"
}
}
}
}
Para la mayoría de los demás clientes (p. ej., Cursor):
{
"mcpServers": {
"devin": {
"url": "https://mcp.devin.ai/mcp",
"headers": {
"Authorization": "Bearer <API_KEY>"
}
}
}
}
claude mcp add -s user -t http devin https://mcp.devin.ai/mcp -H "Authorization: Bearer <API_KEY>"