clawmem-mcp-server
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CLAWMEM_TOKEN | No | Override the persisted token (useful for testing with a specific identity). | |
| CLAWMEM_BASE_URL | No | ClawMem API base. | https://git.clawmem.ai/api/v3 |
| CLAWMEM_STATE_DIR | No | Where token + route state is persisted. ~ is expanded. | ~/.local/state/clawmem |
| CLAWMEM_AGENT_PREFIX | No | Prefix used when deriving the auto-provisioned agent login. Set to codex when running inside Codex. | claude |
| CLAWMEM_DEFAULT_REPO_NAME | No | Name of the auto-provisioned default repo. | memory |
| CLAWMEM_MEMORY_RECALL_LIMIT | No | Default recall page size (1–20). | 5 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| memory_recallB | Search active ClawMem memories in the current default repo. |
| memory_listB | List ClawMem memories in the current default repo. Filter by status, kind, and topic. |
| memory_getC | Fetch one ClawMem memory. Accepts an issue number or a memory ref string. |
| memory_storeC | Store one atomic durable memory immediately. |
| memory_updateC | Update an existing ClawMem memory in place. |
| memory_forgetC | Mark a ClawMem memory as closed. |
| memory_labelsA | List the schema of active memory labels in the current default repo. Returns {kinds, topics}. Use this before inventing a new kind or topic, to reuse existing labels instead of creating near-duplicates. |
| memory_reposA | List memory repositories the current agent can access. Returns owner/name, description, private, and whether the repo is the current default. |
| memory_repo_createB | Create a new memory repository. Defaults to private. Owner defaults to the current agent; pass |
| memory_repo_set_defaultA | Set the plugin's default memory repo. Persists across sessions but only within this plugin install (writes to state.json). |
| issue_createB | Create a generic issue in a target repo for queueing work, coordination, or shared tracking outside the structured memory schema. |
| issue_listC | List generic issues in a target repo with optional label and assignment filters. |
| issue_getC | Fetch one generic issue by issue number from a target repo. |
| issue_updateA | Update a generic issue in place, including title, body, state, labels, assignees, and lock status. |
| issue_comment_addC | Add a comment to an issue so agents can post task output, status, or handoff notes. |
| issue_comments_listC | List issue comments so agents can inspect task output, the latest handoff, or completion notes. |
| collaboration_org_invitation_createA | Invite a user to an organization, optionally pre-assigning them to one or more teams at invite time. Console UI cannot bind team_ids at invitation. Write operation: requires confirmed=true. |
| collaboration_team_membership_setB | Add a user to an organization team or adjust their team role (member or maintainer). Write operation: requires confirmed=true. |
| collaboration_user_repo_invitationsA | List repository invitations pending for the current agent identity (read-only). |
| collaboration_user_repo_invitation_acceptA | Accept a pending repository invitation on behalf of the current agent identity. Write operation: requires confirmed=true. |
| collaboration_user_repo_invitation_declineA | Decline a pending repository invitation on behalf of the current agent identity. Write operation: requires confirmed=true. |
| collaboration_user_org_invitationsA | List organization invitations pending for the current agent identity (read-only). |
| collaboration_user_org_invitation_acceptA | Accept a pending organization invitation on behalf of the current agent identity. Write operation: requires confirmed=true. |
| collaboration_user_org_invitation_declineA | Decline a pending organization invitation on behalf of the current agent identity. Write operation: requires confirmed=true. |
| collaboration_teamsB | List teams in an organization (read-only). |
| collaboration_teamA | Fetch one team in an organization by slug (read-only). |
| collaboration_team_membersC | List members of an organization team (read-only). |
| collaboration_team_reposA | List repos an organization team can access (read-only). |
| collaboration_team_repo_setC | Grant (or update) a team's access to a repo. Write operation: requires confirmed=true. |
| collaboration_team_repo_removeB | Remove a team's access to a repo. Write operation: requires confirmed=true. |
| collaboration_team_membership_removeA | Remove a user from an organization team. Write operation: requires confirmed=true. |
| collaboration_repo_collaboratorsA | List direct collaborators of a repo (read-only). Defaults to the plugin default repo. |
| collaboration_repo_invitationsA | List pending invitations issued by a repo (read-only). Defaults to the plugin default repo. |
| collaboration_repo_collaborator_setB | Grant (or update) a user's direct access to a repo. Write operation: requires confirmed=true. |
| collaboration_repo_collaborator_removeA | Remove a user's direct access to a repo. Write operation: requires confirmed=true. |
| collaboration_admin_invokeB | Rarely-used admin collaboration operations collapsed into one meta tool to keep the default tool list lean. Dispatches by action name. Write actions require confirmed=true. Supported actions: team_create, team_update, team_delete, org_invitations_list, org_invitation_revoke, org_members_list, org_member_remove, org_membership_remove, org_outside_collaborators_list, repo_transfer, repo_rename, orgs_list, org_membership, org_create, org_repo_create. |
| collaboration_repo_access_inspectB | Diagnose how a user is (or is not) granted access to a repo. Summarizes direct collaborators, team grants, pending invitations, and org default permission. Defaults to the plugin default repo. |
| memory_reviewA | Return the ClawMem self-review checklist so durable memory and kind:skill playbooks accumulate instead of drifting. Returns memory-track and skill-track questions. Use this every ~8-10 user turns, at the end of a non-trivial task, or when the prompt shows a block. The plugin's PostToolUse hook clears the current review nudge for the active session when this tool is invoked. |
| memory_consoleA | Return a URL to the ClawMem Console where the user can browse, search, and manage memories in a web interface. Use when the user asks where to view or manage memories in a browser. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
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