ai-memory-core

ai-memory-core

A 68-tool MCP server providing persistent memory, error tracking, decision logging, task orchestration, and multi-modal AI generation for coding agents like OpenCode and Claude Code.

Category
访问服务器

README

CortexStratum

Persistent memory, cognitive pipeline, simulation, and agent orchestration.
122 MCP tools across memory, engineering simulation, focus management, context compaction, and agent orchestration.

<p align="center"> <img src="https://img.shields.io/badge/Tools-122-blue?style=for-the-badge" alt="Tools"/> <img src="https://img.shields.io/badge/Memory-BM25%20%2B%20SQLite-blue?style=for-the-badge" alt="Memory"/> <img src="https://img.shields.io/badge/Local-Pure%20Python%2C%20Zero%20GPU-brightgreen?style=for-the-badge" alt="Local"/> <img src="https://img.shields.io/badge/Zero%20API%20Keys-3776AB?style=for-the-badge" alt="Zero API Keys"/> </p>

Zero cloud dependencies. Zero GPU. Zero API keys. Pure Python stdlib core.


Usage Scenarios

1. Engineering Simulation

# Beam stress analysis for a 3m steel beam
read_sim_mech_stress(moment=1000, distance_neutral=0.05, I=1.2e-5)
# → {"stress_mpa": 4.17, "formula": "σ = M*y / I"}

# Column buckling check
read_sim_mech_buckle(E=200e9, I=1.2e-5, K=1.0, L=3.0)
# → {"critical_load_kN": 2631.89, "slenderness_ratio": 86.6}

# Pipe flow pressure drop (Darcy-Weisbach)
read_sim_cfd_pipe(rho=1000, v=2.0, D=0.1, mu=1e-3, L=50)
# → {"delta_P_kPa": 8.2, "Reynolds": 200000, "regime": "turbulent"}

# FEA beam element stiffness matrix
read_sim_fea_beam(E=200e9, I=1.2e-5, L=3.0)
# → {"stiffness_matrix": [[4x4 matrix]], "dof": 4}

# Solve Ax = b with LaTeX derivation
read_sim_matrix_solve(A=[[2,1],[1,3]], b=[5,6])
# → {"solution": [1.8, 1.4], "latex": "x = \\begin{bmatrix} 1.8 \\\\ 1.4 \\end{bmatrix}"}

2. Focus & Scope Management

