Skip to content
Agentmart
Submit a tool

MemoryGuard

Local-first governed MCP memory backend for coding agents.

Connector by MerakOsiris · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 4
Write a review

Chalk Labs

Need help deploying MemoryGuard?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

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/merakosiris-memoryguard

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

Local-first governed MCP memory backend for coding agents.

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.

Tools
39 read · 29 write · 5 delete · 4 not yet classified
Secrets
None asked for
Install scripts
None found
Runs as
Python package

Tools by what they do 77

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

Read 39 · Look things up without changing anything.

  • memoryguard_audit
  • memoryguard_binding_list
  • memoryguard_canonical_status
  • memoryguard_capabilities
  • memoryguard_codegraph_affected
  • memoryguard_codegraph_explain
  • memoryguard_codegraph_graph
  • memoryguard_codegraph_path
  • memoryguard_codegraph_query
  • memoryguard_codegraph_status
  • memoryguard_diagnostics_snapshot
  • memoryguard_enrichment_status
Show 27 more tools
  • memoryguard_explain
  • memoryguard_external_mcp_list
  • memoryguard_extract_memories
  • memoryguard_history_extract_preview
  • memoryguard_history_list_sessions
  • memoryguard_history_read
  • memoryguard_history_search
  • memoryguard_history_timeline
  • memoryguard_knowledge_candidate_review
  • memoryguard_knowledge_candidates
  • memoryguard_knowledge_list
  • memoryguard_knowledge_read
  • memoryguard_knowledge_search
  • memoryguard_list_pending_enrichments
  • memoryguard_list_sources
  • memoryguard_memory_read
  • memoryguard_memory_search
  • memoryguard_memory_status
  • memoryguard_neuron_graph
  • memoryguard_projection_status
  • memoryguard_response_read
  • memoryguard_rule_decision_read
  • memoryguard_rule_scope_stats
  • memoryguard_runtime_processes
  • memoryguard_semantic_check
  • memoryguard_task_list
  • memoryguard_task_status

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

  • memoryguard_accept_candidates
  • memoryguard_apply_enrichments
  • memoryguard_binding_create
  • memoryguard_build_and_enrich
  • memoryguard_codegraph_build_bound
  • memoryguard_codegraph_update
  • memoryguard_external_mcp_import
  • memoryguard_import_preview
  • memoryguard_invoke
  • memoryguard_knowledge_add
  • memoryguard_knowledge_book
  • memoryguard_knowledge_rebuild_smart
Show 17 more tools
  • memoryguard_knowledge_reingest
  • memoryguard_knowledge_restore
  • memoryguard_knowledge_update_settings
  • memoryguard_memory_merge_safe
  • memoryguard_memory_merge_safe_preview
  • memoryguard_memory_update
  • memoryguard_memory_write
  • memoryguard_provider_install
  • memoryguard_resolve_group
  • memoryguard_rule_create_auto
  • memoryguard_rule_feedback
  • memoryguard_rule_merge_acknowledge
  • memoryguard_rule_merge_approve
  • memoryguard_rule_merge_capability_issue
  • memoryguard_rule_merge_safe
  • memoryguard_rule_merge_safe_preview
  • memoryguard_task_cancel

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

  • memoryguard_history_delete
  • memoryguard_knowledge_purge_deleted
  • memoryguard_knowledge_remove
  • memoryguard_memory_delete
  • memoryguard_rule_merge_cooldown_clear

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

  • memoryguard_context_bootstrap
  • memoryguard_history_export
  • memoryguard_rule_undo
  • memoryguard_scan_summary

Network hosts it talks to 16

  • api.anthropic.com · found in code
  • api.openai.com · found in code
  • developers.openai.com · found in code
  • docs.anthropic.com · found in code
  • docs.cursor.com · found in code
  • docs.qoder.com · found in code
  • docs.windsurf.com · found in code
  • docs.x.ai · found in code
  • github.com · found in code
  • glama.ai · found in code
  • learn.microsoft.com · found in code
  • lingma.aliyun.com · found in code
  • openai.com · found in code
  • runoob.com · found in code
  • trae.ai · found in code
  • trae.com · found in code

Files it touches

  • /proc/stat
  • /proc/version
  • /usr/lib/node_modules
  • /usr/local/lib/node_modules
  • %APPDATA%
  • %APPDATA%/Cursor/User/globalStorage/state.vscdb
  • %LOCALAPPDATA%
  • %LOCALAPPDATA%/Claude
  • %LOCALAPPDATA%/claude-cli-nodejs
  • %LOCALAPPDATA%/Programs/cursor
  • %LOCALAPPDATA%/Programs/windsurf
  • %LOCALAPPDATA%/Trae
  • %USERPROFILE%
  • Your home directory (~)
  • ~/.grok
  • C:\\Work\\App
  • Any path the agent passes to its tools

