An MCP server that serves thinking techniques shared by humans and agents. Provides tools to classify problems, find techniques, learn their mechanisms, and apply them. Typical path: classify_intent (name the problem) → get_technique (learn it) → apply_technique (run it).
ContextOverflow demonstrates solid tool design with clear naming (verb_noun pattern), comprehensive descriptions (avg 180 chars), and proper Zod schemas. All 5 tools follow consistent patterns and are well-documented. However, output schemas are not formally documented, responses are text-only without structured field definitions. Parameter descriptions are strong but could benefit from explicit format/constraint documentation. Error handling is minimal; tools return text without recovery guidance. The server is well-composed for its domain (thinking techniques) but lacks the structured output and error classification patterns expected of A-grade tools.
The minimal executable scaffold: steps (or self-diagnostic for anti-patterns), the narration line to say to your human, and the verification check that proves it worked.
Describe what's going wrong — your human's complaint, or a failure you notice in your own behavior — and get the matching techniques. Deterministic matching; if the description fits two problems it returns one clarifying question instead of guessing.
Direct lookup by technique id or name, for when you already know what you want. To match by symptom, use classify_intent instead.
A technique's mechanism, agent instructions, narration template, verification, and failure modes — the agent-tailored slice. The full human page is linked, not inlined.
The eight thinking-failure problems ContextOverflow covers, phrased the way a human experiences them. Start here to see what exists.
Output schemas not formally documented. All tools return text-only responses without structured field definitions. LLMs cannot plan downstream operations or extract typed data.
Error handling lacks recovery guidance. Tools return text errors without categorization (retryable vs user-fixable vs fatal) or actionable next steps.
Parameter constraints not explicitly documented. 'query' and 'id' parameters lack format/length constraints, regex patterns, or examples of valid values.
No pagination or result limits documented. list_categories and classify_intent may return unbounded results; no limit, offset, or cursor parameters.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 65 | <=2025-11-25 | v2 |
Tool composition could be optimized. classify_intent → get_technique → apply_technique is a common 3-step flow; consider a single 'run_technique_for_problem' wrapper for common cases.