Portable MCP server for the SEO vector snapshot. Provides tools to search local SEO memory, route tasks to skills, resolve task packs, and build execution plans using a hybrid retriever with SQLite FTS5 and TF-IDF reranking.
SEO Memory MCP has 5 tools with complete input schemas and descriptions. Naming follows verb_noun convention (seo_memory_query, seo_skill_route, etc.). Descriptions are present (avg ~120 chars) and explain purpose. However, parameter descriptions are minimal or missing context about expected formats and constraints. Output schemas are not documented, LLMs cannot predict response structure. No error handling guidance. Tool purposes are domain-specific but lack actionable context for when to use each vs. alternatives. Composition is reasonable (each tool has one responsibility), but chaining requirements are undocumented.
Build an execution plan from the best task pack for an SEO or AI-search workflow.
Search the local SEO memory snapshot for practitioner notes, DEJAN research, AI-search references, and technical SEO memory chunks.
Route a task to the best-fitting SEO skill and supporting memory using the local snapshot.
Inspect the local SEO snapshot and return paths plus key counts for chunks, priors, and role bundles.
Resolve the best reusable SEO task pack for a request, including the primary skill and memory themes.
Output schemas not documented. LLMs cannot predict response structure (e.g., what fields are in 'recommended_skills', 'supporting_memory', 'execution_steps'). Summarize functions exist in code but are not exposed to the agent.
Parameter descriptions lack format/constraint details. 'role' param says 'Optional role hint such as pinchy, coral, or kelp', should be an enum or explain valid values. 'skill' param similarly vague. LLMs cannot validate inputs without explicit constraints.
No error handling guidance. Code has no try-catch or error response examples. If a query returns no results or a pack is not found, LLMs have no recovery path.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 64 | 2026-07-28+ | v2 |
Tool chaining requirements undocumented. seo_skill_route and seo_task_pack appear to serve similar purposes, no guidance on when to use each. seo_execution_plan depends on seo_task_pack output but this dependency is not stated.
seo_snapshot_info has empty input schema (no properties). Description is clear but tool serves discovery only, should document that it returns metadata about available chunks, skills, and packs to guide subsequent queries.