Bridge a local stdio MCP server to a public HTTPS + OAuth endpoint
Six tools with complete schemas and descriptions, but quality is uneven. All tools have input schemas with typed parameters and descriptions (baseline met). However, descriptions are terse (avg ~60 chars, well below the 194-char production baseline), lack context on WHEN to use each tool, and omit dependency hints. The 'drip' tool has a strong description explaining its purpose; others are minimal. No tool descriptions mention state mutations or side effects. Parameter descriptions are present but sparse. No output schemas documented. Error handling is absent, tools return raw values with no recovery guidance. Naming is clear and verb-forward (echo, add, drip, whoami, remember, recall), but the stateful tools (remember/recall) lack documentation of their shared state semantics.
Add two integers.
Report progress slowly. Exists to prove the deployed chain streams: a reverse proxy that buffers responses delivers every notification at once when the call finishes, which looks identical to a working server until something takes a long time.
Return the text unchanged.
Read back a value stored in this process, or "" if there is none.
Store a value in this process.
Return the pid of the process serving this call.
Descriptions are terse (avg 60 chars vs 194-char baseline). Missing WHEN/WHY context. 'Return the text unchanged' and 'Return the pid' lack guidance on when to call these tools or what they enable downstream.
No output schemas documented. LLMs cannot infer return types or plan downstream tool calls. Tools return raw values (int, str) with no structured field documentation.
Stateful tools (remember/recall/whoami) lack documentation of shared state semantics. No description explains that these tools share process-level state or how per-client isolation works.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 59 | <=2025-11-25 | v2 |
No error handling or recovery guidance. Tools return raw values; no error responses document what went wrong or what to do next.
Parameter descriptions are minimal. 'text to echo', 'first integer', 'storage key' lack format/constraint guidance. No mention of length limits, valid ranges, or character restrictions.