Local-first MCP memory server for persistent LLM knowledge, portable MMP files, and BM25 retrieval.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add dense-knowledge -- uvx dense-knowledge-mcp~/.codex/config.toml
[mcp_servers.dense-knowledge]
command = "uvx"
args = ["dense-knowledge-mcp"]
# codex mcp add dense-knowledge -- uvx dense-knowledge-mcp~/.cursor/mcp.json
{
"mcpServers": {
"dense-knowledge": {
"command": "uvx",
"args": [
"dense-knowledge-mcp"
]
}
}
}.vscode/mcp.json
{
"servers": {
"dense-knowledge": {
"type": "stdio",
"command": "uvx",
"args": [
"dense-knowledge-mcp"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"dense-knowledge": {
"command": "uvx",
"args": [
"dense-knowledge-mcp"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"dense-knowledge": {
"command": "uvx",
"args": [
"dense-knowledge-mcp"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"dense-knowledge": {
"command": "uvx",
"args": [
"dense-knowledge-mcp"
]
}
}
}