Los agentes que conectan más de 3 servidores MCP (Scavio + Browserbase + bases de datos personalizadas) necesitan una capa de enrutamiento. Sin uno, el agente llama a la herramienta equivocada la mitad de las veces. Este tutorial sigue el patrón.
Requisitos previos
- Claude Code o cualquier agente compatible con MCP
- Más de 2 servidores MCP conectados
Guia paso a paso
Paso 1: Listar los servidores MCP adjuntos y sus herramientas
Cada servidor aporta herramientas con nombre.
# Scavio MCP: search, reddit_search, youtube_search, amazon_search, walmart_search, extract.
# Browserbase MCP: navigate, click, fill_form.
# Custom DB MCP: query_internal_db.Paso 2: Escribir un mensaje de enrutamiento
Dígale al agente cuándo usar cuál.
# Routing prompt fragment:
# 'For public-web SERP and indexed-target reads: use Scavio MCP.
# For auth-gated dashboards / JS-only SPAs: use Browserbase.
# For internal company data: use the DB MCP.'Paso 3: Establecer prioridad de herramienta mediante nombres
Los nombres más claros se encaminan mejor.
# Avoid generic 'fetch' or 'get_data'.
# Prefer 'scavio_search', 'browserbase_navigate', 'company_db_query'.Paso 4: Prueba con indicaciones ambiguas
Utilice indicaciones que puedan enrutarse en cualquier dirección.
# Test: 'Get the latest news about X from our internal records.'
# Watch which tool the agent picks; tune the prompt if wrong.Paso 5: Agregar política alternativa
Cuando las herramientas regresan vacías.
# 'If Scavio returns no results, try Browserbase navigate to the source page.'Ejemplo en Python
# No code per se — the deliverable is the routing prompt and naming convention.Ejemplo en JavaScript
// Same — skill file is the artifact.Salida esperada
Agent picks the right MCP server per query 90%+ of the time, up from ~50% without routing logic.