# A convoluted prompt arrives — decompose it
read_focus_decompose(prompt_text="Build an API, also add a dashboard, 
  and can you make a mobile app too? Oh and fix the database migration")
# → {"tasks": [{"id": 1, "category": "backend", "description": "Build API"},
#              {"id": 2, "category": "frontend", "description": "Add dashboard"},
#              {"id": 3, "category": "mobile", "description": "Make mobile app"},
#              {"id": 4, "category": "database", "description": "Fix migration"}],
#    "total_tasks": 4}

# Prioritize them
read_focus_prioritize(tasks=[...])
# → {"ordered_plan": [4, 1, 2, 3], "rationale": "Migration blocks API, API blocks dashboard"}

# Check for scope creep mid-session
read_focus_scope_check(input_text="Actually let's rewrite everything in Rust instead")
# → {"classification": "scope_creep", "nudge": "That's a new project — store in Global Memory?"}

# Store an off-task idea for later
write_focus_store_global(project="rust-rewrite", task="Evaluate Rust for backend")

3. Context Compaction

# Check token velocity (how fast context is growing)
read_compact_token_velocity()
# → {"velocity_5min": 12, "spike_detected": true, "recommendation": "compact now"}

# Condense verbose output into a summary
read_compact_synthesize(content="[300 lines of build logs...]")
# → {"summary": "Build failed: ModuleNotFound in 3 files.\nFixed: npm install react-dom",
#     "compression_ratio": 0.04, "protected_blocks": 2}

# Execute full compaction cycle
write_compact_execute(content="[session content...]")
# → {"status": "compacted", "compression_ratio": 0.12}

4. Agent Orchestration

# Analyze task complexity and generate workstream plan
python scripts/task-orchestrator.py --task "Create FEA module and wire it" --plan
# → Workstreams: mod-1 (parallel create) → wire-1 (serial wiring)

# Execute with DAG coordination
python scripts/dag-coordinator.py --dag data/dag-definitions/master-spec-full-build.json --dry-run
# → 3 levels: 6 parallel module nodes → 1 serial wiring → 1 verification

# Auto-detect module pattern (parallel create → serial wire)
python scripts/task-orchestrator.py --task "Create compact and mutation modules" --orchestrate
# → Phase 1 (parallel): mod-1
# → Phase 2 (serial):   wire-1
# → Post-merge: python scripts/phase-verify-full.py

# Resume an interrupted orchestration
python scripts/task-orchestrator.py --resume <plan-id>
# → Loads saved workstream state and continues

5. Code Analysis & Review

# Analyze code for issues
read_coder_analyze_code(code="def add(a,b): return a+b", language="python")
# → {"complexity": "low", "issues": [], "suggestions": ["Add type hints"]}

# Deep review across multiple dimensions
read_coder_review(code="...", language="python", focus="security")
# → {"vulnerabilities": 2, "severity": "medium", "fixes": ["Use parameterized queries"]}

# Debug an error with full context
read_coder_debug(error="TypeError: unsupported operand", code_context="...", language="python")
# → {"root_cause": "str + int concatenation", "fix": "Cast to str(): str(value)"}

6. Web Browsing & Data Extraction

# Fetch a URL as clean text
read_sensory_fetch(url="https://example.com", method="browser", mode="text")
# → {"content": "Page text content...", "source": "browser"}

# Extract article content
read_sensory_fetch(url="https://example.com/blog", method="article")
# → {"title": "...", "body": "...", "author": "..."}

# Take a screenshot
read_sensory_screenshot(url="https://example.com")
# → {"screenshot_path": "...", "resolution": "1024x1024"}

7. DevOps & Infrastructure

# Debug a failing container
read_devops_container_debug(error_log="container exited with code 1", runtime="podman")
# → {"likely_cause": "Entry point script not found", "fix": "Check CMD in Dockerfile"}

# Generate a docker-compose file
read_devops_compose_generator(services=[{"name": "web", "image": "nginx"}])
# → {"compose": "version: '3'\nservices:\n  web:\n    image: nginx"}

# Troubleshoot network issues
read_devops_network_troubleshoot(symptom="containers can't reach each other")
# → {"likely_cause": "No custom network defined", "fix": "Create network: docker network create app-net"}

8. Pedagogy & Adaptive Learning

# Assess user understanding from their queries
read_pedagogy_assess(queries=["what is a tensor", "explain backpropagation"], topic="deep learning")
# → {"current_depth": 3, "suggested_depth": 4, "level": "advanced"}

# Generate an explanation at the right depth
read_pedagogy_adapt(topic="convolutional neural networks", complexity=2, format="analogy")
# → {"pedagogy_prompt": "Explain CNNs at basic level using analogies. Output: analogy"}

# Store user's preferred depth
write_pedagogy_profile(depth=4, topic="machine learning")
# → {"status": "stored", "current_depth": 4}

9. Memory Consolidation & Cross-Pollination

# Check current memory state
read_memory_status()
# → {"memory_count": 85, "storage": "BM25 + SQLite", "last_consolidation": "2026-07-18"}

# Search memory with mode selection
read_memory_search(query="how to handle async errors", mode="bm25")
# → {"results": [...], "mode": "bm25", "latency_ms": 0.5}

# Cross-pollinate linked memories
write_consolidation_run()
# → {"links_found": 15, "entries_analyzed": 80, "status": "consolidated"}

# View discovered links
read_consolidation_links(limit=5, min_similarity=0.3)
# → {"links": [{"source": "error: module not found", "target": "fix: npm install", "similarity": 0.85}]}

Architecture

Layer 1: Persistent Memory & Storage
  BM25 search · SQLite session store · Structured registries (errors, decisions, goals)

Layer 2: Cognitive Pipeline
  /compact  → Context compaction, token velocity, state condensation
  /mutate   → Scope assessment, redundancy audit, execution
  /focus    → Scope detection, nudges, prompt decomposition, session pipeline
  /plumber  → Socket inspection, handoff tracing, artifact checkpointing

Layer 3: Simulation Engines
  sim_mech  → Beam stress, column buckling, fatigue (Goodman/Miner), fasteners
  sim_fea   → Beam elements, truss, modal analysis, heat conduction
  sim_cfd   → Pipe flow, boundary layer, drag, Bernoulli
  sim_math  → Matrix solve (Ax=b), ODE (RK4), ASCII plot, LaTeX generation

Layer 4: Agent Skills
  sensory   → Web browsing (Playwright), scraping, PDF/OCR, RSS
  coder     → Analyze, review, debug, convert, scaffold
  devops    → Containers, compose, Samba, network
  gamedev   → Design, scaffold, mechanics, monetization
  audio     → WAV analysis, waveform, frequency, music theory
  art       → SVG, themes, palettes, design concepts
  literature→ Text analysis, concepts, study guides

Layer 5: Orchestration
  task-orchestrator.py  → Module-pattern detection, auto-DAG, parallel subagents
  dag-coordinator.py    → Topological sort, conditional branching, fan-in merge
  phase-verify-full.py  → Cross-phase integration tests

Quick Start

One-Click Install (Windows)

Double-click ONE-CLICK.cmd — it downloads Docker, builds the container, and prints your MCP config.

Manual Install

git clone https://github.com/ohmpatel3877/CortexStratum.git
cd CortexStratum
python scripts/tools-mcp-server.py

Memory works immediately with zero dependencies (stdlib only).
Optional: pip install sentence-transformers for vector search.

Connect to OpenCode

{
  "mcpServers": {
    "CortexStratum": {
      "command": "python",
      "args": ["scripts/tools-mcp-server.py"]
    }
  }
}

Tool Inventory

122 tools across 26 domains:

Domain Tools Category
Memory (BM25/SQLite) 8 Core
Trace (error/decision registries) 5 Core
Lifecycle Hooks 4 Core
Verifier Middleware 3 Core
Goal Registry 4 Core
Commitment Checker 2 Core
Compact Phase 5 Cognitive Pipeline
Mutation Phase 4 Cognitive Pipeline
Focus Module 9 Cognitive Pipeline
Plumber Module 4 Cognitive Pipeline
Pedagogy 3 Cognitive Pipeline
Consolidation 3 Cognitive Pipeline
Mechanics 14 Simulation
FEA 4 Simulation
CFD 4 Simulation
Math Engine 4 Simulation
CAD (3D printing) 2 Simulation
Electrical (circuits) 2 Simulation
Sensory (web) 13 Agent Skills
Coder 7 Agent Skills
DevOps 7 Agent Skills
Game Dev 7 Agent Skills
Audio 7 Agent Skills
Art/SVG 4 Agent Skills
Literature 4 Agent Skills
Skill Router / Tool Suggest 2 Infrastructure
Permission Audit / Undo 2 Infrastructure
Task Orchestrator — Infrastructure

Project Structure

CortexStratum/
  scripts/
    tools-mcp-server.py      # MCP server entrypoint (122 tools)
    memory_search.py          # BM25 + SQLite engine
    compact-module.py         # Context compaction
    mutation-module.py        # Algorithmic mutation
    focus-module.py           # Scope & session management
    plumber-module.py         # Execution pipelines
    sim-mechanics-module.py   # 14 mechanics tools
    sim-fea-module.py         # 4 FEA tools
    sim-cfd-module.py         # 4 CFD tools
    sim-math-module.py        # 4 math tools
    pedagogy-module.py        # Teaching adaptation
    consolidation-daemon.py   # TF-IDF cross-pollination
    sensory-module.py         # Web browsing (Playwright)
    coder-module.py           # Code analysis
    audio-module.py           # Audio processing
    art-module.py             # SVG generation
    literature-module.py      # Text analysis
    devops-module.py          # Container/network ops
    game-dev-module.py        # Game development
    utils.py                  # Shared load_json/save_json utilities
    focus-module.py           # Scope & session management
    phase-verify-full.py      # Cross-phase integration tests
    tool-def-validator.py     # Tool definition integrity checker
    task-orchestrator.py      # Parallel subagent orchestration
    dag-coordinator.py        # DAG execution engine
  cad-module/                 # 3D printing (OpenSCAD)
  electrical-module/          # Circuit design
  hermes-plugin/              # Agent MemoryProvider
  future/                     # Spec-first development blueprints
  docs/                       # Guides, audits, architecture reviews
  data/                       # Persistent storage (JSON + SQLite)
  opencode.json               # Project config

Comparisons

Feature CortexStratum Basic MCP memory servers
Total tools 122 5-15
Permission model 3-tier (read/write/mutate) None
Search BM25 + vector + reranker Naive substring
Simulation engines Mechanics, FEA, CFD, math None
Cognitive pipeline Compact, mutate, focus, plumber None
Session lifecycle /help → context → execute → /end None
Scope management Prompt decomposition, prioritizer None
Orchestration DAG coordinator, auto-parallelization None
Dry-run preview All write/mutate tools None
Checkpoint/undo All mutations None
GPU required Zero Varies
API keys Zero Often required

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选