Skip to content
Agentmart
Submit a tool

dark-memory-mcp

Persistent memory + vibe-loop engine for AI agents.

Connector by Opita-Code · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 1
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/opita-code-dark-memory-mcp

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Persistent memory + vibe-loop engine for AI agents. Single Go binary, SQLite-backed, stdio MCP.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.

Runs code on install

Its package runs an install script (such as npm postinstall or setup.py code) as soon as you install it, before any tool is called. Read the script first.

Tools
21 read · 11 write · 1 delete · 13 not yet classified
Secrets
None asked for
Install scripts
Runs code on install
Runs as
Node.js package

Tools by what they do 46

Read from the source code; the running server may list different tools.

Read 21 · Look things up without changing anything.

  • dark_memory_agent_memory_get
  • dark_memory_agent_memory_list
  • dark_memory_agent_memory_recall
  • dark_memory_audit_verify
  • dark_memory_error_get
  • dark_memory_error_list
  • dark_memory_health_ping
  • dark_memory_judge_list_personas
  • dark_memory_judge_util_pattern_descriptions
  • dark_memory_judge_util_validate_overrides
  • dark_memory_judge_util_validate_trace
  • dark_memory_judge_util_verify
Show 9 more tools
  • dark_memory_judge_util_verify_hash
  • dark_memory_judgment_history
  • dark_memory_project_lookup
  • dark_memory_research_recall
  • dark_memory_research_resume_thread
  • dark_memory_session_status
  • dark_memory_summarize_session
  • dark_memory_vibe_pipeline_status
  • dark_memory_vibe_resolve_drift

Write 11 · Create, change, send or run things.

  • dark_memory_agent_memory_save
  • dark_memory_agent_memory_update
  • dark_memory_judge_util_normalize
  • dark_memory_mindset_apply
  • dark_memory_project_create
  • dark_memory_session_close
  • dark_memory_session_start
  • dark_memory_skill_loaded
  • dark_memory_vibe_publish
  • dark_memory_vibe_spec
  • dark_memory_writes

Delete 1 · Delete, drop, revoke or wipe things.

  • dark_memory_agent_memory_archive

Not yet classified 13 · We could not tell from the name and description.

  • dark_memory_active_policy
  • dark_memory_anomalies
  • dark_memory_consensus
  • dark_memory_delegate_intent
  • dark_memory_error_resolve
  • dark_memory_error_summary
  • dark_memory_judge
  • dark_memory_judge_util_trace
  • dark_memory_load_constitution
  • dark_memory_memory_state
  • dark_memory_research_topic
  • dark_memory_session_heartbeat
Show 1 more tools
  • dark_memory_session_resume

Network hosts it talks to 60

  • 1.1.1.1 · found in code
  • 169.254.0.1 · found in code
  • 169.254.169.254 · found in code
  • 172.15.255.255 · found in code
  • 172.16.0.1 · found in code
  • 172.31.255.255 · found in code
  • 172.32.0.0 · found in code
  • 2001:db8::1 · found in code
  • 224.0.0.1 · found in code
  • 2606:4700:4700::1111 · found in code
  • 8.8.8.8 · found in code
  • :: · found in code
  • ::1 · found in code
  • accounts.google.com · found in code
  • anthropic.com · found in code
  • api-inference.huggingface.co · found in code
  • api.anthropic.com · found in code
  • api.crossref.org · found in code
  • api.deepseek.com · found in code
  • api.gdeltproject.org · found in code
  • api.github.com · found in code
  • api.minimaxi.com · found in code
  • api.moonshot.cn · found in code
  • api.openai.com · found in code
  • api.openalex.org · found in code
  • api.osv.dev · found in code
  • api.pwnedpasswords.com · found in code
  • api.voyageai.com · found in code
  • arxiv.org · found in code
  • crt.sh · found in code
Show 30 more hosts
  • dark-agents.dev · found in code
  • dashscope.aliyuncs.com · found in code
  • dns.google · found in code
  • doi.org · found in code
  • duckduckgo.com · found in code
  • example.test · found in code
  • generativelanguage.googleapis.com · found in code
  • github.com · found in code
  • googleapis.com · found in code
  • huggingface.co · found in code
  • ip-api.com · found in code
  • legacy-daemon.local · found in code
  • modern-daemon.local · found in code
  • nngroup.com · found in code
  • nominatim.openstreetmap.org · found in code
  • nvd.nist.gov · found in code
  • oauth2.googleapis.com · found in code
  • open.bigmodel.cn · found in code
  • openai.com · found in code
  • opitacode.com · found in code
  • osv.dev · found in code
  • platform.deepseek.com · found in code
  • platform.minimax.io · found in code
  • rdap.org · found in code
  • rebinding.local · found in code
  • rest.db.ripe.net · found in code
  • router.huggingface.co · found in code
  • sqlite.org · found in code
  • stub.test · found in code
  • x.test · found in code

