MCP server providing advanced reasoning and thinking tools powered by Deepseek, Gemini, and sequential thinking capabilities for multi-step problem solving and analysis
The server exposes three tools with READ_ONLY risk classification, but definition quality is significantly below production standards. Tool naming is generic and lacks action verbs; descriptions are present but incomplete; input schemas are defined but lack critical constraint documentation; output schemas are entirely absent from the visible codebase. Error handling relies on a panic-recovery wrapper (ErrorGuard) that catches crashes but does not provide actionable recovery guidance. No tool annotations (readOnlyHint, destructiveHint, idempotentHint) are used despite all three tools being read-only. Parameter descriptions exist but are vague and lack format/constraint documentation. The codebase has no evidence of pagination, structured response formatting, or schema alignment with downstream tool consumption.
advanced reasoning engine using Deepseek's AI capabilities for multi-step problem solving, critical analysis, and strategic decision support
Use Gemini to think about a question. Gemini will provide a detailed answer to the question.
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.
Tool names lack action verbs and are not verb_noun format. 'deepseek_reasoning', 'gemini_thinking', and 'sequentialthinking' do not clearly describe what action the tool performs. LLMs rely on tool names to infer intent before reading descriptions.
No output schema documentation visible. Tools have input schemas but the return type structure is not documented anywhere in the visible code. LLMs cannot plan downstream actions or extract required fields.
Parameter descriptions lack format and constraint documentation. 'question' is described as 'The structured query or problem statement' but does not specify character limits, required format, or allowed values. 'context' is similarly vague.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | F | 39 | <=2025-11-25 | v2 |
| 2026-03-09 | F | 31 | - | v1 |
No tool annotations present. All three tools are marked READ_ONLY in metadata but the server does not use readOnlyHint or idempotentHint annotations to make this explicit to clients.
Error handling only catches panics; does not provide actionable recovery guidance. ErrorGuard wraps handlers to recover from panics but returns generic error messages. No guidance for retryable vs fatal errors, or what the LLM should do next.
sequentialthinking parameter 'thoughtNumber', 'totalThoughts', and numeric fields lack range constraints. No documentation of valid number ranges (e.g., are thoughtNumber and totalThoughts 1 - 100, 1 - 1000?). Free-form numerics invite invalid input.