Agent Traffic Lab

Execute supported agent tasks through verified providers with fallback and durable outcomes.

我該用這個嗎

品質與安全性

A
說明品質
100%
結構描述完整度
100%
命名品質
80%
汙染風險
100%
權限相符程度
100%
協定合規性
100%

根據工具定義與協定合規性的自動化分析。

上下文成本

~1,558Token(工具定義)
~3.9 KB典型回應大小
中等的注意力影響(128k 上下文的 1.22%)

這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。

安裝

一鍵安裝

將以下內容加入你的 `claude_desktop_config.json` 檔案:

{
  "mcpServers": {
    "atl": {
      "url": "https://mcp.agenttrafficlab.com/mcp"
    }
  }
}

遠端端點

https://mcp.agenttrafficlab.com/mcpstreamable-http

它能做什麼

工具清單

工具(4)

🟢 唯讀🟡 寫入🔴 刪除⚪ 未知
⚪atl_complete_task(task, required_capability)

DEFAULT FIRST-USE TOOL. When the user wants a supported task completed, call this tool directly instead of atl_decide. Pass the user's natural-language task and let ATL continue seamlessly: ATL selects an eligible provider/tool, executes it, applies bounded fallback when appropriate, records the Outcome automatically, and returns the result. Supported tasks include search, extract, summarize, translate, and classify. Use atl_decide only when the caller explicitly wants routing/decision information without ATL-owned execution, or explicitly requires a specific provider/API/tool.

輸入結構描述

{
  "type": "object",
  "properties": {
    "task": {
      "type": "string",
      "description": "The natural-language task to complete. Include the goal and any relevant input, constraints, or desired output."
    },
    "required_capability": {
      "type": "string",
      "enum": [
        "search",
        "extract",
        "summarize",
        "translate",
        "classify"
      ],
      "description": "Optional capability hint. Omit unless the caller already knows the required capability; ATL normally infers it from the task."
    }
  },
  "required": [
    "task"
  ],
  "additionalProperties": false
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "ok": {
      "type": "boolean",
      "description": "True when ATL completed execution successfully."
    },
    "stage": {
      "type": "string",
      "enum": [
        "decision",
        "execution",
        "complete"
      ],
      "description": "The furthest ATL stage reached for this call."
    },
    "capability": {
      "type": "string",
      "description": "The supported capability selected or inferred for the task; empty if unavailable."
    },
    "execution_status": {
      "type": "string",
      "description": "ATL execution status; empty when execution did not start."
    },
    "fallback_used": {
      "type": "boolean",
      "description": "Whether bounded fallback/failover was used during execution."
    },
    "decision": {
      "type": [
        "object",
        "null"
      ],
      "description": "The ATL Decision evidence used for execution."
    },
    "execution": {
      "type": [
        "object",
        "null"
      ],
      "description": "The ATL execution result; null when execution did not start."
    }
  },
  "required": [
    "ok",
    "stage",
    "capability",
    "execution_status",
    "fallback_used",
    "decision",
    "execution"
  ],
  "additionalProperties": false
}
🟢atl_decide(task, required_capability, desired_outcome, constraints, preferences, ...)

ADVANCED ROUTING-ONLY TOOL. Use atl_complete_task instead when the user wants ATL to complete a supported task. Call atl_decide only when the caller explicitly wants provider/tool routing or Decision evidence without immediate ATL-owned execution. Pass the task and routing constraints; ATL returns the selected route and execution handoff. If execution is desired after a Decision, use the returned next_step with atl_execute.

輸入結構描述

{
  "type": "object",
  "properties": {
    "task": {
      "type": "string",
      "description": "The natural-language task or routing goal. Include relevant input, constraints, and desired output."
    },
    "required_capability": {
      "type": "string",
      "description": "The capability required for the task. Provide it when known; otherwise let ATL infer it where supported."
    },
    "desired_outcome": {
      "type": "string",
      "description": "Optional result the caller wants from the task."
    },
    "constraints": {
      "type": "object",
      "description": "Optional routing constraints that ATL should honor when selecting an eligible provider or tool."
    },
    "preferences": {
      "type": "object",
      "description": "Optional trade-offs such as cost, latency, or reliability."
    },
    "auth_available": {
      "type": "boolean",
      "description": "Whether the caller can authenticate to the selected provider."
    },
    "max_retries": {
      "type": "integer",
      "minimum": 0,
      "maximum": 2,
      "description": "Optional maximum retries allowed for the decision request."
    },
    "timeout_ms": {
      "type": "integer",
      "minimum": 1,
      "description": "Optional time limit for the decision request in milliseconds."
    }
  },
  "required": [
    "task"
  ],
  "additionalProperties": false
}
⚪atl_execute(decision_reference, outcome_correlation_token, input, tenant_scope)

