⏱ 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.

0 Comentarios

para escribir tu comentario

Artículos relacionados