Is your remote MCP server ready for the MCP 2026-07-28 spec release? Zero-install black-box readiness probe.
This is a spec-checking CLI tool, not an MCP server. The two 'echo' tools in ref-servers/old-server.ts are test fixtures for the conformance probe, not production tools. Both tools have identical names ('echo'), identical descriptions ('Returns a fixed greeting; a tools/list + tools/call fixture.'), and empty input schemas ({}). The tool definitions are minimal test stubs, not real implementations. The codebase is a readiness checker for OTHER servers, not a server itself. Scoring reflects the fixture nature: naming is generic, descriptions are test-oriented, and schemas are absent.
Returns a fixed greeting; a tools/list + tools/call fixture.
Returns a fixed greeting; a tools/list + tools/call fixture.
No input schema defined. Both 'echo' tools declare empty input objects ({}), violating the requirement that every tool must have a documented input schema with typed parameters.
Duplicate tool names. Two tools named 'echo' with identical descriptions create ambiguity. Tool names must be unique and unambiguous.
Generic, test-oriented descriptions. 'Returns a fixed greeting; a tools/list + tools/call fixture.' is a test annotation, not a user-facing description. Descriptions should explain WHAT the tool does, WHEN to use it, and what it returns.
No parameter descriptions. Even though inputs are empty, the schema should be explicit (e.g., 'type: object, properties: {}, required: []') rather than an empty object literal.
Inferred effective spec: 2026-07-28+.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 34 | 2026-07-28+ | v2 |