MCP server providing tools for interacting with AWS Deadline Cloud render farm management service
All 7 tools have basic descriptions (10-150 chars) and simple input schemas with type definitions. However, descriptions are minimal and lack actionable context for LLM selection. Parameter descriptions are present but generic. No output schemas documented. No error handling guidance. Tool names follow verb_noun pattern (deadline_search_*, deadline_get_*, deadline_list_*) but lack specificity about what data is returned or when to use each tool vs. alternatives. No enum constraints, no pagination guidance, no chaining IDs documented in responses.
Get full job information including taskRunStatusCounts for a specific job
Fetch session details, session logs (task stdout/stderr), and worker logs (infrastructure events) in one call with correct worker-session pairing
Fallback tool to fetch session logs only (task stdout/stderr) when worker logs are unavailable
List sessions for a job to get session IDs for log retrieval
List steps for a job to identify which steps failed
List tasks for a specific step to find failed task IDs
Search for jobs in AWS Deadline Cloud with optional filtering by task run status
No output schemas documented. LLMs cannot plan downstream tool calls or extract required fields (e.g., job_id, step_id, session_id) for chaining.
Descriptions lack context for LLM selection. 'List steps for a job to identify which steps failed' is task-specific; does not explain when to call this vs. deadline_list_tasks or deadline_get_job.
Two similar tools (deadline_get_session_and_worker_logs vs. deadline_get_session_logs) lack clear distinction. Descriptions do not explain when to use fallback vs. primary tool or what 'worker logs unavailable' means.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 57 | 2026-07-28+ | v2 |
No pagination guidance. deadline_search_jobs and deadline_list_* tools do not document limit, offset, or result count behavior. Large result sets risk context window exhaustion.
No error handling guidance. Tools do not document what happens on invalid job_id, missing session, or API failures, or how LLMs should recover.