Construye un agente personalizado que use playwright + sistema de archivos + postgres
Cuándo usarlo: Necesitas una automatización repetible (no Claude Desktop) que encadene navegador + archivos + BD.
Requisitos previos
- Python 3.10+, uv o pip — Configuración estándar
- Una clave API de LLM (OpenAI / Anthropic) — Configúrala como variable de entorno que tu modelo de LangChain espera
Flujo
-
Define las configuraciones del servidorEscribe una configuración de mcp-use que se conecte a playwright (stdio vía npx), postgres (stdio vía uvx), y sistema de archivos (ruta local limitada).✓ Copiado→ Configuración JSON/dict que coincida con el esquema
-
Conecta el agenteCrea un MCPAgent usando ChatAnthropic (claude-sonnet-4) y la configuración anterior. Iteraciones máximas = 15.✓ Copiado→ Instancia del agente lista para .run()
-
Ejecuta una tareaEjecuta: 'Rastrea docs.example.com, guarda cada página en ./knowledge/, luego indexa títulos en la tabla
docsde postgres.' Observa las llamadas a herramientas en los registros.✓ Copiado→ La tarea se completa, los datos llegan donde se espera
Resultado: Un agente scriptable que puedas programar, desplegar o incrustar — no ligado a un cliente de escritorio.
Errores comunes
- El agente entra en bucle entre servidores, gastando tokens — Configura max_iterations estricto y usa un LLM que siga bien las instrucciones — GPT-4o-mini suele entrar en bucle en cadenas complejas, usa un modelo más potente
- Servidores stdio zombificados tras un fallo — Siempre usa el patrón del gestor de contexto asincrónico — maneja la limpieza; no gestiones el proceso tú mismo