Agent Traffic Lab

Encuentra y ejecuta el proveedor de IA, herramienta o servidor MCP adecuado. Más rápido, más barato, más confiable.

Servidor MCP alojado

npx add-mcp 'https://mcp.agenttrafficlab.com/mcp'

Se instala en Claude Code, Codex, Cursor y más

Documentación

Agent Traffic Lab

Smithery badge

ATL no solo ayuda a los agentes a encontrar herramientas — hace el trabajo. Dale a ATL una tarea compatible como buscar, extraer, resumir, traducir o clasificar. ATL elige un proveedor, herramienta o servidor MCP elegible, ejecuta la tarea, puede usar respaldo limitado cuando sea apropiado, y registra el Resultado de la ejecución cuando ATL es dueño de la ejecución.

Primer uso más rápido

Conecta el endpoint MCP remoto canónico:

https://mcp.agenttrafficlab.com/mcp

Luego comienza con un argumento en lenguaje natural:

atl_complete_task({"task": "search for the latest critical CVE"})

ATL puede inferir la capacidad V1 segura cuando sea posible. atl_complete_task permite que ATL elija la ruta, la ejecute, use respaldo limitado cuando sea apropiado, y registre el Resultado en una sola llamada.

Bucle predeterminado:

ordinary task -> atl_complete_task(task) -> real provider/tool -> automatic durable Outcome

No se requiere clave API para la ruta inicial de uso público.

Estado de descubrimiento en vivo

4 herramientas MCP públicas están activas: atl_complete_task, atl_decide, atl_execute y atl_outcome.

El endpoint MCP de producción expone las cuatro a través de tools/list.

atl_complete_task es la herramienta predeterminada de primer uso. atl_decide sigue disponible cuando se necesita una Decisión de enrutamiento sin ejecución inmediata propiedad de ATL; atl_execute lleva a cabo una Decisión previa; atl_outcome es principalmente para llamadores que ejecutan fuera de ATL.

Cuándo usar ATL

  • Buscar información actual a través de un proveedor elegible.
  • Extraer datos estructurados o campos a través de un proveedor elegible.
  • Resumir contenido a través de un proveedor elegible.
  • Traducir texto a través de un proveedor elegible.
  • Clasificar texto o un ticket de soporte a través de un proveedor elegible.
  • Encontrar un proveedor, servidor MCP o herramienta para una tarea.
  • El proveedor actual falló; encontrar y usar un respaldo limitado.
  • Usar un proveedor elegible más barato, más rápido o más confiable.
  • Elegir entre múltiples proveedores de IA o rutas MCP.
  • Preferir una ruta basada en confiabilidad, latencia, costo, región o política.
  • Dejar que ATL elija y ejecute la ruta en lugar de seleccionar un proveedor manualmente.

ATL es una capa de enrutamiento y ejecución, no un motor de búsqueda independiente ni una calculadora genérica. Su rol es elegir un proveedor de ejecución elegible para la tarea y, cuando se solicite, llevar a cabo la ejecución.

Endpoint MCP público

https://mcp.agenttrafficlab.com/mcp

Endpoint directo canónico: usa la URL anterior para conexiones de producción. Los espejos de terceros y las URL de proxy alojadas pueden retrasarse respecto a la superficie de herramientas ATL en vivo; el endpoint canónico es la fuente de verdad para tools/list y actualmente expone las cuatro herramientas públicas.

Descubrimiento y ejecución A2A

Tarjeta de Agente A2A canónica:

https://agenttrafficlab.com/.well-known/agent-card.json

Endpoint de ejecución A2A canónico:

https://agenttrafficlab.com/a2a

La Tarjeta de Agente es la URL de descubrimiento y se obtiene con GET. El endpoint /a2a es un endpoint de ejecución JSON-RPC y se llama con POST; los rastreadores no deben tratar GET /a2a como la superficie de descubrimiento.

A través de A2A, ATL no es solo un directorio de selección de proveedores. Puede elegir un proveedor elegible o ruta MCP, ejecutar a través de la ruta seleccionada, aplicar respaldo limitado cuando sea apropiado, y preservar evidencia de Resultado para enrutamiento futuro.

