Skip to main content

90+ tool Model Context Protocol server for AI coding agents: workflow flight recorder, quality-gated memory, confidence calibration, release doctor, eval harness exports, and reasoning safety.

Project description

Elite Reasoning MCP

Model Context Protocol workflow memory, evaluation, and reasoning-safety layer for AI coding agents.

Elite Reasoning MCP

Make any LLM think harder, reason better, and stop repeating preventable mistakes.

CI PyPI Downloads Python License Security Policy Stars

Quick StartFeaturesUse CasesArchitectureAll ToolsConfigSecurityContributing


Why Elite Reasoning?

Every AI coding assistant makes the same mistakes twice. Elite Reasoning fixes that.

It's a Model Context Protocol server for AI IDEs and coding agents. It wraps around any LLM — GPT, Claude, Gemini, open-source — and adds a persistent reasoning layer with workflow flight recording, anti-pattern memory, decision tracking, confidence calibration, release doctor checks, eval harness exports, and self-improving prevention rules.

One install. Zero config. Works with Cursor, Antigravity, VS Code + Continue, Windsurf, and any MCP-compatible IDE.

Who This Is For

  • Developers who use Cursor, Claude Desktop, Gemini CLI, VS Code + Continue, Windsurf, or another MCP-compatible AI IDE.
  • AI coding-agent users who want persistent memory without blindly injecting stale, low-trust, or sensitive context.
  • Maintainers who need auditable multi-step execution, release gates, risk checks, and repeatable eval scaffolds.
  • Teams building agentic development workflows that need reasoning safety, confidence calibration, and workflow evidence.

The Problem

Without Elite Reasoning With Elite Reasoning
LLM forgets past mistakes ✅ Anti-pattern memory prevents repeats
No confidence tracking ✅ Brier-scored calibration per prediction
Generic responses ✅ Intent-classified, complexity-scored routing
No decision audit trail ✅ Every architectural decision logged + searchable
Manual quality checks ✅ Automated pre-commit audits + FMEA risk gates
Multi-step work gets lost workflow_run creates durable evidence + validation gates
Memory can poison context ✅ Trust/confidence/privacy gates quarantine risky memories

⚡ Quick Start

One-Line Install

pip install elite-reasoning-mcp

For an isolated CLI installation:

uv tool install elite-reasoning-mcp

Add to your IDE

Antigravity / Gemini CLI (~/.gemini/config/mcp_config.json):

{
  "mcpServers": {
    "elite-reasoning": {
      "command": "elite-reasoning-mcp",
      "args": [],
      "env": {
        "ELITE_BRAIN_DIR": "~/.elite-reasoning/brain"
      }
    }
  }
}

Cursor (.cursor/mcp.json):

{
  "mcpServers": {
    "elite-reasoning": {
      "command": "elite-reasoning-mcp",
      "env": {
        "ELITE_BRAIN_DIR": "~/.elite-reasoning/brain"
      }
    }
  }
}

VS Code + Continue (~/.continue/config.yaml):

mcpServers:
  - name: elite-reasoning
    command: elite-reasoning-mcp
    env:
      ELITE_BRAIN_DIR: ~/.elite-reasoning/brain

Activate the Pipeline

Add this to your IDE's system prompt (e.g., ~/.gemini/GEMINI.md or Cursor Rules):

## ⚡ RULE #0 — ELITE MCP PIPELINE

For non-trivial build, debug, research, audit, or release tasks, start with:

orchestrate_request_tool(user_prompt="<the user's exact message>")

For multi-step work that must be auditable, then create a durable run:

workflow_run(user_prompt="<the user's exact message>")

Skip tool calls for trivial acknowledgements like "ok", "thanks", "yes", "no".

That's it. Restart your IDE and every conversation automatically benefits from the reasoning pipeline.


🚀 Features

🧠 Reasoning Pipeline

Every prompt flows through an intelligent routing system that classifies intent (13 categories), scores complexity (1-5), selects thinking mode, and checks anti-patterns — before your LLM even sees the task.