Tools (77)

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

  • memoryguard_accept_candidates

    Accept extracted memory candidates through GovernanceEngine and write them to shared memory. Records governed automatic writes plus a DecisionEvent (action=accept_extract). Requires extract_id from a prior extract_memories call and explicit candidate_ids list.

  • memoryguard_apply_enrichments

    Apply host-agent enrichment results to the V2 memory plane. Each result: task_id, kind, title, body, confidence. After YOU enrich pending tasks, call this then memoryguard_build_and_enrich again to refresh the graph.

  • memoryguard_audit

    Use when checking local V2 reference integrity before repair or release. Do not use to read a memory record, modify data, or assess general Agent quality.

  • memoryguard_binding_create

    Bind an agent instance to a share_group. Creates an AgentBinding record (active). Read-only listing is via binding_list; unbind goes through CLI/GUI.

  • memoryguard_binding_list

    List existing AgentBinding records. Read-only.

  • memoryguard_build_and_enrich

    Build memory projection. Default enrich_mode=host: YOU are the LLM. If pending_tasks / host_action_required, immediately classify+translate, call apply_enrichments, then call this again. Multi-agent GUI may pass enrich_mode=cli with a chosen Agent CLI. Do not require a separate AI-整理 button.

  • memoryguard_canonical_status

    Read-only canonical reconciliation status for a share_group_id: canonical_ready, failures, checks, read_path. Always allowed, even when governance is degraded.

  • memoryguard_capabilities

    Discover registered MCP operations and every GUI operation with its current headless availability. Reads only V2 manifest state and registry metadata; requires no memory binding or source access. Use operation/query plus offset pagination; request include_schema=true only for a selected page.

  • memoryguard_codegraph_affected

    Return bounded reverse-impact metadata for one scoped CodeGraph symbol.

  • memoryguard_codegraph_build_bound

    Start CodeGraph build for one already-bound directory source. Uses caller's exact Agent/provider/runtime scope; no group-wide project enumeration. Requires confirmed=true and idempotency_key.

  • memoryguard_codegraph_explain

    Explain one scoped CodeGraph symbol with metadata-only source map and bounded edges.

  • memoryguard_codegraph_graph

    Read one bounded scoped CodeGraph overview: symbol metadata, edges, and source-file references. Source bodies are never returned.

  • memoryguard_codegraph_path

    Find one bounded directed path between two scoped CodeGraph symbols.

  • memoryguard_codegraph_query

    Query scoped CodeGraph symbol metadata. Source bodies are never returned.

  • memoryguard_codegraph_status

    Report scoped CodeGraph counts and Graphify metadata-export capability without claiming production readiness.

