AI Inter-Communication Protocol server implementing MCP (Model Context Protocol) for multi-agent routing, context sharing, and collaboration orchestration
Three tools with basic schemas and minimal descriptions. All tools have input schemas with type definitions, but descriptions are generic (10-30 chars) and lack actionable context. No parameter descriptions beyond the schema. No output schemas documented. No error handling guidance. No tool annotations (readOnlyHint/destructiveHint). Tools lack the specificity and LLM-optimization needed for reliable agent selection. Naming is reasonable (verb_noun pattern) but descriptions fail to explain WHEN to use each tool or what happens on failure.
Orchestrate multi-agent collaboration
Route message to optimal AI agent
Share context across agents (SSoT)
Tool descriptions are under 30 characters and lack actionable context. 'Route message to optimal AI agent' does not explain when to use this vs orchestrate_collaboration, what 'optimal' means, or what the tool returns.
No parameter descriptions in any tool. 'target_capabilities' and 'context' parameters lack guidance on format, valid values, or constraints. LLMs cannot infer whether to pass ['nlp', 'vision'] or ['agent:nlp', 'agent:vision'].
No output schemas documented. Tools return JSON-wrapped text responses but LLMs cannot parse the structure. What fields does route_to_agent return? Is it {agent_id, confidence, reasoning} or {result, metadata}?
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 45 | <=2025-11-25 | v2 |
No tool annotations (readOnlyHint, destructiveHint, idempotentHint). share_context is marked WRITE but lacks destructiveHint. Agents cannot determine if retry is safe or if the operation has side effects.
No error handling guidance. If route_to_agent fails (no matching agent, timeout, invalid capabilities), the error response does not tell the LLM what to do next or whether to retry.