Persistent memory backed by libSQL with vector search, knowledge storage and entity relationships.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add memory-libsql --env LIBSQL_URL='<LIBSQL_URL>' -- npx -y mcp-memory-libsql~/.codex/config.toml
[mcp_servers.memory-libsql]
command = "npx"
args = ["-y", "mcp-memory-libsql"]
env = { LIBSQL_URL = "<LIBSQL_URL>" }
# codex mcp add memory-libsql --env LIBSQL_URL='<LIBSQL_URL>' -- npx -y mcp-memory-libsql~/.cursor/mcp.json
{
"mcpServers": {
"memory-libsql": {
"command": "npx",
"args": [
"-y",
"mcp-memory-libsql"
],
"env": {
"LIBSQL_URL": "<LIBSQL_URL>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"memory-libsql": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mcp-memory-libsql"
],
"env": {
"LIBSQL_URL": "<LIBSQL_URL>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"memory-libsql": {
"command": "npx",
"args": [
"-y",
"mcp-memory-libsql"
],
"env": {
"LIBSQL_URL": "<LIBSQL_URL>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"memory-libsql": {
"command": "npx",
"args": [
"-y",
"mcp-memory-libsql"
],
"env": {
"LIBSQL_URL": "<LIBSQL_URL>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"memory-libsql": {
"command": "npx",
"args": [
"-y",
"mcp-memory-libsql"
],
"env": {
"LIBSQL_URL": "<LIBSQL_URL>"
}
}
}
}Environment variables
LIBSQL_URL
Replace the placeholders with your own credentials and keep them out of version control.