MemoryGuard
Local-first governed MCP memory backend for coding agents.
Connector by MerakOsiris · GitHub account verified by the MCP Registry
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.
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.
About
Reviews
Write a reviewNo 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_auditmemoryguard_binding_listmemoryguard_canonical_statusmemoryguard_capabilitiesmemoryguard_codegraph_affectedmemoryguard_codegraph_explainmemoryguard_codegraph_graphmemoryguard_codegraph_pathmemoryguard_codegraph_querymemoryguard_codegraph_statusmemoryguard_diagnostics_snapshotmemoryguard_enrichment_status
Show 27 more tools
memoryguard_explainmemoryguard_external_mcp_listmemoryguard_extract_memoriesmemoryguard_history_extract_previewmemoryguard_history_list_sessionsmemoryguard_history_readmemoryguard_history_searchmemoryguard_history_timelinememoryguard_knowledge_candidate_reviewmemoryguard_knowledge_candidatesmemoryguard_knowledge_listmemoryguard_knowledge_readmemoryguard_knowledge_searchmemoryguard_list_pending_enrichmentsmemoryguard_list_sourcesmemoryguard_memory_readmemoryguard_memory_searchmemoryguard_memory_statusmemoryguard_neuron_graphmemoryguard_projection_statusmemoryguard_response_readmemoryguard_rule_decision_readmemoryguard_rule_scope_statsmemoryguard_runtime_processesmemoryguard_semantic_checkmemoryguard_task_listmemoryguard_task_status
Write 29 · Create, change, send or run things.
memoryguard_accept_candidatesmemoryguard_apply_enrichmentsmemoryguard_binding_creatememoryguard_build_and_enrichmemoryguard_codegraph_build_boundmemoryguard_codegraph_updatememoryguard_external_mcp_importmemoryguard_import_previewmemoryguard_invokememoryguard_knowledge_addmemoryguard_knowledge_bookmemoryguard_knowledge_rebuild_smart
Show 17 more tools
memoryguard_knowledge_reingestmemoryguard_knowledge_restorememoryguard_knowledge_update_settingsmemoryguard_memory_merge_safememoryguard_memory_merge_safe_previewmemoryguard_memory_updatememoryguard_memory_writememoryguard_provider_installmemoryguard_resolve_groupmemoryguard_rule_create_automemoryguard_rule_feedbackmemoryguard_rule_merge_acknowledgememoryguard_rule_merge_approvememoryguard_rule_merge_capability_issuememoryguard_rule_merge_safememoryguard_rule_merge_safe_previewmemoryguard_task_cancel
Delete 5 · Delete, drop, revoke or wipe things.
memoryguard_history_deletememoryguard_knowledge_purge_deletedmemoryguard_knowledge_removememoryguard_memory_deletememoryguard_rule_merge_cooldown_clear
Not yet classified 4 · We could not tell from the name and description.
memoryguard_context_bootstrapmemoryguard_history_exportmemoryguard_rule_undomemoryguard_scan_summary
Network hosts it talks to 16
api.anthropic.com· found in codeapi.openai.com· found in codedevelopers.openai.com· found in codedocs.anthropic.com· found in codedocs.cursor.com· found in codedocs.qoder.com· found in codedocs.windsurf.com· found in codedocs.x.ai· found in codegithub.com· found in codeglama.ai· found in codelearn.microsoft.com· found in codelingma.aliyun.com· found in codeopenai.com· found in coderunoob.com· found in codetrae.ai· found in codetrae.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 (~)
~/.grokC:\\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_candidatesAccept 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_enrichmentsApply 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_auditUse 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_createBind 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_listList existing AgentBinding records. Read-only.
memoryguard_build_and_enrichBuild 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_statusRead-only canonical reconciliation status for a share_group_id: canonical_ready, failures, checks, read_path. Always allowed, even when governance is degraded.
memoryguard_capabilitiesDiscover 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_affectedReturn bounded reverse-impact metadata for one scoped CodeGraph symbol.
memoryguard_codegraph_build_boundStart 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_explainExplain one scoped CodeGraph symbol with metadata-only source map and bounded edges.
memoryguard_codegraph_graphRead one bounded scoped CodeGraph overview: symbol metadata, edges, and source-file references. Source bodies are never returned.
memoryguard_codegraph_pathFind one bounded directed path between two scoped CodeGraph symbols.
memoryguard_codegraph_queryQuery scoped CodeGraph symbol metadata. Source bodies are never returned.
memoryguard_codegraph_statusReport scoped CodeGraph counts and Graphify metadata-export capability without claiming production readiness.
Show 62 more tools
memoryguard_codegraph_updateProject a trusted MemoryGuard Graphify Core metadata export into scoped CodeGraph storage. Source bodies are rejected.
memoryguard_context_bootstrapUse 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_snapshotRead-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_statusCheck enrichment queue status: pending/applied counts. Primary enrich happens inside build_projection; use this to see residuals.
memoryguard_explainUse 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_importImport 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_listList imported external MCP server descriptors and their resources. Descriptor-level only (no live MCP client discovery). Read-only.
memoryguard_extract_memoriesExtract 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_deletePermanently delete explicitly selected raw-history sessions for the trusted Agent. Requires confirmed=true; never deletes long-term memories.
memoryguard_history_exportExport explicitly selected sessions owned by the trusted Agent. This is raw-history evidence, not long-term memory.
memoryguard_history_extract_previewPreview long-term-memory candidates with history evidence; never writes memory.
memoryguard_history_list_sessionsList the trusted Agent's local conversation-history sessions. Read-only; raw text is not returned.
memoryguard_history_readRead one authorized session or turn; raw content is final-stage only.
memoryguard_history_searchSearch local history; returns IDs and summaries, never raw turns.
memoryguard_history_timelineRead a bounded preview around one authorized turn.
memoryguard_import_previewPreview an offline import bundle (ChatGPT/Claude/Gemini/Generic). Read-only detection + inventory.
memoryguard_invokeInvoke 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_addStart a bound background knowledge import. Requires confirmed=true and idempotency_key.
memoryguard_knowledge_bookGet detailed info about a single book: table of contents, chapters, documents. Read-only.
memoryguard_knowledge_candidate_reviewReview one bound knowledge candidate. Requires confirmed=true and idempotency_key.
memoryguard_knowledge_candidatesList pending memory-review candidates distilled from the knowledge bookshelf. Read-only; approval/rejection happens in the GUI.
memoryguard_knowledge_listList all books on the shared knowledge bookshelf. All MCP agents sharing the same workspace see the same books. Read-only.
memoryguard_knowledge_purge_deletedPermanently purge one bound knowledge deletion. Requires confirmed=true and idempotency_key.
memoryguard_knowledge_readRead a single knowledge chunk by chunk_id, including adjacent context. Returns the full text, source file, line numbers, and neighbor chunks.
memoryguard_knowledge_rebuild_smartStart a bound smart rebuild for one knowledge book. Requires confirmed=true and idempotency_key.
memoryguard_knowledge_reingestStart a bound background reingest for one knowledge book. Requires confirmed=true and idempotency_key.
memoryguard_knowledge_removeRemove one book from bound knowledge scope. Requires confirmed=true and idempotency_key.
memoryguard_knowledge_restoreRestore one bound knowledge deletion. Requires confirmed=true and idempotency_key.
memoryguard_knowledge_searchSearch 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_settingsUpdate settings for one bound knowledge book. Requires confirmed=true and idempotency_key.
memoryguard_list_pending_enrichmentsList 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_sourcesList authorized sources (project directory, selected folders, Obsidian vaults). Read-only.
memoryguard_memory_deleteUse 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_safeAdmin-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_previewRead-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_readUse 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_searchUse 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_statusUse 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_updateUse 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_writeUse 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_graphRead 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_statusRead-only projection status (projection_lag / projection_error / scopes) for a group. Always allowed, even when governance is degraded.
memoryguard_provider_installInstall/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_groupResolve 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_readRead 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_autoCreate 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_readRead one explainable rule lifecycle decision by decision_id. Read-only.
memoryguard_rule_feedbackRecord 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_acknowledgeAcknowledge first-merge risk with a server-issued single-use capability and trusted admin AccessContext.
memoryguard_rule_merge_approveApprove one candidate rule-merge proposal with a server-issued single-use capability and trusted admin AccessContext.
memoryguard_rule_merge_capability_issueIssue 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_clearClear one rule-merge proposal cooldown with a server-issued single-use capability and trusted admin AccessContext.
memoryguard_rule_merge_safeAdmin-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_previewRead-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_statsRead rule audience statistics and the automatic scope policy. Read-only.
memoryguard_rule_undoUndo 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_processesRead-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_summaryRun a read-only scan and return snapshot + coverage ledger. Proves scan completeness (unaccounted_count must be 0).
memoryguard_semantic_checkCheck a new text against existing memories for semantic duplicates/conflicts (cross-lingual, paraphrase). Returns similar memories with similarity scores. Read-only.
memoryguard_task_cancelCancel one task in caller's bound scope. Requires confirmed=true and idempotency_key.
memoryguard_task_listList pending tasks in caller's bound scope.
memoryguard_task_statusRead 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
- Repository
- github.com/MerakOsiris/memoryguard
- 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.
Cite this page
MemoryGuard MCP server. Agent Mart. https://agentmart.dev/connectors/merakosiris-memoryguard (last updated 2026-10-24)