Gives agents access to ZeroDB vector search, embedding generation, PostgreSQL and NoSQL tables, file storage and persistent memory.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add zerodb --env MCP_CONTEXT_WINDOW='<MCP_CONTEXT_WINDOW>' --env MCP_RETENTION_DAYS='<MCP_RETENTION_DAYS>' --env ZERODB_API_URL='<ZERODB_API_URL>' --env ZERODB_PASSWORD='<ZERODB_PASSWORD>' --env ZERODB_PROJECT_ID='<ZERODB_PROJECT_ID>' --env ZERODB_USERNAME='<ZERODB_USERNAME>' -- npx ainative-zerodb-mcp-server~/.codex/config.toml
[mcp_servers.zerodb]
command = "npx"
args = ["ainative-zerodb-mcp-server"]
env = { MCP_CONTEXT_WINDOW = "<MCP_CONTEXT_WINDOW>", MCP_RETENTION_DAYS = "<MCP_RETENTION_DAYS>", ZERODB_API_URL = "<ZERODB_API_URL>", ZERODB_PASSWORD = "<ZERODB_PASSWORD>", ZERODB_PROJECT_ID = "<ZERODB_PROJECT_ID>", ZERODB_USERNAME = "<ZERODB_USERNAME>" }
# codex mcp add zerodb --env MCP_CONTEXT_WINDOW='<MCP_CONTEXT_WINDOW>' --env MCP_RETENTION_DAYS='<MCP_RETENTION_DAYS>' --env ZERODB_API_URL='<ZERODB_API_URL>' --env ZERODB_PASSWORD='<ZERODB_PASSWORD>' --env ZERODB_PROJECT_ID='<ZERODB_PROJECT_ID>' --env ZERODB_USERNAME='<ZERODB_USERNAME>' -- npx ainative-zerodb-mcp-server~/.cursor/mcp.json
{
"mcpServers": {
"zerodb": {
"command": "npx",
"args": [
"ainative-zerodb-mcp-server"
],
"env": {
"MCP_CONTEXT_WINDOW": "<MCP_CONTEXT_WINDOW>",
"MCP_RETENTION_DAYS": "<MCP_RETENTION_DAYS>",
"ZERODB_API_URL": "<ZERODB_API_URL>",
"ZERODB_PASSWORD": "<ZERODB_PASSWORD>",
"ZERODB_PROJECT_ID": "<ZERODB_PROJECT_ID>",
"ZERODB_USERNAME": "<ZERODB_USERNAME>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"zerodb": {
"type": "stdio",
"command": "npx",
"args": [
"ainative-zerodb-mcp-server"
],
"env": {
"MCP_CONTEXT_WINDOW": "<MCP_CONTEXT_WINDOW>",
"MCP_RETENTION_DAYS": "<MCP_RETENTION_DAYS>",
"ZERODB_API_URL": "<ZERODB_API_URL>",
"ZERODB_PASSWORD": "<ZERODB_PASSWORD>",
"ZERODB_PROJECT_ID": "<ZERODB_PROJECT_ID>",
"ZERODB_USERNAME": "<ZERODB_USERNAME>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"zerodb": {
"command": "npx",
"args": [
"ainative-zerodb-mcp-server"
],
"env": {
"MCP_CONTEXT_WINDOW": "<MCP_CONTEXT_WINDOW>",
"MCP_RETENTION_DAYS": "<MCP_RETENTION_DAYS>",
"ZERODB_API_URL": "<ZERODB_API_URL>",
"ZERODB_PASSWORD": "<ZERODB_PASSWORD>",
"ZERODB_PROJECT_ID": "<ZERODB_PROJECT_ID>",
"ZERODB_USERNAME": "<ZERODB_USERNAME>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"zerodb": {
"command": "npx",
"args": [
"ainative-zerodb-mcp-server"
],
"env": {
"MCP_CONTEXT_WINDOW": "<MCP_CONTEXT_WINDOW>",
"MCP_RETENTION_DAYS": "<MCP_RETENTION_DAYS>",
"ZERODB_API_URL": "<ZERODB_API_URL>",
"ZERODB_PASSWORD": "<ZERODB_PASSWORD>",
"ZERODB_PROJECT_ID": "<ZERODB_PROJECT_ID>",
"ZERODB_USERNAME": "<ZERODB_USERNAME>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"zerodb": {
"command": "npx",
"args": [
"ainative-zerodb-mcp-server"
],
"env": {
"MCP_CONTEXT_WINDOW": "<MCP_CONTEXT_WINDOW>",
"MCP_RETENTION_DAYS": "<MCP_RETENTION_DAYS>",
"ZERODB_API_URL": "<ZERODB_API_URL>",
"ZERODB_PASSWORD": "<ZERODB_PASSWORD>",
"ZERODB_PROJECT_ID": "<ZERODB_PROJECT_ID>",
"ZERODB_USERNAME": "<ZERODB_USERNAME>"
}
}
}
}Environment variables
MCP_CONTEXT_WINDOWMCP_RETENTION_DAYSZERODB_API_URLZERODB_PASSWORDZERODB_PROJECT_IDZERODB_USERNAME
Replace the placeholders with your own credentials and keep them out of version control.