GitHub: tushar-simform/custom-mcp-server
This is a minimal proof-of-concept server with two arithmetic tools. Both tools have extremely short descriptions (7 and 7 characters respectively), lack comprehensive parameter documentation, have no output schema definitions, no error handling guidance, and no real-world applicability. The schema objects are present with proper type declarations for inputs, but descriptions fall well below the 34-character baseline floor for production tools. This server demonstrates basic tool structure but fails nearly every quality gate for agent-ready tools.
Add two numbers
Subtract two numbers
Tool descriptions critically short (7 chars each). Baseline is 34 - 392 chars. 'Add two numbers' and 'Subtract two numbers' provide zero context on WHEN to call these vs other approaches, prerequisites, or side effects. LLMs cannot determine tool selection priority.
Output schema missing entirely. Tool definitions show input parameters but do not document what fields the response contains, their types, or how downstream tools should consume the result. Agents cannot plan multi-step chains without this.
No error handling or recovery guidance. What happens if 'a' or 'b' are not numbers? Are there range limits? What if the result overflows? No error messages guide the agent to retry or correct input.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | F | 22 | 2026-07-28+ | v2 |
| 2026-03-09 | F | 26 | - | v1 |
Transport mechanism unknown. Code sample shows only JavaScript functions without MCP server initialization, connection handler, or any indication of HTTP, SSE, or STDIO transport.
No tool composition context. These are math primitives with no real-world utility. No guidance on when an agent should call add vs subtract, no batch operations, no pagination. Minimal domain completeness.