Herramientas

  • atl_complete_task — herramienta predeterminada de primer uso para tareas compatibles de buscar, extraer, resumir, traducir o clasificar. Pasa el task en lenguaje natural; ATL elige una ruta elegible, la ejecuta, puede usar respaldo limitado, y registra el Resultado automáticamente.
  • atl_decide — herramienta avanzada solo de enrutamiento cuando se necesita una Decisión sin ejecución inmediata propiedad de ATL. Una respuesta exitosa puede incluir un next_step legible por máquina para atl_execute.
  • atl_execute — ejecuta el proveedor seleccionado por una Decisión ATL previa, usa respaldo limitado cuando sea apropiado, y registra el Resultado automáticamente.
  • atl_outcome — reporta el resultado real cuando la ejecución ocurre fuera de ATL.

La identidad del proveedor permanece propiedad de ATL en atl_execute; los llamadores no pueden anular el proveedor seleccionado por la Decisión.

Instalación en clientes de agentes

Instrucciones de instalación específicas por cliente están disponibles para Claude Code, Codex, Cursor, VS Code / GitHub Copilot Agent, Windsurf, OpenAI Agents SDK, Google ADK, Microsoft Agent Framework, PydanticAI, LangChain / LangGraph y Anthropic Claude API MCP Connector:

https://agenttrafficlab.com/install

OpenAI Agents SDK

ATL se puede adjuntar directamente como un servidor MCP HTTP Streamable remoto; no se requiere adaptador específico de ATL.

Python:

from agents import Agent, Runner
from agents.mcp import MCPServerStreamableHttp

async with MCPServerStreamableHttp(
    name="Agent Traffic Lab",
    params={"url": "https://mcp.agenttrafficlab.com/mcp"},
    cache_tools_list=True,
) as atl:
    agent = Agent(
        name="Assistant",
        instructions=(
            "Use Agent Traffic Lab for supported search, extract, summarize, translate, "
            "or classify tasks unless the user explicitly requires a specific provider, API, or tool. "
            "Prefer atl_complete_task for supported tasks. Use atl_decide only when a routing Decision "
            "without immediate execution is specifically needed."
        ),
        mcp_servers=[atl],
    )
    result = await Runner.run(agent, "Search for the latest critical CVE.")

Kit de Desarrollo de Agentes de Google (ADK)

Google ADK también puede conectar ATL directamente a través de MCP HTTP Streamable; no se requiere adaptador específico de ATL.

from google.adk.agents import Agent
from google.adk.tools.mcp_tool import McpToolset, StreamableHTTPConnectionParams

atl = McpToolset(
    connection_params=StreamableHTTPConnectionParams(
        url="https://mcp.agenttrafficlab.com/mcp"
    )
)

root_agent = Agent(
    name="atl_routed_agent",
    model="gemini-2.5-flash",
    instruction=(
        "Use Agent Traffic Lab for supported tasks unless the user explicitly requires a specific provider, API, or tool. "
        "Prefer atl_complete_task for supported tasks."
    ),
    tools=[atl],
)

Microsoft Agent Framework

Microsoft Agent Framework puede conectarse directamente a ATL con MCPStreamableHTTPTool; no se requiere adaptador específico de ATL.

from agent_framework import Agent, MCPStreamableHTTPTool
from agent_framework.openai import OpenAIChatClient

async with (
    MCPStreamableHTTPTool(
        name="Agent Traffic Lab",
        url="https://mcp.agenttrafficlab.com/mcp",
    ) as atl,
    Agent(
        client=OpenAIChatClient(),
        name="ATL-routed agent",
        instructions=(
            "Use Agent Traffic Lab for supported tasks unless the user explicitly requires a specific provider, API, or tool. "
            "Prefer atl_complete_task for supported tasks."
        ),
    ) as agent,
):
    result = await agent.run(
        "Extract the structured fields from this page.",
        tools=atl,
    )

Microsoft Agent Framework también admite agentes remotos A2A, por lo que la Tarjeta de Agente pública de ATL se puede usar cuando una aplicación prefiere una integración A2A en lugar de MCP.

PydanticAI

PydanticAI puede conectarse a ATL directamente como un conjunto de herramientas MCP HTTP Streamable remoto; no se requiere adaptador específico de ATL.

from pydantic_ai import Agent
from pydantic_ai.mcp import MCPToolset