🛡️ Anti-Pattern Memory

Past mistakes are recorded with root-cause analysis and automatically surfaced when similar patterns appear. Your AI literally learns from its errors.

📊 Confidence Calibration

Track prediction accuracy with proper Brier scores. Know when your AI is overconfident vs. well-calibrated. Every prediction gets a confidence score and outcome tracking.

⚖️ Decision Council

Critical decisions get a 5-perspective adversarial review — optimist, pessimist, pragmatist, innovator, and devil's advocate — before committing.

🔒 Prevention Rules

Custom auto-triggered rules for your workflow. Define patterns that should trigger warnings, blocks, or automatic corrections. Rules self-improve through a learning pipeline.

📈 8-Layer Middleware Chain

Every tool call passes through telemetry → anti-pattern injection → prevention rules → cost tracking → usage logging → latency budgets → retry → fallback — with zero config.

🧪 Risk Analysis

FMEA (Failure Mode & Effects Analysis), Swiss Cheese audits, smoke test gates, and pre-mortem simulations — all built-in, all callable as MCP tools.

💾 Persistent Memory

Cross-session knowledge graph with temporal confidence decay, semantic search, decision audit trails, and quality-gated memory context. Your AI remembers what it learned last week without blindly injecting low-trust or sensitive content.

🧭 Workflow Flight Recorder

workflow_run turns complex work into a persisted execution contract: intent, complexity, budget tier, relevant memory, evidence requirements, validation gates, confidence, and step status.

🏥 Release Doctor

elite_doctor checks version, dependencies, DB schema, capability routing, exposed tool count, active IDE mismatch, and release blockers before shipping.

🧪 Eval Harness Exports

export_eval_harness generates optional Promptfoo, DeepEval, and Inspect AI scaffolds for MCP-on/MCP-off comparisons without adding hard runtime dependencies.


🏗️ Architecture

Your Prompt
    ↓
orchestrate_request_tool (complex-task routing)
    ↓
┌──────────────────────────────────────────────┐
│  🎯 Intent Classifier    → 13 categories     │
│  📊 Complexity Scorer    → 1-5 scale         │
│  🧠 Thinking Mode        → convergent/div.   │
│  🛡️ Anti-Pattern Check   → Past mistake scan  │
│  ⚡ Prevention Engine    → Custom auto-rules  │
│  🔀 MCP/Skill Router    → Specialized tools   │
└──────────────────────────────────────────────┘
    ↓
Execution Plan (returned to LLM)
    ↓
LLM follows plan → Better output
    ↓
┌──────────────────────────────────────────────┐
│  8-Layer Middleware Chain (wraps every tool)  │
│  Telemetry → Injection → Prevention →        │
│  Cost → Usage → Latency → Retry → Fallback  │
└──────────────────────────────────────────────┘
    ↓
Results recorded → Learning loop improves next time

🔧 90+ Tools

