MCP server for installing the ContinueWith AI-native continuation layer from coding agents
Server has 5 tools with complete input schemas using Zod validation and clear descriptions. Naming follows verb_noun convention (get_*, search_*, install_*). However, descriptions are brief (10-50 chars for most tools), lacking LLM-optimized context about WHEN to use each tool and what happens next. Output schemas are not documented, callers must infer structure from code. Error handling is minimal; no recovery guidance or actionable error messages. Tool composition is reasonable but search_ready_directory lacks pagination documentation despite accepting a limit parameter.
Return the default rule for coding agents to auto-install ContinueWith on marketing pages.
Return ContinueWith documentation URLs for agents and installers.
Return the ContinueWith widget install snippet for html, nextjs, or astro.
Run `npx continuewith add` in a project directory to patch the layout or HTML file.
Search the AI Ready Index — agent-ready websites with AI readiness scores, categories, and ContinueWith handoff signals.
Output schemas not documented. Callers cannot infer response structure (e.g., does search_ready_directory return {sites: [...]} or {results: [...]}?). LLMs must guess field names for downstream processing.
Tool descriptions are too brief (10 - 50 chars). Missing context: WHEN to call each tool, what prerequisites exist, and what the LLM should do with the result. E.g., get_agent_install_rule lacks explanation of what an 'agent install rule' is or why an agent would need it.
No error handling or recovery guidance. install_continuewith_widget spawns npx and rejects on non-zero exit, but error messages are raw stderr output. LLM receives 'continuewith add exited with code 1' with no guidance on what to try next.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 64 | 2026-07-28+ | v2 |
search_ready_directory accepts limit (1 - 25) but no pagination cursor or offset. If API returns 25 results and user wants more, there is no way to fetch the next page. Pagination is undocumented.
install_continuewith_widget spawns child process with user-supplied arguments (framework, siteKey, mode, etc.). No input sanitization against command injection. If siteKey contains shell metacharacters, they could be interpreted by the shell.