An MCP server that provides mathematical calculation tools and Microsoft Paint integration for drawing and adding text to the canvas
This server has severe definition quality issues. 22 tools with minimal descriptions (most under 50 chars), no parameter descriptions beyond type hints, no output schemas documented, and no error handling guidance. Tool names lack clarity (e.g., 'mine' is cryptic). Most parameters are bare type annotations without descriptions. The server conflates math utilities with Windows Paint automation, violating single-responsibility principle. No input validation, no recovery guidance, and no structured error responses.
Add two numbers
Add all numbers in a list
Add text in Paint
Cube root of a number
cos of a number
Create a thumbnail from an image
Divide two numbers
Draw a rectangle in Paint from (x1,y1) to (x2,y2)
Tool 'mine' has cryptic name ('special mining tool') with no clear semantics. LLM cannot infer intent from name alone.
22 tools lack parameter descriptions. Parameters are bare type hints (e.g., 'a: int') with no explanation of what they control or valid ranges. Violates pattern:tool-description baseline (100% of A+ tools have param descriptions).
No output schemas documented. Tools return untyped results (int, float, list, dict) with no field descriptions. LLM cannot plan downstream calls or extract structured data.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 39 | 2026-07-28+ | v2 |
factorial of a number
Return the first n Fibonacci Numbers
Return sum of exponentials of numbers in a list
log of a number
special mining tool
Multiply two numbers
Open Microsoft Paint maximized on primary monitor
Power of two numbers
remainder of two numbers divison
sin of a number
Square root of a number
Return the ASCII values of the characters in a word
Subtract two numbers
tan of a number
No error handling or recovery guidance. Tools like 'divide' and 'log' can fail (division by zero, log of negative) but provide no error messages or hints for LLM recovery.
Math tools (add, subtract, sqrt, sin, cos) mixed with Windows Paint automation (draw_rectangle, add_text_in_paint, open_paint) in single server. Violates single-responsibility principle; LLM cannot reason about tool grouping.