An MCP server that provides memory management capabilities through tools and resources
This server exposes only 1 tool (read_graph) with a completely empty input schema ({}). The tool has no visible description in the schema definition, no parameter documentation, and no output schema documentation. The tool name itself is generic and provides no context about what 'graph' is being read or what the operation returns. The codebase shows a client implementation (mcp_client.py) that invokes the tool but does not reveal the server-side tool definition, making proper evaluation impossible. Critical pattern violations: tool-description (missing), schema (completely empty), parameter-descriptions (none), response-shaper (no documented output structure).
Tool input schema is completely empty ({}). No parameters are defined, documented, or constrained.
No tool description visible in the provided source code. LLMs cannot determine when or why to select this tool.
No output schema is documented. The mcp_client.py shows the tool is called and returns content, but the structure, field names, and types are not declared.
Tool name 'read_graph' is vague and generic. Does it read a knowledge graph? A call graph? A data structure? The name alone does not convey the action or domain.
Server implementation file (mcp_server_memory) is not included in the provided source. Tool definitions are inferred from client usage only. Cannot verify actual tool registration or schema.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-21 | F | 23 | <=2025-11-25 | v2 |
| 2026-03-09 | F | 11 | - | v1 |
No error handling or recovery guidance documented. If the tool fails, the LLM has no guidance on what to do next.