About MemoFS MCP Server
MemoFS MCP Server gives AI coding agents a way to read, search, and update persistent project memory, along with AgentFS session data. It includes code-anchored memories, stale and unverified indicators, and controls for promoting session outcomes into durable memory.
Key features
- 01Read, search, and update project memory
- 02Anchor memories to source files
- 03Flag stale or unverified memories
- 04Manage AgentFS session data
- 05Control durable memory promotion
- 06Expose memory, graph, and session resources
Use cases
- 01Recall project context while coding
- 02Find memories linked to changed source files
- 03Review or update stored project knowledge
- 04Manage session outcomes and memory cleanup
MCP support
Exposes 10 tools and 9 resources for memory and AgentFS session access to MCP clients. It runs over stdio and supports local or hybrid runtime modes.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://memofs.dev/api/v1/projects/{projectId}/mcpclaude mcp add --transport http dev-memofs https://memofs.dev/api/v1/projects/{projectId}/mcp{"mcpServers":{"dev-memofs":{"type":"http","url":"https://memofs.dev/api/v1/projects/{projectId}/mcp"}}}Open in Cursor{"servers":{"dev-memofs":{"type":"http","url":"https://memofs.dev/api/v1/projects/{projectId}/mcp"}}}Open in VS Code{"mcpServers":{"dev-memofs":{"type":"http","url":"https://memofs.dev/api/v1/projects/{projectId}/mcp"}}}{"mcpServers":{"dev-memofs":{"serverUrl":"https://memofs.dev/api/v1/projects/{projectId}/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
https://memofs.dev/api/v1/projects/{projectId}/mcpAuth requiredTools
Details
From the project README@memofs/mcp-server
Model Context Protocol server for MemoFS agent integrations.
What is this?
The @memofs/mcp-server package allows AI coding agents (like Claude Desktop, Cursor, Zed, and OpenCode) to securely read, search, and update project memory using the Model Context Protocol (MCP). It wraps the core runtime and exposes 10 model-facing tools (4 memory verbs + 6 AgentFS session tools) and 9 resources for memory, graph, and session access.
Key capabilities:
- Code anchoring —
memofs.rememberaccepts an optionalanchorparameter to bind memories to source files;memofs.recallsurfacesstaleflags when anchored files change. - Memory decay detection — recall results carry
unverifiedflags when memories exceed their kind-specific decay floors. - Session outcomes —
memofs_agent_session_completeacceptsoutcome,ephemeral, andreasonparameters controlling a 5-row behavior matrix for durable memory promotion and workspace cleanup.
Installation
Most MCP clients invoke the server on demand via npx — no install required:
npx -y @memofs/mcp-server --help
If you want to install the server as a dev dependency instead:
npm install -D @memofs/mcp-server
Requires Node.js >= 22.
Or use directly via npx in your client's configuration:
npx -y @memofs/mcp-server --help
Quick Start
You can configure your MCP client (e.g., Claude Desktop, Cursor, or any MCP client) to start the server via stdio.
MCP clients config
{
"mcpServers": {
"memofs": {
"command": "npx",
"args": [
"-y",
"@memofs/mcp-server",
"--runtime",
"local",
"--root",
"/absolute/path/to/project"
]
}
}
}
Configuration and Usage
The server supports two runtime modes (local, hybrid), cloud sync via --cloud-url and --api-key, and a strict --read-only flag to block mutating tools when used with untrusted clients.
For comprehensive setup instructions across all major AI tools, the full list of exposed tools and resources, and runtime mode options, please refer to the Full Documentation.
Contributing
See our central Contributing Guide and development scripts for details on formatting, linting, and testing within the monorepo.
License
MIT
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.