An MCP gateway for tool servers that are not up yet: upstreams appear mid-session instead of blocking startup.
Single tool 'shout' has a minimal but present description (67 chars, within 10-1024 range). Input schema is properly typed with string parameter and description. However, the tool is trivial (uppercase conversion for demo purposes only), lacks any real-world utility, and the description does not explain WHEN to use it or what problem it solves. No output schema is documented. The server is a broker/gateway, not a production tool server, the example tool exists only to validate the broker's forwarding mechanism, not to demonstrate quality tool design. Per the rubric, tools inferred or demo-only should be scored conservatively.
Return the text in upper case. Exists only to prove the call arrived.
Tool is demo-only with no production purpose. 'shout' exists solely to prove the broker forwards calls, not to solve a real user problem. No guidance on when an LLM should invoke it.
No output schema documented. LLMs cannot infer what 'shout' returns or plan downstream tool chains. The implementation returns a string, but this is not declared in the tool definition.
Description lacks context for LLM selection. 'Return the text in upper case. Exists only to prove the call arrived.' is honest but unhelpful, it tells the LLM this is a test tool, not when to use it in a real workflow.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 53 | 2026-07-28+ | v2 |