MCP server for bunq banking API integration
Single tool 'add' has critical definition gaps. Tool name lacks action verb (should be 'add_numbers' or similar for clarity). Description is minimal (12 chars, below 20-char threshold). Input parameters 'a' and 'b' have null descriptions, violating the requirement that every parameter must have a non-empty description. No output schema documented. Tool is mathematically trivial and does not reflect real-world MCP use (no API integration, no error handling, no resource management). This appears to be a template/example server, not production-grade.
Add two numbers
Parameter descriptions are null. Both 'a' and 'b' parameters lack descriptions, violating pattern:tool-description. LLMs cannot infer parameter meaning from names alone.
Tool description is 12 characters ('Add two numbers'), below the 20-character minimum. Descriptions under 20 chars cannot adequately explain when/why to use the tool.
No output schema documented. LLMs need to know the return type and structure to plan downstream operations. Current code returns int but this is not declared in tool metadata.
Tool name 'add' lacks action verb prefix. Should be 'add_numbers' or 'calculate_sum' to match verb_noun convention and improve LLM intent inference.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 24 | 2026-07-28+ | v2 |
No error handling or validation. Tool does not validate input types, handle edge cases (overflow, null), or provide recovery guidance if called incorrectly.