Show 62 more tools
  • memoryguard_codegraph_update

    Project a trusted MemoryGuard Graphify Core metadata export into scoped CodeGraph storage. Source bodies are rejected.

  • memoryguard_context_bootstrap

    Use when starting one new task to build bounded mandatory rules and relevant governed memory context. Do not use for exact record lookup or repeatedly within same task. Uses trusted binding and may mark one pending local CodeGraph receipt consumed.

  • memoryguard_diagnostics_snapshot

    Read-only governance diagnostics snapshot JSON: reconciliation jobs by status, canonical activation, projection, source links, bindings. Snapshot uses sqlite3.Connection.backup(); never copies DB/WAL files and accepts no arbitrary SQL or file paths. Always allowed, even when governance is degraded.

  • memoryguard_enrichment_status

    Check enrichment queue status: pending/applied counts. Primary enrich happens inside build_projection; use this to see residuals.

  • memoryguard_explain

    Use when a memoryguard_audit finding_id needs its evidence, impact, and suggested repair. Do not use for generic memory lookup or to apply a repair.

  • memoryguard_external_mcp_import

    Import a new external MCP descriptor (JSON). Classifies the server (L0-L4), persists it, and returns the detection result. Descriptor-level import only; does not call the live MCP server.

  • memoryguard_external_mcp_list

    List imported external MCP server descriptors and their resources. Descriptor-level only (no live MCP client discovery). Read-only.

  • memoryguard_extract_memories

    Extract memory segments from a source file under an authorized source root (read-only preview). Returns candidate list with kind, risk_level, and preview. Does NOT write to shared memory. Use memoryguard_accept_candidates to write accepted candidates.

  • memoryguard_history_delete

    Permanently delete explicitly selected raw-history sessions for the trusted Agent. Requires confirmed=true; never deletes long-term memories.

  • memoryguard_history_export

    Export explicitly selected sessions owned by the trusted Agent. This is raw-history evidence, not long-term memory.

  • memoryguard_history_extract_preview

    Preview long-term-memory candidates with history evidence; never writes memory.

  • memoryguard_history_list_sessions

    List the trusted Agent's local conversation-history sessions. Read-only; raw text is not returned.

  • memoryguard_history_read

    Read one authorized session or turn; raw content is final-stage only.

  • memoryguard_history_search

    Search local history; returns IDs and summaries, never raw turns.

  • memoryguard_history_timeline

    Read a bounded preview around one authorized turn.

  • memoryguard_import_preview

    Preview an offline import bundle (ChatGPT/Claude/Gemini/Generic). Read-only detection + inventory.

  • memoryguard_invoke

    Invoke one operation published by memoryguard_capabilities, including a headless broker operation that shares a GUI name. Never accepts an unpublished native handler. Mutating targets require confirmed=true and idempotency_key.

  • memoryguard_knowledge_add

    Start a bound background knowledge import. Requires confirmed=true and idempotency_key.

  • memoryguard_knowledge_book

    Get detailed info about a single book: table of contents, chapters, documents. Read-only.

  • memoryguard_knowledge_candidate_review

    Review one bound knowledge candidate. Requires confirmed=true and idempotency_key.

  • memoryguard_knowledge_candidates

    List pending memory-review candidates distilled from the knowledge bookshelf. Read-only; approval/rejection happens in the GUI.

  • memoryguard_knowledge_list

    List all books on the shared knowledge bookshelf. All MCP agents sharing the same workspace see the same books. Read-only.

  • memoryguard_knowledge_purge_deleted

    Permanently purge one bound knowledge deletion. Requires confirmed=true and idempotency_key.

  • memoryguard_knowledge_read

    Read a single knowledge chunk by chunk_id, including adjacent context. Returns the full text, source file, line numbers, and neighbor chunks.

  • memoryguard_knowledge_rebuild_smart

    Start a bound smart rebuild for one knowledge book. Requires confirmed=true and idempotency_key.

  • memoryguard_knowledge_reingest

    Start a bound background reingest for one knowledge book. Requires confirmed=true and idempotency_key.

  • memoryguard_knowledge_remove

    Remove one book from bound knowledge scope. Requires confirmed=true and idempotency_key.

  • memoryguard_knowledge_restore

    Restore one bound knowledge deletion. Requires confirmed=true and idempotency_key.

  • memoryguard_knowledge_search

    Search the shared knowledge bookshelf by full-text query. Returns chunks with book title, chapter, file path, and line numbers. book_ids empty = search all books.

  • memoryguard_knowledge_update_settings

    Update settings for one bound knowledge book. Requires confirmed=true and idempotency_key.

  • memoryguard_list_pending_enrichments

    List pending memory enrichment tasks. Skill path: after build_and_enrich returns host_action_required, YOU (host agent) must classify+translate each task and call apply_enrichments — do not ask the user to pick a CLI.

  • memoryguard_list_sources

    List authorized sources (project directory, selected folders, Obsidian vaults). Read-only.

  • memoryguard_memory_delete

    Use when owner must remove one known memory from future recall. Do not use for irreversible erasure: this is a local soft-delete recorded as status=deleted.

  • memoryguard_memory_merge_safe

    Admin-only governed supersede of one active same-group duplicate memory atom into a stronger canonical atom. Reuses GovernanceV2.supersede. Requires confirmed=true. There is no force or bypass; owner update/delete stay unchanged.

  • memoryguard_memory_merge_safe_preview

    Read-only preflight for memoryguard_memory_merge_safe. Resolves one explicit canonical/duplicate atom pair in the trusted share group, returns current atom revisions, policies, priorities, and relation safety, and does not write transactions, decisions, undo, or idempotency records. There is no force or bypass.

  • memoryguard_memory_read

    Use when an exact memory_id is already known and its governed record is needed. Do not use for discovery; use memoryguard_memory_search instead.

  • memoryguard_memory_search

    Use when finding governed memories by text and lifecycle status. Do not use when an exact memory_id is known; use memoryguard_memory_read instead.

  • memoryguard_memory_status

    Use when checking shared-memory availability, bound scope, total and active records, lifecycle and kind counts, and evidence-link count. Do not use to search or read individual memory content.

  • memoryguard_memory_update

    Use when owner must correct body, kind, recall policy, or priority of one known memory. Use related_updates with expected revisions, reason and retry key to replace linked rules atomically; preview validates the final package without committing. This recovery entrance remains available when bootstrap is blocked. Do not use to create a record, change lifecycle status, or modify another owner's memory.

  • memoryguard_memory_write

    Use when user explicitly asks to retain a durable fact, preference, project decision, or procedure. Do not use for raw transcripts or temporary task notes. Writes locally and may organize duplicates or conflicts.

  • memoryguard_neuron_graph

    Read the scoped neuron graph projection (read-only). Requires explicit agent_instance_id or share_group_id. Returns {empty: true, reason: 'not_built'|'missing_governance_scope'|...}.

  • memoryguard_projection_status

    Read-only projection status (projection_lag / projection_error / scopes) for a group. Always allowed, even when governance is degraded.

  • memoryguard_provider_install

    Install/repair the provider's global MCP, redirect rules, and supported user-level lifecycle Hook (Claude/Codex/Cursor; TRAE reports MCP+rules fallback). Ensures the trusted Agent has a personal binding unless an explicit shared binding already exists. Requires admin capability; idempotent.

  • memoryguard_resolve_group

    Resolve which share_group_id an agent should write to, based on its AgentBinding. Read-only. Agents should call this before memory_write to know their group.

  • memoryguard_response_read

    Read one UTF-8 page from a bounded response reference. Private references revalidate the original read under the current trusted binding and session; changed, deleted, sensitive, revoked, or expired results are refused.

  • memoryguard_rule_create_auto

    Create one mandatory rule from text. Automatic scope inference is fail-closed: only the trusted current agent or that agent plus the trusted project cwd are allowed. Broader scope requires explicit manual=true, an explicit scope object, and admin capability.

  • memoryguard_rule_decision_read

    Read one explainable rule lifecycle decision by decision_id. Read-only.

  • memoryguard_rule_feedback

    Record explicit evidence for a mandatory-rule bootstrap match. This closes the loop for follow/violate/not_applicable/corrected decisions. One feedback is bound to one receipt_id.

  • memoryguard_rule_merge_acknowledge

    Acknowledge first-merge risk with a server-issued single-use capability and trusted admin AccessContext.

  • memoryguard_rule_merge_approve

    Approve one candidate rule-merge proposal with a server-issued single-use capability and trusted admin AccessContext.

  • memoryguard_rule_merge_capability_issue

    Issue one opaque, single-use rule-merge capability for a candidate proposal. Requires the trusted admin AccessContext. The raw token is returned once to the caller; persistent storage keeps only its hash.

  • memoryguard_rule_merge_cooldown_clear

    Clear one rule-merge proposal cooldown with a server-issued single-use capability and trusted admin AccessContext.

  • memoryguard_rule_merge_safe

    Admin-only source-aware fold of active same-group duplicate rules into one canonical definition. Reuses the V2 historical reconciliation transaction. Requires confirmed=true. There is no force or bypass; composer/pair safety still decides mergeability.

  • memoryguard_rule_merge_safe_preview

    Read-only preflight for memoryguard_rule_merge_safe. Resolves the requested canonical/duplicate source or definition ids in the trusted share group, returns current definition revisions and pair safety, and does not write transactions, decisions, undo, settlement, or idempotency records. There is no force or bypass; composer/pair safety still decides mergeability.

  • memoryguard_rule_scope_stats

    Read rule audience statistics and the automatic scope policy. Read-only.

  • memoryguard_rule_undo

    Undo a V2 rule lifecycle mutation (including feedback/evidence compensation) using its persisted pre-rule undo_id. Requires the trusted actor or admin capability.

  • memoryguard_runtime_processes

    Read-only runtime process facts: current pid, memoryguard_version, code_fingerprint, control_workspace, database_paths, runtime lease status. Always allowed, even when governance is degraded.

  • memoryguard_scan_summary

    Run a read-only scan and return snapshot + coverage ledger. Proves scan completeness (unaccounted_count must be 0).

  • memoryguard_semantic_check

    Check a new text against existing memories for semantic duplicates/conflicts (cross-lingual, paraphrase). Returns similar memories with similarity scores. Read-only.

  • memoryguard_task_cancel

    Cancel one task in caller's bound scope. Requires confirmed=true and idempotency_key.

  • memoryguard_task_list

    List pending tasks in caller's bound scope.

  • memoryguard_task_status

    Read status for one task in caller's bound scope.

Signals

Stars
4
Forks
0
Open issues
0
Weekly downloads
109
Last commit
Sep 30, 2026 (1 month ago)
Last release
Sep 30, 2026 (1 month ago)
Last package publish
Sep 30, 2026 (1 month ago)

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

Details

Registry name
io.github.MerakOsiris/memoryguard
Version
0.7.15
Auth
No auth
Packages
pypi agent-memguard
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

Same server elsewhere

Copies of this server published by others; search shows only one of them.

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get MemoryGuard running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying MemoryGuard?

CallGet help
Cite this page

MemoryGuard MCP server. Agent Mart. https://agentmart.dev/connectors/merakosiris-memoryguard (last updated 2026-10-24)