Exomem — Claude Code MCP server: what it does, how to install
Connects a local Markdown or Obsidian vault to MCP agents for search, durable memory, and source checks. Useful when project knowledge lives in files.
claude mcp add exomem -- uvx exomemWhat Exomem does
Exomem exposes an owned Markdown or Obsidian vault as a local knowledge layer for MCP-capable agents. It supports file search, note retrieval, and checks that attach knowledge to sources and history; the description also lists hybrid search. Your files stay local, editable, and portable.
The package requires Python >=3.11, and uvx can launch it without a separate server setup. Running exomem setup scans the vault, creates Knowledge Base/, performs a preflight check, and registers the server with detected clients. Existing notes are left alone because Exomem writes under Knowledge Base/.
What it helps with
- search project knowledge stored in local notes
- retrieve a note from an Obsidian vault
- check knowledge before an agent answers
- connect a Markdown vault to an MCP client
Example prompts for the agent
- Search the vault for database migration notes and show their sources.
- Retrieve the current release plan and check where the information came from.
- Run a knowledge-base check before answering this question.
How to install Exomem
Platform CLI
claude mcp add exomem -- uvx exomemuvx runs the command named after the package; if the README names another one, use uvx --from exomem <command>
Platform CLI
codex mcp add exomem -- uvx exomemuvx runs the command named after the package; if the README names another one, use uvx --from exomem <command>
Config file
{
"mcpServers": {
"exomem": {
"command": "uvx",
"args": [
"exomem"
]
}
}
}uvx runs the command named after the package; if the README names another one, use uvx --from exomem <command>
Config file
{
"servers": {
"exomem": {
"type": "stdio",
"command": "uvx",
"args": [
"exomem"
]
}
}
}uvx runs the command named after the package; if the README names another one, use uvx --from exomem <command>
Platform CLI
gemini mcp add exomem uvx exomemuvx runs the command named after the package; if the README names another one, use uvx --from exomem <command>
Step by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more
Questions about Exomem
How do I install Exomem in Claude Code?
Run claude mcp add exomem -- uvx exomem.
What does Exomem do?
It connects a local Markdown or Obsidian vault to an MCP agent, providing search, knowledge retrieval, and source checks.
What does Exomem require?
The package requires Python >=3.11. For a local connection, you can launch the server with uvx.