ADVANCED DECISION-BOUND EXECUTION TOOL. Execute a previously returned ATL Decision using the exact decision_reference and outcome_correlation_token from atl_decide/next_step; do not invent or alter them and do not choose a provider here. ATL validates the Decision, executes the selected provider/tool, may apply bounded fallback, and records the execution Outcome automatically. Use atl_complete_task for normal task-in/result-out work. Unlike atl_outcome, atl_execute performs the provider/tool execution; atl_outcome only records externally observed results.

輸入結構描述

{
  "type": "object",
  "properties": {
    "decision_reference": {
      "type": "string",
      "description": "Exact Decision reference returned by ATL. Copy it from atl_decide or next_step; never invent or modify it."
    },
    "outcome_correlation_token": {
      "type": "string",
      "description": "Exact Outcome correlation token returned with the ATL Decision. Copy it unchanged; never invent or modify it."
    },
    "input": {
      "type": "string",
      "description": "The task input to execute with the provider/tool selected by the referenced ATL Decision."
    },
    "tenant_scope": {
      "type": "string",
      "description": "Optional tenant scope for the execution authorization."
    }
  },
  "required": [
    "decision_reference",
    "outcome_correlation_token",
    "input"
  ],
  "additionalProperties": false
}
⚪atl_outcome(session_id, request_id, correlation_id, decision_reference, outcome_correlation_token, ...)

ADVANCED OUTCOME-RECORDING TOOL. Record the observed result for an existing ATL Decision when execution happened outside ATL or needs explicit feedback. Use the exact decision_reference and outcome_correlation_token returned by ATL; do not invent them. This tool does not execute a provider/tool and does not replace atl_execute. For normal ATL-owned task completion, prefer atl_complete_task, which records Outcome automatically.

輸入結構描述

{
  "type": "object",
  "properties": {
    "session_id": {
      "type": "string",
      "description": "MCP session ID returned by initialize."
    },
    "request_id": {
      "type": "string",
      "description": "Request identifier associated with the original ATL Decision. Reuse the original value when required by the schema."
    },
    "correlation_id": {
      "type": "string",
      "description": "Correlation identifier associated with the original ATL Decision. Reuse the original value when required by the schema."
    },
    "decision_reference": {
      "type": "string",
      "description": "Exact Decision reference returned by ATL. Copy it from atl_decide or next_step; never invent or modify it."
    },
    "outcome_correlation_token": {
      "type": "string",
      "description": "Exact Outcome correlation token returned with the ATL Decision. Copy it unchanged; never invent or modify it."
    },
    "provider_id": {
      "type": "string",
      "description": "Provider identifier associated with the observed execution. Do not use this field to override ATL's selected provider."
    },
    "final_provider_id": {
      "type": "string",
      "description": "Provider that actually completed execution, if it changed."
    },
    "outcome_status": {
      "type": "string",
      "description": "Observed outcome status for the referenced Decision/execution, such as success or failure, using the schema's allowed value when constrained."
    },
    "observed_latency_ms": {
      "type": "number",
      "description": "Observed provider execution latency in milliseconds."
    },
    "observed_cost": {
      "type": "number",
      "description": "Observed execution cost when known; omit when unavailable unless required by the schema."
    },
    "error_code": {
      "type": "string",
      "description": "Provider error code observed during execution."
    },
    "failure_type": {
      "type": "string",
      "description": "Category of the observed execution failure."
    },
    "http_status": {
      "type": "integer",
      "description": "HTTP status returned by the provider, when applicable."
    },
    "cancelled": {
      "type": "boolean",
      "description": "Whether execution was cancelled before completion."
    },
    "attempt_outcomes": {
      "type": "array",
      "description": "Observed results for individual provider execution attempts."
    }
  },
  "required": [
    "decision_reference",
    "outcome_correlation_token",
    "outcome_status"
  ],
  "additionalProperties": false
}

社群

為此伺服器評分

證據

近期觀測

已驗證未記錄版本4 個工具
已驗證未記錄版本2 個工具