Provider-neutral MCP server for AgentDispatch. Enables dispatching tasks to cloud agents and managing their lifecycle across multiple cloud providers.
AgentDispatch MCP server has well-structured tool definitions with consistent naming (verb_noun pattern) and complete input schemas. However, descriptions are generic and lack LLM-optimization guidance. Parameter descriptions are minimal (often single phrases). No output schemas are documented. Error handling is absent from tool definitions. The server exposes complex nested objects (target, metadata) without clear guidance on structure or required fields. Tool composition is reasonable but lacks idempotency guarantees and recovery patterns.
Cancel a running or pending task.
Check the configuration and health of a cloud agent runtime, including live preflight checks for AWS AgentCore.
Dispatch a task to a cloud agent with specified provider, capability, and input.
Get logs for a dispatched task with optional cursor and limit.
Get the result of a completed task.
Get the current status of a dispatched task.
List all configured account profiles.
Descriptions lack LLM-optimization guidance. Most descriptions are 20-50 chars and do not explain WHEN to use the tool, WHAT it returns, or dependencies. Baseline for A+ tools is 50-200 chars with clear context.
No output schemas documented. LLMs cannot plan downstream calls or extract required fields without knowing response structure. All tools return jsonContent() but structure is opaque.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 64 | 2026-07-28+ | v2 |
List capabilities available for a given provider or all providers.
List all available cloud providers configured in the runtime.
Spawn a new cloud agent with the given instruction and configuration.
Complex nested parameter objects (target, metadata, runtime_tools) lack structural documentation. LLMs cannot infer required vs optional nested fields or valid values for mode/protocol/details.
No error handling guidance in tool definitions. Tools like dispatch_task and spawn_cloud_agent perform state-changing operations but provide no recovery patterns or error classification.
Parameter naming inconsistency: spawn_cloud_agent and check_cloud_agent_runtime accept both camelCase (runtimeArn, ecrImageUri) and snake_case (runtime_arn, ecr_image_uri) variants. This forces LLMs to reason about naming conventions and risks parameter mismatches.