MCP server for ContextBolt: search and save your bookmarks from inside Claude Desktop or Claude Code.
ContextBolt MCP has well-structured tool definitions with consistent naming (verb_noun pattern) and complete input schemas. All 5 tools have descriptions and typed parameters. However, descriptions are brief (avg ~80 chars, below the 194-char baseline), lack actionable context for LLM selection, and output schemas are entirely undocumented. Parameter descriptions are minimal, many lack format/constraint guidance. No error handling guidance, no pagination support for list tools, and no indication of which tools modify state vs. read-only (though risk labels suggest awareness). The server proxies to a backend API, so actual validation and error recovery happen server-side, but the MCP interface itself lacks the detail needed for confident LLM tool selection and error recovery.
Get all bookmarks in one topic cluster.
Get your most recently saved bookmarks.
List your topic clusters with their bookmark counts.
Save a new bookmark to your ContextBolt collection while chatting.
Semantic search across your saved bookmarks from X, Reddit, LinkedIn, and the web.
Output schemas completely undocumented. No tool declares what fields it returns, forcing LLMs to guess structure and plan downstream calls blindly.
Descriptions are too brief (avg 80 chars vs. 194-char baseline). list_clusters (40 chars) and get_recent_bookmarks (50 chars) lack context for when to call them vs. search_bookmarks. No guidance on prerequisites or dependencies.
No pagination support. list_clusters and get_cluster_bookmarks accept 'limit' but no offset/cursor or total_count. Large result sets will blow context window.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 59 | 2026-07-28+ | v2 |
Parameter descriptions lack format/constraint guidance. 'platform' accepts 'twitter', 'reddit', 'linkedin', 'web' but no enum constraint or validation hint. LLMs may hallucinate invalid values.
No error handling guidance. If a tool call fails (invalid cluster_id, network error, auth failure), the LLM has no recovery path. Descriptions do not hint at prerequisites or common failure modes.