Core Pipeline (3)
Tool Description
orchestrate_request_tool Master routing — fires on every prompt, classifies intent, routes to tools
reasoning_preflight Pre-flight checklist for complex tasks
assess_confidence Score confidence before committing to a plan
Workflow, Release & Eval (8)
Tool Description
workflow_run Create a durable evidence-gated execution contract
workflow_status Inspect persisted workflow run status
workflow_update_step Attach validation evidence to workflow steps
elite_doctor Human-readable release-readiness health check
elite_doctor_json Structured release-readiness report
export_eval_harness Generate Promptfoo, DeepEval, and Inspect AI eval scaffolds
remember_context Store quality-gated scoped memory
memory_context_pack Retrieve trusted memory context for a task
Quality & Anti-Patterns (6)
Tool Description
check_anti_patterns Semantic search over past mistakes
record_mistake Log mistakes with root cause analysis
record_quality_score Score output quality (1-10)
get_quality_trend Track quality trends over time
pre_commit_audit Audit code before delivering
bias_scan Detect cognitive biases in reasoning
Decision Making (6)
Tool Description
record_decision Log architectural decisions with rationale
search_decisions Query past decisions (FTS + semantic)
decision_council_review 5-perspective adversarial review
adopt_vs_build Build-or-adopt analysis framework
socratic_challenge Challenge your own plan's assumptions
after_action_review Post-mortem structured review
Risk Analysis (5)
Tool Description
fmea_analysis Failure Mode & Effects Analysis
fmea_risk_gate Risk threshold gate (block if RPN too high)
smoke_test_gate Pre-deploy smoke test
swiss_cheese_audit Multi-layer safety audit (Reason model)
simulate_future_regrets Pre-mortem / regret simulation
Confidence & Calibration (3)
Tool Description
calibration_predict Log predictions with confidence %
calibration_resolve Record actual outcomes
calibration_score Brier score accuracy report
Memory & Knowledge Graph (5)
Tool Description
ingest_context Store cross-session knowledge
memory_search_context Semantic search over memory
memory_sync_decisions Persist decisions to long-term memory
memory_sync_mistakes Persist mistakes to memory
query_temporal_graph Knowledge graph queries with time decay
Goals & Benchmarks (7)
Tool Description
set_goal Define goals with key results
check_goals Review active goals
update_goal Update goal progress
archive_goal / delete_goal Lifecycle management
benchmark_track Track performance benchmarks
get_tool_usage_stats Tool usage analytics
Learning & Autonomy (12)
Tool Description
record_prompt_intent Track prompt patterns
analyze_prompt_sequence Session analysis
get_user_thinking_model Cognitive model of user patterns
update_thinking_pattern Update learned patterns
register_prevention_rule Create custom auto-rules
list_prevention_rules View active rules
predictive_prevention Predict failures before they happen
autonomous_scan Self-improvement scan
self_diagnose System health diagnostic
get_autonomous_status Autonomy rate and gap report
generate_autonomous_goals Auto-generate improvement goals
record_missed_detection Log when the system should have caught something
Quantitative Reasoning (5)
Tool Description
bayesian_update Bayesian probability updates
calculate_expected_value Expected value calculations
compound_growth Compound growth modeling
five_whys Root cause analysis (5 Whys)
validate_predictions Validate prediction batches
Collaboration (5)
Tool Description
get_user_profile User preference profile
update_user_config Update user settings
list_team_users Team user management
share_skill Share learned skills
sync_team_memory Sync memory across team
Natural Language Verbs (6)
Tool Description
plan Create structured plans
analyze Deep analysis mode
audit Comprehensive audit
predict Make tracked predictions
learn Learn from outcomes
introspect Self-reflection on reasoning
Hypothesis & Prospective (5)
Tool Description
record_hypothesis Log testable hypotheses
resolve_hypothesis Record hypothesis outcomes
record_prospective_failure Pre-register potential failures
resolve_prospective_failure Record failure outcomes
search_thinking_patterns Search learned patterns

