A monorepo containing multiple MCP servers for systematic thinking, mental models, debugging, stochastic algorithms, and TypeScript style guidance
Monorepo contains 14 tools across three servers. Most tools have descriptions (13/14), but descriptions are generic and lack actionable context for LLM selection. Input schemas are present but lack depth: many parameters missing descriptions, no enums for constrained inputs, no min/max bounds. Output schemas are not documented. Tools like 'sequentialthinking' and 'mental_model' have vague, non-action-oriented names. Error handling and recovery guidance absent. No tool annotations (readOnlyHint, destructiveHint). Composition is weak, tools do not chain well (e.g., no IDs returned to enable downstream calls). Security: no evidence of secret injection or permission gates.
Analyze TypeScript code against Google Style Guide rules and provide style recommendations
Facilitate collaborative reasoning with multiple personas contributing different perspectives and expertise
Apply structured debugging approaches to identify and resolve issues
Apply structured decision-making frameworks to evaluate options and make informed decisions
Get detailed information about a specific business on Yelp
Get reviews for a specific business on Yelp
Process and analyze mental models for systematic thinking and problem-solving
Monitor and assess knowledge, claims, and reasoning quality during problem-solving
Tool names lack action verbs or are overly abstract. 'sequentialthinking', 'mental_model', 'metacognitive_monitoring' do not start with verbs (get_, create_, analyze_). LLMs cannot infer intent from abstract nouns.
Parameter descriptions are missing or minimal. 'personas' array in collaborative_reasoning has no description of expected structure. 'elements' in visual_reasoning lacks detail on node/edge format. LLMs cannot construct valid payloads without parameter guidance.
No output schemas documented. Tools return unstructured responses with no field definitions. LLMs cannot plan downstream calls or extract required data reliably.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 39 | 2026-07-28+ | v2 |
Guide scientific inquiry through observation, hypothesis formation, experimentation, and analysis
Get autocomplete suggestions for business search on Yelp
Search for businesses on Yelp using the Fusion API
A detailed tool for dynamic and reflective problem-solving through thoughts. This tool helps analyze problems through a flexible thinking process that can adapt and evolve. Each thought can build on, question, or revise previous insights as understanding deepens.
Build and analyze structured arguments with premises, claims, and logical connections
Support visual reasoning through diagram creation, manipulation, and analysis
No enums for constrained inputs. 'modelName' in mental_model lists valid values in description ('first_principles, opportunity_cost, ...') but not as JSON Schema enum. 'sort_by' in search_yelp_business correctly uses enum. Inconsistency invites hallucinated values.
No error handling or recovery guidance. Tools provide no error messages, retry logic, or actionable next steps. Agents cannot self-correct on failure.