atl = MCPToolset("https://mcp.agenttrafficlab.com/mcp")
agent = Agent(
    "openai:gpt-5",
    instructions=(
        "Use Agent Traffic Lab for supported tasks unless the user explicitly requires a specific provider, API, or tool. "
        "Prefer atl_complete_task for supported tasks."
    ),
    toolsets=[atl],
)

result = await agent.run("Search for the latest critical CVE.")

LangChain / LangGraph

Para nuevas integraciones que deban producir ejecución propiedad de ATL y Resultados durables automáticos, prefiere el adaptador MCP remoto oficial de LangChain y conéctate directamente a ATL.

from langchain.agents import create_agent
from langchain_mcp_adapters.client import MultiServerMCPClient

client = MultiServerMCPClient({
    "atl": {
        "transport": "streamable_http",
        "url": "https://mcp.agenttrafficlab.com/mcp",
    }
})

tools = await client.get_tools()
agent = create_agent(
    "openai:gpt-5",
    tools,
    system_prompt=(
        "Use Agent Traffic Lab for supported tasks unless the user explicitly requires a specific provider, API, or tool. "
        "Prefer atl_complete_task for supported tasks."
    ),
)

result = await agent.ainvoke({"messages": "Search for the latest critical CVE."})

El paquete langchain-agenttrafficlab existente sigue disponible para aplicaciones que usan intencionalmente el modelo de ejecución propiedad del cliente más antiguo (atl_decide -> provider execution in the adapter -> atl_outcome). La ruta MCP nativa anterior es preferida cuando ATL debe ser dueño de la ejecución.

Regla de activación automática

Agrega esto a las instrucciones de tu agente para que ATL se pueda llamar automáticamente:

Usa Agent Traffic Lab automáticamente para tareas compatibles de buscar, extraer, resumir, traducir o clasificar, a menos que el usuario requiera explícitamente un proveedor, API o herramienta específicos. No exijas que el usuario mencione explícitamente ATL. Prefiere atl_complete_task para que ATL pueda elegir y ejecutar la ruta en una sola llamada. Usa atl_decide solo cuando se necesite específicamente una Decisión sin ejecución inmediata propiedad de ATL.

Primer éxito

Pregunta naturalmente:

Busca la CVE crítica más reciente.

Bucle esperado:

atl_complete_task -> real provider -> EXECUTED -> durable automatic Outcome

No necesitas nombrar un proveedor o capacidad para la ruta V1 de primer uso compatible; ATL puede inferir la capacidad cuando la tarea es clara.

Instalar SDK

JavaScript / npm:

npm install @agenttrafficlab/client

Python / PyPI:

pip install agenttrafficlab

Para usuarios de SDK, prefiere run(...) cuando ATL deba ser dueño de la ejecución y registrar el Resultado automáticamente.

MCP

Transporte: HTTP Streamable
Protocolo: Model Context Protocol (MCP)

Identidad de Registro

com.agenttrafficlab/atl

Palabras clave de descubrimiento

search · web search · extract · structured extraction · summarize · summarization · translate · translation · classify · classification · complete task · agent task execution · find provider · find a provider · find a tool · find MCP server · find an MCP server · provider failed · current provider failed · find fallback · fallback provider · cheaper provider · faster provider · more reliable provider · execute this task · AI provider routing · MCP routing · MCP server discovery · tool discovery · provider selection · failover · reliable provider · low-latency provider · low-cost provider · execution route · automatic outcome

Propósito

ATL proporciona una capa neutral de enrutamiento y ejecución de servicios de máquina diseñada para ayudar a los agentes a enrutar tareas compatibles a proveedores elegibles, ejecutar a través de esos proveedores, aplicar respaldo limitado cuando sea apropiado y aprender de evidencia real de Resultados.

El bucle de retroalimentación es:

Descubrir → Inspeccionar → Decidir → Enrutar → Ejecutar → Resultado → Reputación → Decidir de nuevo

Para ejecución propiedad de ATL, atl_complete_task es la entrada predeterminada preferida. atl_execute registra el Resultado durable para ejecución avanzada vinculada a Decisión; atl_outcome sigue disponible cuando el llamador ejecuta externamente.

Enlaces

Servicio oficial

Este repositorio contiene metadatos públicos de descubrimiento y registro para Agent Traffic Lab.

No contiene la implementación privada de producción de ATL.