MCP server for laboratory instrumentation and measurement control
Two tools with minimal definitions. 'add' has a clear verb-noun name and basic parameter descriptions, but the description is only 18 characters, below the 20-char minimum. 'get_image_of_flower' lacks parameter descriptions (no input schema visible) and has a vague 18-char description. Neither tool documents output schema structure or error handling. No tool annotations (readOnlyHint, destructiveHint, idempotentHint) despite both being marked READ_ONLY. Parameter types are present in 'add' but missing entirely for 'get_image_of_flower'. Overall: definitions are skeletal and would not guide an LLM reliably.
Add two numbers.
Get an image of flower
Tool descriptions below 20 characters. 'add' (18 chars) and 'get_image_of_flower' (18 chars) lack sufficient context for LLM selection. Descriptions must be 10 - 1024 chars with clear WHAT/WHEN/WHY guidance.
'get_image_of_flower' has no input schema visible. Tool accepts no parameters but schema is not explicitly documented. Cannot verify parameter types or constraints.
No output schema documented for either tool. 'add' returns TextContent; 'get_image_of_flower' returns ImageContent. LLMs need explicit field documentation to plan downstream calls and extract data reliably.
No error handling or recovery guidance. Tools do not document failure modes, invalid inputs, or what the LLM should do if a call fails. E.g., 'add' does not specify integer range limits or overflow behavior.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 38 | <=2025-11-25 | v2 |
No tool annotations despite READ_ONLY risk classification. Tools should declare readOnlyHint=true to signal safety to agents. Annotations are part of current MCP spec (2026-07-28).