Plus 7 MCP Resources (elite://profile, elite://anti_patterns, elite://decisions, elite://quality, elite://health, elite://goals, elite://benchmarks) for real-time dashboards.


⚙️ Configuration

Environment Variables

Variable Default Description
ELITE_BRAIN_DIR ~/.elite-reasoning/brain Where to store persistent memory
ELITE_ENABLE_LEGACY_INTERCEPTOR 0 Enable legacy monkey-patch interceptor
ELITE_GEMINI_BASE_URL (built-in) Custom Gemini API endpoint

Development Setup

# Clone the repo
git clone https://github.com/Snehgabani/elite-reasoning-mcp.git
cd elite-reasoning-mcp

# Install with dev dependencies
uv sync --extra dev

# Run the release gate used by CI
uv run python scripts/release_check.py

# Build package
uv build

🧪 Testing

# Run all tests (229 tests)
ELITE_BRAIN_DIR=/tmp/elite-test uv run pytest tests/ -v --tb=short

# Run the full release gate: tests, ruff, focused pyright, build, MCP smoke
uv run python scripts/release_check.py

# Run with coverage
uv run pytest tests/ --cov=core --cov-report=html

The test suite covers:

  • ✅ Persistent store (CRUD, FTS, graph, goals, benchmarks)
  • ✅ Graph store (nodes, edges, temporal queries, hypotheses)
  • ✅ Connection pooling and stale connection recovery
  • ✅ FTS sanitization (injection prevention)
  • ✅ Workflow flight recorder and MCP tool exposure
  • ✅ Quality-gated memory quarantine
  • ✅ Release doctor and eval harness exporters

🔐 Security & Trust

Elite Reasoning MCP is local-first by default: memory is stored under ELITE_BRAIN_DIR, and external API access is opt-in through environment configuration.

Public repository hardening includes:

  • SECURITY.md with supported versions, private vulnerability reporting, and memory/privacy boundaries
  • Dependabot for Python, GitHub Actions, and telemetry UI dependencies
  • CodeQL scanning for Python security issues
  • Dependency Review on pull requests
  • OpenSSF Scorecard visibility for supply-chain posture
  • Immutable GitHub Action and Docker image pins, with Dependabot update coverage
  • GitHub build provenance and PyPI digital attestations for release distributions
  • Release-gate evidence via scripts/release_check.py

Security reports should use GitHub private vulnerability reporting, not public issues.

For the next tracking and monitoring layer, see the Elite Telemetry Roadmap.


🤝 Contributing

Contributions are welcome. Start with CONTRIBUTING.md, GOVERNANCE.md, and the security boundaries in SECURITY.md.

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Run the release gate (uv run python scripts/release_check.py)
  4. Document MCP behavior, privacy impact, and validation evidence in your PR
  5. Commit your changes (git commit -m 'feat: add amazing feature')
  6. Push to the branch (git push origin feature/amazing-feature)
  7. Open a Pull Request

Commit Convention

We use Conventional Commits:

  • feat: — New features
  • fix: — Bug fixes
  • chore: — Maintenance
  • docs: — Documentation

📄 License

MIT © Sneh Gabani


Built for the AI-native developer workflow

Star us on GitHubView on PyPIReport a Bug

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

elite_reasoning_mcp-1.2.1.tar.gz (713.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

elite_reasoning_mcp-1.2.1-py3-none-any.whl (191.9 kB view details)

Uploaded Python 3

File details

Details for the file elite_reasoning_mcp-1.2.1.tar.gz.

File metadata

  • Download URL: elite_reasoning_mcp-1.2.1.tar.gz
  • Upload date:
  • Size: 713.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for elite_reasoning_mcp-1.2.1.tar.gz
Algorithm Hash digest
SHA256 a6d832965240162eac7c91b8f47707079aaf05dd708bd62f22f8a878bdb2d3b7
MD5 a55fcb5f6085d898ca30ec6e99b00233
BLAKE2b-256 66dd14bbb8a6af5053bfcec49b62322f010c3bf4a16d3c7ad7dd28106161c08e

See more details on using hashes here.

Provenance

The following attestation bundles were made for elite_reasoning_mcp-1.2.1.tar.gz:

Publisher: publish.yml on Snehgabani/elite-reasoning-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file elite_reasoning_mcp-1.2.1-py3-none-any.whl.

File metadata

File hashes

Hashes for elite_reasoning_mcp-1.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 51663f8df9363c0461fd54e5ea88b427140660bbbf42fb839673a69438ff23bb
MD5 d80d7691f236444ed8485903808adf0a
BLAKE2b-256 a7526bc678691b96327b6ea7a82c868bf1fc344d49e9e02f42a65b50d4ad8bb0

See more details on using hashes here.

Provenance

The following attestation bundles were made for elite_reasoning_mcp-1.2.1-py3-none-any.whl:

Publisher: publish.yml on Snehgabani/elite-reasoning-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page