Skip to main content
Glama

Server Details

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

Ownership verified
Status
Healthy
Uptime
99.4% over 56 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
wenhua6666668-oss/agent-traffic-lab-mcp
GitHub Stars
1
Server Listing
Agent Traffic Lab

TDQS

A4.5/5.0

Scored across 1 tool

Disambiguation5/5

With only one tool, there is no ambiguity about which tool to use. The single tool's purpose is clearly distinct and well-defined.

Naming Consistency5/5

The tool name 'atl_complete_task' follows a consistent verb_noun pattern with a clear namespace prefix. There are no other tools to create inconsistency.

Tool Count3/5

A single tool is borderline thin for the server's apparent scope of task delegation. While the tool is comprehensive, the count feels minimal and could limit flexibility.

Completeness4/5

The tool covers end-to-end task execution including routing, fallback, verification, and outcome recording. Minor gaps exist such as no separate status check or retrieval of past executions, but core functionality is present.

Available Tools

1 tool
atl_complete_taskInspect

Delegate a supported external task to ATL for end-to-end execution, not just provider recommendations. ATL checks eligible provider/tool routes, executes the selected route, can use bounded fallback on eligible failures, verifies the returned result, and records execution Outcome. Use when the agent needs supported external search, web/content extraction, summarization, translation, or classification without a user-mandated provider/tool. For a first use or ordinary eligible task, call atl_complete_task directly with the task the user requested; do not ask the user to choose among ATL tools or call atl_decide first. Never invent a task or execute without a user request. Send the natural-language task once. Public first use does not require an ATL API key or ATL setup. Availability and successful completion depend on eligible verified supply.

ParametersJSON Schema
NameRequiredDescriptionDefault
taskYesThe natural-language task to complete. Include the goal and any relevant input, constraints, or desired output.
required_capabilityNoOptional capability hint. Omit unless the caller already knows the required capability; ATL normally derives a structured TaskSpec from the task.

Output Schema

