MCP server exposing Elefante memory operations as JSON-RPC tools and prompts over stdio transport. Provides standardized interface for AI assistants to store and retrieve memories with vector and graph storage.
Elefante MCP server has severe definition quality gaps. All 7 tools lack input parameter descriptions entirely, the schema shows parameter names and types but no descriptions explaining what each parameter controls or constrains. Tool descriptions are minimal (10-30 chars), far below the 50-200 char baseline for LLM-optimized tools. No output schemas are documented. Tool names lack clear action verbs (e.g., 'elefante-System' vs 'get_system_status'). No error handling guidance, no pagination support, no idempotency markers. The server appears to expose internal system operations without clear user-facing intent or recovery paths.
Open the Elefante dashboard in the default browser
Add a new directive to the system
List all active directives
Remove a directive from the system
Recover from system errors or corrupted state
Get system status and configuration information
Get detailed system status
All tools lack parameter descriptions. Input schemas show type but no description explaining what each parameter controls, valid ranges, or constraints. LLMs cannot infer parameter meaning from names alone.
Tool descriptions are 10-30 characters, far below the 50-200 char baseline. Descriptions lack WHAT the tool does, WHEN to use it, and what it returns. Too short for LLM selection.
No output schemas documented. LLMs cannot plan downstream tool calls or extract required data without knowing what fields to expect.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 34 | <=2025-11-25 | v2 |
Tool names lack clear action verbs. 'elefante-System' and 'elefante-Recover' are ambiguous. Should be 'get_system_status', 'recover_from_error', etc. LLMs rely on verb-noun naming to infer intent.
No error handling guidance. Tools like 'elefante-Recover' and 'elefante-DirectiveRemove' (WRITE/REVERSIBLE risk) lack recovery paths, retry guidance, or confirmation steps. Agents cannot self-correct on failure.