Files it touches

  • /etc/passwd
  • /home/nico/.local/share/probe.db
  • /root/.config/probe.db
  • /tmp/1mb.bin
  • /tmp/artifact.bin
  • /tmp/c
  • /tmp/codex
  • /tmp/dark-home-env
  • /tmp/dark-mcp-tasks-rejected.log
  • /tmp/dark-mem-daemon.sock
  • /tmp/example.go
  • /tmp/hist-v29.bin
  • /tmp/probe.db
  • /tmp/test-override
  • /tmp/test.db
  • /tmp/x
  • /tmp/x.db
  • /tmp/y.db
  • /Users/nico/.config/opencode
  • /Users/nico/.config/opencode/dark.lock.json
  • Your home directory (~)
  • ~/.continue/config.json
  • C:\\Users\\Nico\\AppData\\Local\\dark-agents\\dark.db

Tools (46)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • dark_memory_active_policy

    Current active policy snapshot. Read-only.

  • dark_memory_agent_memory_archive

    Soft-delete one row. FTS5 index is synced + one audit_log row is emitted in the same Tx.

  • dark_memory_agent_memory_get

    Read one row by id. Returns null row when not found.

  • dark_memory_agent_memory_list

    List rows for one operator, pinned first then newest. Read-only. PRE-1 C1: optional kind / tag / pinned_only / since_minutes filters.

  • dark_memory_agent_memory_recall

    FTS5 search across (content, title, tags). Operator-scoped. PRE-1 C1: optional tag_prefix / kind / since_minutes filters.

  • dark_memory_agent_memory_save

    Save one row of operator-scoped memory. Emits one audit_log row inside the same transaction (INV-1). Returns the new id.

  • dark_memory_agent_memory_update

    Mutate one row's title/content/tags/pinned. Operator + kind are immutable. Emits one audit_log row (INV-1).

  • dark_memory_anomalies

    Recent fatal cluster + gate refusal events (most-recent first).

  • dark_memory_audit_verify

    Walk the audit_log hash chain and verify each row's row_hash. Detects modification, deletion, and forgery. Returns {verified, broken_at, count, start_id, end_id, elapsed_ms}. Read-only; no audit emission.

  • dark_memory_consensus

    N-shot consensus judge (ADR-007 §9 commit 2 + C3 persistence). Runs Pipeline.Evaluate N times in parallel, persists each sample + the modal result to sdd_evaluations, returns the modal verdict + confidence interval.

  • dark_memory_delegate_intent

    Decide whether an intent is handled inline, delegated to sub-agents, or refused. Phase 7 alpha.19 LLM-router upgrade: DECIDE→EXTRACT→MIND→CURATE pipeline. DECIDE uses deterministic rules (short task=inline, C7 multi or coordination keywords=delegate, explicit refusal=refused). EXTRACT (NEW) invokes the LLM via the judge-delegator persona when DECIDE=delegate AND length>200 OR vibe_case=C7; validated by drift_judge (eval_type=subtask_extraction). MIND calls mindset_apply per subtask. CURATE prepares delegation context (subagent_register live in Chunk 7.2). Phase 9 alpha.20 Chunk 8.1: pipeline a…

  • dark_memory_error_get

    Read one audit_log row by id. Found=false when the id does not exist.

  • dark_memory_error_list

    Recent error audit_log rows (most-recent first).

  • dark_memory_error_resolve

    Append a 'resolved' note to the audit_log. Original row is never mutated.

  • dark_memory_error_summary

    Global error metrics from the audit_log (counts + top recurring actors).

