MCP server for AI instance continuity - enabling AI instances to leave transmissions for future instances
Server has 10 tools with mixed quality. pearl_create and pearl_correct have detailed schemas and descriptions; most others lack visible parameter documentation in source. No tool descriptions visible for pearl_search, pearl_recent, pearl_handshake, thread_list, thread_create, pearl_stats, pearl_identity, pearl_search_similar, only tool names and file paths shown. Schema completeness varies: pearl_create has full JSON Schema with enums and required fields; others inferred but not shown. Error handling present (isError flag) but lacks recovery guidance. No tool annotations (readOnlyHint/destructiveHint). Output schemas not documented. Naming follows verb_noun pattern (good), but 8 of 10 tools lack visible descriptions in provided source.
Mark a pearl as corrected and optionally link to the correction. Use when a pearl contains errors that need to be flagged for future readers.
Create a new pearl (transmission) for future AI instances. Use this to leave insights, reflections, or context for the next instance.
8 of 10 tools lack visible descriptions and parameter schemas in source code. Only pearl_create and pearl_correct have documented input schemas; others inferred from file names only.
No tool annotations present. Tools lack readOnlyHint (for pearl_search, pearl_recent, etc.) and destructiveHint (for pearl_create, thread_create, pearl_correct). LLM cannot determine which tools are safe to retry or have side effects.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 40 | 2026-07-28+ | v2 |
Error handling returns generic isError flag with message text only. No recovery guidance, error classification (retryable vs fatal), or actionable next steps. E.g., 'Unknown tool' error gives LLM no path forward.
Output schemas not documented. LLM cannot predict response structure for downstream tool chaining. E.g., does pearl_search return pearl_id, thread_id, and content? Required for composition.
pearl_create accepts 'metadata' as free-form object with no schema. LLM cannot validate structure. Should define allowed keys (tags, context, etc.) and types.