Model Context Protocol server exposing NeuralMind capabilities for semantic code intelligence, query optimization, and architectural decision memory. Provides context compression, token reduction, and code graph navigation for AI coding agents.
NeuralMind provides 14 tools with complete input schemas and descriptions. Naming follows verb_noun convention (query, audit, record, invalidate, search, build, etc.). Descriptions are substantive (100-200 chars typical), explaining WHAT and WHEN. However, output schemas are not documented, LLMs cannot predict return structure for downstream chaining. Error handling is absent from visible code; no recovery guidance or categorization. Parameters lack constraints (enums, ranges, patterns) despite accepting structured inputs. No tool annotations (readOnlyHint/destructiveHint) despite clear read/write distinction. Composition is sound, tools are single-responsibility and chainable via project_path. Security: project_path is user-supplied (path traversal risk if not validated internally); no visible secret injection or permission gates.
List all decisions with status (active/stale/invalidated). Use to audit memory state.
Run token reduction benchmark.
Build or rebuild the neural knowledge base.
Lightweight health check for CI/CD, Docker, systemd.
Mark a decision as stale/invalid.
Get optimized context for a specific question.
Search project decisions by natural language. Returns top matching decisions with scores, commit SHAs, and file references.
Output schemas not documented. LLMs cannot predict return structure (fields, types, nesting) for downstream tool chaining or data extraction. Breaks pattern:tool-chain and pattern:response-shaper.
No tool annotations (readOnlyHint, destructiveHint, idempotentHint). Tools clearly split into read-only (query, search, stats) and write (record, invalidate, build), but LLMs cannot infer safety/retry semantics without explicit hints.
No error handling or recovery guidance in visible code. Tools lack categorization (retryable vs user-fixable vs fatal) and actionable error messages. Breaks pattern:recovery-guide and pattern:error-classification.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 65 | 2026-07-28+ | v2 |
Store a new architecture decision with commit linkage.
Report cumulative measured token savings from the query event log.
Direct semantic search for code entities.
Return a graph-backed skeleton of a file (functions + rationales + call graph).
Get index statistics for a project.
Spreading-activation recall over the learned synapse graph. Seeds the activation pulse at the top semantic matches for the query and propagates through weighted edges that NeuralMind has learned from co-activation.
Get wake-up context for starting a conversation.
Parameters lack constraints (enums, ranges, patterns). 'limit' and 'depth' accept unbounded integers; 'stale_only' and 'force' lack enum/boolean clarity in descriptions. Invites invalid LLM inputs.
project_path is user-supplied string with no visible validation. Risk of path traversal attacks if not sanitized internally. Breaks pattern:tool-gateway.