⏱ Tiempo estimado: 20–25 minutos
🎯 Rama / Perfil: Developers / backend / desarrolladores de agentes IA
🧠 Conocimiento previo necesario: Conceptos básicos de MCP y haber trabajado con Devin.
💡 ¿Qué vas a lograr? Conectarás Devin con una herramienta externa mediante MCP y entenderás cómo convertir una capacidad externa en una herramienta que el agente pueda utilizar.
Esta rama es especialmente relevante para ti porque ya estás trabajando con un servidor MCP propio. Aquí la idea es dejar de pensar en MCP como "un servidor que hice" y empezar a verlo como una interfaz que amplía las capacidades de un agente.
Devin utiliza MCP para conectarse con servicios externos; sus automatizaciones actuales, por ejemplo, utilizan servidores MCP para acceder a herramientas como Notion, Atlassian, CircleCI o Stripe.
🛠 Lo que necesitas antes de empezar
- Cuenta de Devin → Devin
- Documentación MCP de Devin → Devin Docs
- Un servidor MCP funcional.
- Una herramienta que ese MCP pueda exponer.
📋 Pasos
Paso 1 — Piensa en MCP como una API para agentes
Un MCP permite exponer capacidades estructuradas.
Por ejemplo, imagina que tienes:
Tu sistema
↓
MCP Server
├── get_project_status()
├── get_deployments()
└── get_logs()
Devin puede utilizar esas capacidades dentro de una tarea.
La diferencia conceptual es importante:
API tradicional
Aplicación → API → Datos
MCP
Agente → MCP → Herramienta → Datos/acción
Paso 2 — Elige una herramienta sencilla
Para este tutorial no necesitas comenzar con algo complejo.
Por ejemplo:
get_project_status()
que devuelva:
{
"environment": "production",
"version": "1.8.2",
"status": "healthy"
}
El objetivo es demostrar el flujo completo.
Paso 3 — Conecta el MCP con Devin
En Devin configura el servidor MCP siguiendo la configuración correspondiente a tu servidor.
🔗 Documentación oficial de Devin
Si utilizas credenciales/API keys, aplica mínimo privilegio. La documentación de Devin recomienda conceder únicamente los permisos necesarios y revocar inmediatamente una clave comprometida.
No pongas secretos directamente dentro del código del servidor.
Paso 4 — Dale a Devin una tarea que requiera esa herramienta
No le digas:
"Usa MCP."
Eso prueba poco.
Dale una tarea que necesite la herramienta:
"Consulta el estado actual del proyecto utilizando la herramienta
get_project_status. Si el entorno está healthy, continúa con la tarea. Si no lo está, detente y explícame el problema."
Ahora tienes:
Devin
↓
decide que necesita información
↓
MCP
↓
get_project_status()
↓
resultado
↓
Devin razona con ese resultado
↓
acción
Eso es mucho más cercano al uso profesional de MCP.
Paso 5 — Evoluciona de lectura a acción
Una vez funcione la herramienta de lectura, añade una segunda:
restart_deployment()
Pero no le des permiso de ejecución automática todavía.
Haz que primero devuelva una propuesta:
Proyecto:
gestor-gastos
Estado:
degraded
Acción propuesta:
reiniciar deployment
¿Confirmar?
Esto introduce un concepto fundamental al construir agentes:
separar herramientas de lectura de herramientas destructivas.
✅ Resultado esperado
Tendrás un pequeño flujo:
Devin
↓
MCP
↓
herramienta externa
↓
resultado estructurado
↓
Devin toma una decisión
Y habrás pasado de utilizar Devin únicamente como agente de código a utilizarlo como agente conectado a tu infraestructura.
Las integraciones MCP son precisamente una de las vías que Devin utiliza actualmente para ampliar las capacidades disponibles para sus automatizaciones.
🔥 Tu reto
Aplica el mismo patrón a tu propio MCP.
Crea tres niveles:
Nivel 1 → READ
get_status()
Nivel 2 → ANALYZE
get_status() + analyze_status()
Nivel 3 → ACTION
restart_service()
Y establece una regla:
Devin puede ejecutar automáticamente las operaciones READ, pero las operaciones ACTION requieren aprobación humana.
Ese patrón te acerca mucho más a un agente seguro para producción que simplemente conectar muchas herramientas.
📚 Recursos para ir más lejos
- Devin Docs — documentación oficial.
- Devin API Docs — integración programática.
- MCP — especificación oficial del Model Context Protocol.
Curso de Devin AI
COMPARTE ESTE ARTÍCULO Y MUESTRA LO QUE APRENDISTE