Show 31 more tools
  • dark_memory_health_ping

    Return server identity, version, and a liveness snapshot. No side effects.

  • dark_memory_judge

    LLM-backed one-shot judge evaluation. Runs the 6-step pipeline (ADR-007 §2), persists the verdict to sdd_evaluations + audit_log (INV-1), and returns the verdict.

  • dark_memory_judge_list_personas

    List registered judge personas (8 legacy + 3 v4-new). Optionally include rich content (PromptTemplate + EvaluationLens + BiasControls).

  • dark_memory_judge_util_normalize

    Run text through the T5 normalization pipeline. Operator-facing primitive for inspecting what the validator sees. Deterministic and pure.

  • dark_memory_judge_util_pattern_descriptions

    List the canonical 10 prompt-injection override patterns (OP-1..OP-10) with descriptions. Stable across versions.

  • dark_memory_judge_util_trace

    Generate a fresh W3C Trace Context. Returns trace_id (32 hex), span_id (16 hex), trace_flags (01=sampled), and the canonical traceparent header.

  • dark_memory_judge_util_validate_overrides

    Scan text for the 10 prompt-injection override patterns. Returns the list of hits (each is a pattern id, severity, description, and a 40-char normalized context snippet). Severity=block triggers EC-003 short-circuit in the judge pipeline.

  • dark_memory_judge_util_validate_trace

    Validate a W3C traceparent string against the grammar. Returns valid=true on match. The W3C spec is case-insensitive for hex.

  • dark_memory_judge_util_verify

    Verify an Ed25519 signature over content. Returns valid=true on a clean match, valid=false otherwise. Malformed inputs return an error envelope.

  • dark_memory_judge_util_verify_hash

    Verify that the SHA-256 of content matches the supplied hex digest. Returns match=true on a clean match, match=false otherwise.

  • dark_memory_judgment_history

    List recent judge verdicts persisted to sdd_evaluations. Read-only. Supports optional filters by eval_type, target_type, target_id.

  • dark_memory_load_constitution

    Load a constitution by id+version. v4-alpha.1 returns the hard-coded default.

  • dark_memory_memory_state

    DB health snapshot: driver, schema version, per-table counts.

  • dark_memory_mindset_apply

    Compose a sub-agent system_prompt for the given vibe_case + task_description. Phase 6 alpha.18.1 full implementation: procedural composition with cache (agent_memory, kind=context, TTL via DARK_MINDSET_CACHE_TTL default 1h), judge validation via LLM-as-judge (eval_type=mindset_compose), retry loop up to DARK_MINDSET_MAX_ITERATIONS (default 3) if judge rejects.

  • dark_memory_project_create

    Create or replay a project. Idempotent on project_id (first-writer wins; mutating display_name/description/default_agent_id requires Archive + re-Create). Reserved ids 'default' and 'dark' are rejected. Emits one INV-1 audit_log row on first insert.

  • dark_memory_project_lookup

    Look up one project by id. Returns `project: null` when not found (no error). Includes archived projects; check `is_archived` to filter.

  • dark_memory_research_recall

    Recall prior research items by query string. Returns Evidence-shaped items the operator can re-use without re-dialing the backends.

  • dark_memory_research_resume_thread

    Continue a multi-turn research thread. The executor stitches the new query onto the prior context and returns the merged evidence.

  • dark_memory_research_topic

    Run a research query across the 17 no-API-key backends. Tier-aware fan-out (T1 → T2 → T3), health-aware routing, per-type cache TTL with stale-while-revalidate, SSRF guard, prompt-injection gate, and entity resolution across corroborating backends.

  • dark_memory_session_close

    Terminalize a session. Emits one INV-1 audit row.

  • dark_memory_session_heartbeat

    Refresh session last_heartbeat_at. No-op if the session is closed.

  • dark_memory_session_resume

    Rebind to an existing session. Refreshes heartbeat; returns current state.

  • dark_memory_session_start

    Open a new session and emit one INV-1 audit row. Returns the session_id plus a Loadout of the operator's startup context (pinned rows, open todos, recent audit writes, constitution, schema version, server time). PRE-1 C3: loadout is best-effort; per-field failures surface in loadout_warnings.

  • dark_memory_session_status

    Read a session's current state. INV-7 enforces project_id match.

  • dark_memory_skill_loaded

    Record a skill load event in agent_memory (kind=observation, tags=skill_loaded:v1+skill:<name>). Emits one INV-1 audit row per call. The skill_loaded convention is the explicit form of PRE-1 C2 L2.

  • dark_memory_summarize_session

    Return a markdown handoff document for a session. Includes metadata, pinned rows, open todos, recent audit_log writes, and skills loaded. Read-only; no audit emission.

  • dark_memory_vibe_pipeline_status

    Latest drift verdict for one artifact.

  • dark_memory_vibe_publish

    Publish one artifact under a spec. Triggers judge + drift_log; returns drift verdict.

  • dark_memory_vibe_resolve_drift

    Operator gate: accept (artifact correct as-is) or reject (artifact wrong).

  • dark_memory_vibe_spec

    Create a vibe-loop spec with a validated task graph. Returns the new spec_id.

  • dark_memory_writes

    Recent INV-1 audit_log rows (most-recent first).

Signals

Stars
1
Forks
0
Open issues
0
Weekly downloads
91
Last commit
Oct 17, 2026 (12 days ago)
Last release
Oct 15, 2026 (15 days ago)
Last package publish
Aug 21, 2026 (2 months ago)

From GitHub (fetched Oct 24, 2026) and the package registry.

Details

Registry name
io.github.Opita-Code/dark-memory-mcp
Version
4.0.0-alpha.32
Auth
No auth
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026
Cite this page

dark-memory-mcp. Agent Mart. https://agentmart.dev/connectors/opita-code-dark-memory-mcp (last updated 2026-10-24)