Agent Tool Shed — CLI tools that replace MCP servers. Collection of JSON-first CLI tools for various services (Notion, Linear, Slack, Metabase, CircleCI) and agent-ledger coordination kernel.
agent-clis is a STDIO-only MCP server with 10 tools for task/intent coordination. Tool definitions are present with schemas and descriptions, but quality is inconsistent. Most tools have adequate descriptions (50-150 chars), but parameter descriptions are sparse or missing context. Schemas are properly typed but lack validation constraints (enums, ranges). No error handling guidance, no output schema documentation, and no tool annotations. The assign/claim tools handle complex state (conflict policies, path globs) but lack actionable error recovery patterns. Overall, definitions are functional but below production baseline.
Assign a task to an agent with allowed/forbidden paths and conflict policy
Claim access to paths for a task with conflict resolution
Close an assignment or intent
Send heartbeat to keep intent alive
Initialize agent-ledger database and configuration
List assignments with optional filtering
List detected conflicts
List intents with optional filtering
No output schema documentation. Tools return results but LLMs cannot predict field structure, forcing guesswork on downstream chaining.
No error handling guidance. Tools fail silently or with generic errors; LLMs cannot self-correct or know whether to retry.
Parameter descriptions lack validation constraints. 'policy' enum is documented but 'paths' array, 'reason' string, and 'access' enum lack format/length guidance.
No tool annotations (readOnlyHint, destructiveHint, idempotentHint). LLMs cannot distinguish safe reads from destructive writes without explicit hints.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 48 | 2026-07-28+ | v2 |
Manage .agent-ledger.toml pointer file
Verify task completion and generate audit report
List tools lack pagination. 'list-assignments', 'list-intents', 'list-conflicts' accept no limit/offset; large result sets will blow context windows.