Lab 5: Más allá — Agents, Web Search, MCP y Powers
Ya construiste, planificaste, automatizaste y diseñaste tu app. En este laboratorio final vas a conocer las funciones que llevan a Kiro de asistente a equipo de desarrollo: agentes con criterio, búsqueda en internet, conectores en tiempo real (MCP) y empaquetado de todo en un solo clic (Powers).
- Dificultad: Media 🔔
- Tiempo estimado: 25-30 minutos
- El steering dice qué quiero (reglas).
- La skill dice cómo se hace algo específico (conocimiento de dominio).
- El agente es un quién (una personalidad con criterio).
- El MCP trae información externa en tiempo real.
- El Power empaqueta todo eso para compartirlo.
1. Agents — tu senior dev personal 🧑⚖️
La IA genérica tiende a aprobar cualquier cosa. Un agente es un "quién": una personalidad con criterio propio que actúa según las reglas que le definas.
Crear el agente
En el chat de Kiro (modo Vibe), enviá:
Creá un agente llamado "revisor" que actúe como un senior developer estricto.
Solo aprueba código con manejo de errores explícito y funciones documentadas con JSDoc.
Invocarlo
@revisor revisá game.js y decime si lo aprobarías para producción.
Resultado: APROBADO o RECHAZADO, con el detalle de por qué. El agente aplica su criterio, no solo ejecuta.
Podés tener varios agentes (seguridad, UI, arquitectura) y correrlos a la vez con una sola instrucción.
2. Web Search — buscar sin salir del IDE 🔎
Cuando necesitás un dato, salís al navegador, abrís 5 pestañas y perdés el hilo. Kiro busca en internet directo desde el chat.
¿Cuáles son las buenas prácticas para diseñar una API REST de tareas? Buscá en internet.
Resultado: un dato real con su fuente, directo en el chat, sin abrir ninguna pestaña.
Pedíselo explícito: "buscá en internet" o "investigá en la documentación oficial". Ideal para validar buenas prácticas o datos actualizados.
3. MCP — conectar con AWS en tiempo real 🔌
La IA genérica no sabe qué servicios de AWS existen hoy. Los MCP (Model Context Protocol) son conectores que le dan a Kiro acceso a fuentes externas en tiempo real.
Instalar el MCP de documentación de AWS
Pedíselo a Kiro, o creá el archivo manualmente en .kiro/settings/mcp.json:
{
"mcpServers": {
"aws-docs": {
"command": "uvx",
"args": ["awslabs.aws-documentation-mcp-server@latest"],
"env": { "FASTMCP_LOG_LEVEL": "ERROR" },
"autoApprove": []
}
}
}
Después, probalo:
Buscá en la documentación oficial de AWS cuál es la mejor forma de hacer deploy
de este juego a hosting estático.
Resultado: una respuesta basada en docs oficiales de AWS, con fuentes y opciones comparadas.
- Workspace (
.kiro/settings/mcp.json): se guarda en el proyecto y se comparte con el equipo vía Git. - Global (
~/.kiro/settings/mcp.json): solo en tu máquina.
Hay cientos de MCPs: AWS tiene varios (CDK, CloudFormation, Core…), y también de GitHub, bases de datos, Figma, Slack y más. Requiere tener instalado uv/uvx.
4. Powers — empaquetar todo en un clic 📦
Todo funciona, pero vive disperso en .kiro/. Un Power empaqueta steerings, skills, agents, hooks y MCPs en un paquete instalable que cualquier dev puede usar.
Paso 1: Instalar "Build a Power"
En Kiro: panel lateral → Powers → buscá "Build a Power" → instalar.
Paso 2: Crear tu Power
Quiero crear un Power que empaquete todo lo que hicimos: el steering de convenciones,
la skill de diseño, el hook de revisión al guardar y el agente revisor.
Usá el Power "Build a Power" para crearlo.
Resultado: un paquete instalable (con POWER.md, steering/, mcp.json, etc.) en un repo aparte. Otro dev lo instala desde Powers → "Add power from GitHub" y tiene todo el contexto listo para trabajar igual que vos.
¡Felicitaciones! 🎉

Recorriste a Kiro de punta a punta: vibe coding, specs, hooks, steering, skills, agentes, búsqueda, MCP y powers. Pasaste de "usar IA" a construir software real con IA, en equipo y con criterio de ingeniería.
¡Gracias por participar del AWS Learning Day · Resistencia, Chaco · by roxsross! 🇦🇷🚀