MCP tool-metadata integrity observer — observes post-publication changes in MCP server tool metadata
Plumbline exposes only 1 tool ('echo') with a trivial definition. The tool has a generic description ('hello from dep-ok') that provides no actionable context for LLM selection. Input schema is an empty object with no parameters, violating the requirement that every parameter have a description and type. The tool name 'echo' is generic and does not follow verb_noun conventions (e.g., 'test_echo' or 'validate_echo'). No output schema is documented. This appears to be a test/demo server rather than a production MCP implementation. The codebase focuses on transparency logging (httpserver) and npm package validation, not tool provisioning.
hello from dep-ok
Tool 'echo' has empty input schema (type:object with no properties). No parameters are defined or described.
Tool description 'hello from dep-ok' is 17 characters, under the 20-char minimum. Description does not explain what the tool does, when to use it, or what it returns.
Tool name 'echo' is generic and does not follow verb_noun convention. Does not convey action or intent. LLMs cannot infer purpose from name alone.
No output schema documented. LLMs cannot plan downstream calls or extract expected fields from the response.
Server appears to be a test/demo implementation focused on npm package validation and transparency logging, not a production MCP tool server. Only 1 trivial tool exposed.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 26 | <=2025-11-25 | v2 |