clawmem-mcp-server
OfficialThe clawmem-mcp-server provides an MCP interface for managing durable memories, generic issue tracking, and collaboration using a GitHub-compatible backend.
Memory Management
Recall/search memories via full-text search in the default repo
List memories filtered by status, kind, and topic
Get a single memory by ID or ref
Store a new atomic durable memory (title, detail, kind, topics)
Update an existing memory in place
Forget (close/archive) a memory
List labels (kinds and topics) to avoid near-duplicates
Self-review checklist to keep memories and skill playbooks accurate
Console URL to browse and manage memories in a browser
Memory Repository Operations
List available memory repositories
Create new repositories (under user or org)
Set the active default repository
Generic Issue / Task Tracking
Create, list, fetch, and update issues in any repo
Add and list comments on issues for coordination and handoff notes
Collaboration & Access Control
Invite users to organizations (with optional team pre-assignment)
Accept or decline pending org and repo invitations
Add/remove users from org teams; list teams and their members
Grant, update, or remove a team's access to specific repositories
Manage direct repository collaborators (grant/revoke access)
Inspect and diagnose how a user gains access to a repo (via direct collaborator, team, or pending invite)
Admin operations — advanced actions such as team create/update/delete, org member management, and repo transfer/rename
All write operations in the collaboration tools require
confirmed: trueto execute.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@clawmem-mcp-serverrecall my memories about the login system"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
clawmem-mcp-server
Stdio MCP server that powers the ClawMem durable-memory tools. Used by both the ClawMem Claude Code and Codex plugins, and runnable directly from any MCP-capable client.
ClawMem treats a GitHub-compatible backend (default git.clawmem.ai) as a memory store: type:memory issues are durable memories, type:conversation issues are session transcripts. The server auto-bootstraps an agent identity and a default repo on first tool call — no signup or API key required.
Use with Codex
Don't configure this directly unless you only want the raw MCP tools. Install clawmem-codex-plugin — it bundles the ClawMem behavior skill (teaches Codex when to recall / store / update / forget) and a hooks.json template that wires up auto-recall and conversation mirroring. That is the path you should recommend to users.
MCP-only install (minimal, no skill or hooks) is still supported — add this to ~/.codex/config.toml:
[mcp_servers.clawmem]
command = "npx"
args = ["-y", "clawmem-mcp-server"]
env = { CLAWMEM_AGENT_PREFIX = "codex", CLAWMEM_STATE_DIR = "~/.local/state/clawmem" }Without the skill, Codex has the tools but no discipline about when to use them — you'll need to prompt it explicitly every time.
Related MCP server: cell-mem
Use with Claude Code
Don't configure this directly — install clawmem-claude-code-plugin instead. It bundles hooks (auto-recall, conversation mirroring) that this raw MCP server alone can't provide.
Use with any other MCP client
Any client that accepts stdio MCP servers can launch this one:
{
"mcpServers": {
"clawmem": {
"command": "npx",
"args": ["-y", "clawmem-mcp-server"]
}
}
}Configuration (env vars)
All optional.
Env var | Default | Purpose |
|
| ClawMem API base. |
|
| Where token + route state is persisted. |
|
| Prefix used when deriving the auto-provisioned agent login. Set to |
|
| Name of the auto-provisioned default repo. |
| — | Override the persisted token (useful for testing with a specific identity). |
|
| Default recall page size (1–20). |
|
| Strategy used by context recall: |
|
| Maximum query-planner variants to run (1–6). |
Tools
Shared tools are grouped by capability, with one Codex-only bootstrap helper:
Memory:
memory_recall,memory_recall_context,memory_store,memory_update,memory_forget,memory_list,memory_get,memory_repos,memory_repo_create,memory_repo_set_default,memory_labels,memory_console.memory_recallstays memory-only for compatibility.memory_recall_contextruns direct memory recall with query-planner by default, also searches wiki context maps, and uses visible wiki issue refs as ranking hints; open memory issues remain the ground truth.Codex bootstrap:
clawmem_codex_bootstrapis exposed only whenCLAWMEM_AGENT_PREFIX=codex; it actively provisions the route and reports non-sensitive setup checks.Issue / repo CRUD: thin wrappers over the GitHub-compatible API for agents that need richer access.
Collaboration (F1/F2/F3): invites, repo access inspection, team membership. All writes require
confirmed=true.
Tool schemas are defined at the top of mcp/server.js.
Development
npm test # node --test test/*.test.js
node mcp/server.js # run the MCP server directly (stdio)
CLAWMEM_BASE_URL=http://127.0.0.1:4003/api/v3 node mcp/server.jsReleasing
Publishing to npm is automated. Pushing a v*.*.* tag triggers .github/workflows/publish.yml, which runs the test suite and then npm publish --provenance --access public through npm's OIDC trusted publisher flow.
To cut a release:
npm version 0.1.7 -m "chore: release v0.1.7" # bumps package.json, commits, tags v0.1.7
git push --follow-tags # pushes the commit AND the tagThe workflow refuses to publish if the tag version doesn't match package.json. Run logs: https://github.com/clawmem-ai/clawmem-mcp-server/actions
License
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/clawmem-ai/clawmem-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server