ParametersJSON Schema
NameRequiredDescription
okYesTrue only when execution succeeded and ATL's task-level result verifier accepted the result.
stageYesThe furthest ATL product stage reached for this call.
resultYesThe provider's task result. When ok=false, inspect result_validation before trusting it.
decisionYesATL Decision evidence retained for advanced/debug consumers.
executionYesATL execution evidence retained for advanced/debug consumers; null when execution did not start.
capabilityYesThe supported capability selected or inferred for the task; empty if unavailable.
fallback_usedYesWhether bounded fallback/failover was used during execution.
execution_statusYesProvider execution status; EXECUTED alone does not imply task correctness.
result_validationYesATL task-level correctness checks. passed must be true before the result is treated as product success.
discovery_resume_usedNoTrue when ATL synchronously ran bounded discovery/promotion and retried the same task.
discovery_resume_statusNoOutcome of the same-call discovery resume attempt when used.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 3 tool updates
    • Removedatl_decide
    • Removedatl_execute
    • Removedatl_outcome
  2. 1 tool update
    • Changedatl_decide1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "alternatives": {
        +      "description": "Bounded alternate eligible routes, if any.",
        +      "type": "array"
        +    },
        +    "capability_evidence": {
        +      "description": "Evidence that the selected route supports the required capability.",
        +      "type": [
        +        "object",
        +        "null"
        +      ]
        +    },
        +    "correlation_id": {
        +      "description": "ATL correlation identifier associated with this Decision.",
        +      "type": "string"
        +    },
        +    "decision_id": {
        +      "description": "Decision reference to pass unchanged to atl_execute when ok=true.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "decision_status": {
        +      "description": "Decision state such as DECISION_OK or NO_EXECUTABLE_PROVIDER.",
        +      "type": "string"
        +    },
        +    "error_code": {
        +      "description": "Structured routing/rejection code when ok=false.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "executable_handoff": {
        +      "description": "Verified provider/tool handoff evidence for the selected route when available.",
        +      "type": [
        +        "object",
        +        "null"
        +      ]
        +    },
        +    "expires_at_ms": {
        +      "description": "Decision expiration timestamp in Unix milliseconds when available.",
        +      "type": [
        +        "integer",
        +        "null"
        +      ]
        +    },
        +    "feedback_state": {
        +      "description": "Whether prior provider feedback/reputation evidence was available or used.",
        +      "type": "object"
        +    },
        +    "message": {
        +      "description": "Routing detail or rejection explanation.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "next_step": {
        +      "description": "Machine-readable atl_execute handoff added when the Decision is executable.",
        +      "type": [
        +        "object",
        +        "null"
        +      ]
        +    },
        +    "ok": {
        +      "description": "True when ATL produced a valid executable Decision.",
        +      "type": "boolean"
        +    },
        +    "outcome": {
        +      "description": "Outcome correlation handoff containing the exact token bound to this Decision.",
        +      "type": [
        +        "object",
        +        "null"
        +      ]
        +    },
        +    "reason_codes": {
        +      "description": "Bounded routing reason codes supporting the Decision.",
        +      "type": "array"
        +    },
        +    "request_id": {
        +      "description": "ATL request identifier associated with this Decision.",
        +      "type": "string"
        +    },
        +    "route": {
        +      "description": "Machine-readable routing handoff evidence.",
        +      "type": "object"
        +    },
        +    "routing_boundary_evidence": {
        +      "description": "Routing-boundary diagnostics when available.",
        +      "type": [
        +        "object",
        +        "null"
        +      ]
        +    },
        +    "selected": {
        +      "description": "Selected provider/service/capability summary when an executable route exists.",
        +      "type": [
        +        "object",
        +        "null"
        +      ]
        +    },
        +    "status_code": {
        +      "description": "ATL Decision status code for this routing request.",
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "ok",
        +    "status_code",
        +    "decision_status"
        +  ],
        +  "type": "object"
        +}
  3. 2 tool updates
    • Changedatl_execute1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "adapter": {
        +      "description": "Provider adapter used for the execution.",
        +      "type": "string"
        +    },
        +    "attempts": {
        +      "description": "Ordered provider-attempt evidence, including bounded fallback attempts.",
        +      "type": "array"
        +    },
        +    "authorization_id": {
        +      "description": "Execution authorization identifier validated by ATL.",
        +      "type": "string"
        +    },
        +    "billing_mode": {
        +      "description": "Verified billing mode when known.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "capability_id": {
        +      "description": "Capability executed by the selected provider.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "correlation_id": {
        +      "description": "ATL correlation identifier associated with the Decision.",
        +      "type": "string"
        +    },
        +    "credential_source": {
        +      "description": "Credential provenance used for provider execution when applicable.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "decision_reference": {
        +      "description": "ATL Decision reference that authorized this execution.",
        +      "type": "string"
        +    },
        +    "error_code": {
        +      "description": "Structured rejection/failure code when ok=false.",
        +      "type": "string"
        +    },
        +    "execution_deadline_exhausted": {
        +      "description": "Whether the global bounded execution deadline was exhausted.",
        +      "type": "boolean"
        +    },
        +    "execution_status": {
        +      "description": "EXECUTED on provider success; FAILED when execution completed unsuccessfully.",
        +      "type": "string"
        +    },
        +    "failover_used": {
        +      "description": "Whether more than one provider was attempted.",
        +      "type": "boolean"
        +    },
        +    "message": {
        +      "description": "Structured rejection/failure explanation when ok=false.",
        +      "type": "string"
        +    },
        +    "observed_cost": {
        +      "description": "Observed execution cost when verified; null when unknown.",
        +      "type": [
        +        "number",
        +        "null"
        +      ]
        +    },
        +    "observed_latency_ms": {
        +      "description": "Observed provider execution latency in milliseconds.",
        +      "type": [
        +        "number",
        +        "null"
        +      ]
        +    },
        +    "ok": {
        +      "description": "True only when the Decision-authorized execution reached EXECUTED.",
        +      "type": "boolean"
        +    },
        +    "output_text": {
        +      "description": "Validated provider output text.",
        +      "type": "string"
        +    },
        +    "output_truncated": {
        +      "description": "Whether ATL bounded/truncated the provider output.",
        +      "type": "boolean"
        +    },
        +    "provider_id": {
        +      "description": "Provider that produced the final execution attempt.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "reason_code": {
        +      "description": "Validation or execution reason code; empty when no reason is needed.",
        +      "type": "string"
        +    },
        +    "request_id": {
        +      "description": "ATL request identifier associated with the Decision.",
        +      "type": "string"
        +    },
        +    "response_contract_valid": {
        +      "description": "Whether the provider response passed ATL's execution response contract validation.",
        +      "type": "boolean"
        +    },
        +    "service_id": {
        +      "description": "Selected provider service identifier.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "usage": {
        +      "description": "Provider usage evidence when available.",
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "ok"
        +  ],
        +  "type": "object"
        +}
    • Changedatl_outcome1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "accepted": {
        +      "description": "Whether ATL accepted the evidence as a new Outcome.",
        +      "type": [
        +        "boolean",
        +        "null"
        +      ]
        +    },
        +    "attempt_count": {
        +      "description": "Number of observed execution attempts when available.",
        +      "type": [
        +        "integer",
        +        "null"
        +      ]
        +    },
        +    "attribution_summary": {
        +      "description": "Provider/outcome attribution evidence when available.",
        +      "type": [
        +        "object",
        +        "null"
        +      ]
        +    },
        +    "correlation_id": {
        +      "description": "Correlation identifier associated with the reported Decision.",
        +      "type": "string"
        +    },
        +    "duplicate": {
        +      "description": "Whether this report was safely deduplicated against existing Outcome evidence.",
        +      "type": [
        +        "boolean",
        +        "null"
        +      ]
        +    },
        +    "error_code": {
        +      "description": "Structured rejection code when the report was not accepted.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "feedback_status": {
        +      "description": "Feedback processing status when available.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "final_provider_id": {
        +      "description": "Provider attributed to the final observed execution.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "message": {
        +      "description": "Outcome ingestion detail or rejection explanation.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "next_attempt_plan": {
        +      "description": "Bounded next-attempt guidance when returned by the Outcome pipeline.",
        +      "type": [
        +        "object",
        +        "null"
        +      ]
        +    },
        +    "ok": {
        +      "description": "True when the Outcome was accepted or recognized as a duplicate of an accepted report.",
        +      "type": "boolean"
        +    },
        +    "request_id": {
        +      "description": "Request identifier associated with the reported Decision.",
        +      "type": "string"
        +    },
        +    "status_code": {
        +      "description": "ATL Outcome ingestion status code.",
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "ok",
        +    "status_code"
        +  ],
        +  "type": "object"
        +}
  4. 1 tool update
    • Changedatl_complete_task2 fields changed
      • addedOutput schema / properties / discovery_resume_status
        Added value: +{
        +  "description": "Outcome of the same-call discovery resume attempt when used.",
        +  "type": "string"
        +}
      • addedOutput schema / properties / discovery_resume_used
        Added value: +{
        +  "description": "True when ATL synchronously ran bounded discovery/promotion and retried the same task.",
        +  "type": "boolean"
        +}
  5. 2 tool updates
    • Changedatl_complete_task7 fields changed
      • changedInput schema / properties / required_capability / description
        Previous value: -"Optional capability hint. Omit unless the caller already knows the required capability; ATL normally infers it from the task."New value: +"Optional capability hint. Omit unless the caller already knows the required capability; ATL normally derives a structured TaskSpec from the task."
      • changedOutput schema / properties / execution_status / description
        Previous value: -"ATL execution status; empty when execution did not start."New value: +"Provider execution status; EXECUTED alone does not imply task correctness."
      • changedOutput schema / properties / ok / description
        Previous value: -"True only when ATL completed execution successfully."New value: +"True only when execution succeeded and ATL's task-level result verifier accepted the result."
      • changedOutput schema / properties / result / description
        Previous value: -"The provider's useful task result. Empty when execution did not produce a usable result."New value: +"The provider's task result. When ok=false, inspect result_validation before trusting it."
      • addedOutput schema / properties / result_validation
        Added value: +{
        +  "description": "ATL task-level correctness checks. passed must be true before the result is treated as product success.",
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / stage / description
        Previous value: -"The furthest ATL stage reached for this call."New value: +"The furthest ATL product stage reached for this call."
      • changedOutput schema / required
        Previous value: -[
        -  "ok",
        -  "stage",
        -  "capability",
        -  "execution_status",
        -  "fallback_used",
        -  "result",
        -  "decision",
        -  "execution"
        -]New value: +[
        +  "ok",
        +  "stage",
        +  "capability",
        +  "execution_status",
        +  "fallback_used",
        +  "result",
        +  "decision",
        +  "execution",
        +  "result_validation"
        +]
    • Changedatl_decide1 field changed
      • changedInput schema / properties / required_capability / description
        Previous value: -"The capability required for the task. Provide it when known; otherwise let ATL infer it where supported."New value: +"Optional capability hint. ATL's Task Intelligence layer normally derives the capability and semantic constraints from the task."
  6. 1 tool update
    • Changedatl_complete_task5 fields changed
      • changedOutput schema / properties / decision / description
        Previous value: -"The ATL Decision evidence used for execution."New value: +"ATL Decision evidence retained for advanced/debug consumers."
      • changedOutput schema / properties / execution / description
        Previous value: -"The ATL execution result; null when execution did not start."New value: +"ATL execution evidence retained for advanced/debug consumers; null when execution did not start."
      • changedOutput schema / properties / ok / description
        Previous value: -"True when ATL completed execution successfully."New value: +"True only when ATL completed execution successfully."
      • addedOutput schema / properties / result
        Added value: +{
        +  "description": "The provider's useful task result. Empty when execution did not produce a usable result.",
        +  "type": "string"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "ok",
        -  "stage",
        -  "capability",
        -  "execution_status",
        -  "fallback_used",
        -  "decision",
        -  "execution"
        -]New value: +[
        +  "ok",
        +  "stage",
        +  "capability",
        +  "execution_status",
        +  "fallback_used",
        +  "result",
        +  "decision",
        +  "execution"
        +]
  7. 4 tool updates
    • Changedatl_complete_task2 fields changed
      • changedInput schema / properties / required_capability / description
        Previous value: -"Optional. Omit when ATL can infer the capability from the task."New value: +"Optional capability hint. Omit unless the caller already knows the required capability; ATL normally infers it from the task."
      • changedInput schema / properties / task / description
        Previous value: -"The user's natural-language task. ATL should normally own the full decision-to-execution flow."New value: +"The natural-language task to complete. Include the goal and any relevant input, constraints, or desired output."
    • Changedatl_decide3 fields changed
      • changedInput schema / properties / constraints / description
        Previous value: -"Optional hard requirements the selected provider must meet."New value: +"Optional routing constraints that ATL should honor when selecting an eligible provider or tool."
      • changedInput schema / properties / required_capability / description
        Previous value: -"Capability the selected provider must support."New value: +"The capability required for the task. Provide it when known; otherwise let ATL infer it where supported."
      • changedInput schema / properties / task / description
        Previous value: -"Natural-language task. ATL infers the required capability when possible."New value: +"The natural-language task or routing goal. Include relevant input, constraints, and desired output."
    • Changedatl_execute3 fields changed
      • changedInput schema / properties / decision_reference / description
        Previous value: -"ATL decision ID returned by the prior atl_decide call."New value: +"Exact Decision reference returned by ATL. Copy it from atl_decide or next_step; never invent or modify it."
      • changedInput schema / properties / input / description
        Previous value: -"Task input to send to the ATL-selected provider."New value: +"The task input to execute with the provider/tool selected by the referenced ATL Decision."
      • changedInput schema / properties / outcome_correlation_token / description
        Previous value: -"ATL token returned with the prior decision to authorize this execution."New value: +"Exact Outcome correlation token returned with the ATL Decision. Copy it unchanged; never invent or modify it."
    • Changedatl_outcome7 fields changed
      • changedInput schema / properties / correlation_id / description
        Previous value: -"Caller correlation ID linking this result to related work."New value: +"Correlation identifier associated with the original ATL Decision. Reuse the original value when required by the schema."
      • changedInput schema / properties / decision_reference / description
        Previous value: -"ATL decision ID returned by the prior atl_decide call."New value: +"Exact Decision reference returned by ATL. Copy it from atl_decide or next_step; never invent or modify it."
      • changedInput schema / properties / observed_cost / description
        Previous value: -"Observed provider execution cost."New value: +"Observed execution cost when known; omit when unavailable unless required by the schema."
      • changedInput schema / properties / outcome_correlation_token / description
        Previous value: -"ATL token returned with the prior decision to authorize this outcome link."New value: +"Exact Outcome correlation token returned with the ATL Decision. Copy it unchanged; never invent or modify it."
      • changedInput schema / properties / outcome_status / description
        Previous value: -"Final real-world execution result, such as SUCCESS or FAILURE."New value: +"Observed outcome status for the referenced Decision/execution, such as success or failure, using the schema's allowed value when constrained."
      • changedInput schema / properties / provider_id / description
        Previous value: -"Provider selected by ATL for the prior decision."New value: +"Provider identifier associated with the observed execution. Do not use this field to override ATL's selected provider."
      • changedInput schema / properties / request_id / description
        Previous value: -"Caller request ID associated with the prior ATL decision."New value: +"Request identifier associated with the original ATL Decision. Reuse the original value when required by the schema."
  8. 1 tool update
    • Changedatl_complete_task1 field changed
      • changedInput schema / properties / task / description
        Previous value: -"The user's natural-language task."New value: +"The user's natural-language task. ATL should normally own the full decision-to-execution flow."
  9. 1 tool update
    • Changedatl_complete_task1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "capability": {
        +      "description": "The supported capability selected or inferred for the task; empty if unavailable.",
        +      "type": "string"
        +    },
        +    "decision": {
        +      "description": "The ATL Decision evidence used for execution.",
        +      "type": [
        +        "object",
        +        "null"
        +      ]
        +    },
        +    "execution": {
        +      "description": "The ATL execution result; null when execution did not start.",
        +      "type": [
        +        "object",
        +        "null"
        +      ]
        +    },
        +    "execution_status": {
        +      "description": "ATL execution status; empty when execution did not start.",
        +      "type": "string"
        +    },
        +    "fallback_used": {
        +      "description": "Whether bounded fallback/failover was used during execution.",
        +      "type": "boolean"
        +    },
        +    "ok": {
        +      "description": "True when ATL completed execution successfully.",
        +      "type": "boolean"
        +    },
        +    "stage": {
        +      "description": "The furthest ATL stage reached for this call.",
        +      "enum": [
        +        "decision",
        +        "execution",
        +        "complete"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "ok",
        +    "stage",
        +    "capability",
        +    "execution_status",
        +    "fallback_used",
        +    "decision",
        +    "execution"
        +  ],
        +  "type": "object"
        +}
  10. 1 tool update
    • Addedatl_complete_task

Publisher details

Operator
Agent Traffic Lab · Publisher source
Vendor relationship
First-party · Publisher source
Trust center
Not available
Restrictions
No paid plan, admin approval, or custom OAuth app is required for the initial public-use path. ATL can be connected directly through the public MCP endpoint. · Publisher source

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Enables orchestrating external AI agents to execute development tasks with asynchronous management, automated acceptance verification, failure rework loops, and optional visual baseline validation.
    11
    9 npm
    Apache 2.0
  • A
    license
    A
    quality
    B
    maintenance
    Reliable async execution for agent tool calls: schema-gate hallucinated payloads before they run, absorb rate limits and outages with retries and circuit breakers, and add idempotency, human approval gates, encrypted credentials, and signed-webhook results. Failed calls return an llm_hint the agent can self-correct from.
    6
    29 npm
    MIT
  • -
    license
    Not graded
    quality
    B
    maintenance
    Acts as a local execution layer for external agents, enabling them to research OfferUp markets, manage and verify listings, send messages, run watches, handle seller-operator cases, and record handoffs through idempotent, verified tool calls.
    -
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables agents to route goals across multiple independent APIs, enforce constraints, reject invalid evidence, and return verified outcomes with tamper-evident receipts.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.