mongodb-mcp-server
About
MongoDB Model Context Protocol Server
Use this server
Add it to your MCP client. The catalogue lists this config verbatim from its source — it does not run, download, or vouch for the server. Review the command before you run it.
Transportstdio (runs a local command)
Env vars
MDB_MCP_ALLOW_REQUEST_OVERRIDES MDB_MCP_API_CLIENT_ID MDB_MCP_API_CLIENT_SECRET MDB_MCP_ASSISTANT_BASE_URL MDB_MCP_ATLAS_TEMPORARY_DATABASE_USER_LIFETIME_MS MDB_MCP_CONFIRMATION_REQUIRED_TOOLS MDB_MCP_CONNECTION_STRING MDB_MCP_DISABLE_SERVER_SIDE_JS MDB_MCP_DISABLED_TOOLS MDB_MCP_DRY_RUN MDB_MCP_EXPORT_CLEANUP_INTERVAL_MS MDB_MCP_EXPORT_TIMEOUT_MS MDB_MCP_EXPORTS_PATH MDB_MCP_EXTERNALLY_MANAGED_SESSIONS MDB_MCP_HEALTH_CHECK_HOST MDB_MCP_HEALTH_CHECK_PORT MDB_MCP_HTTP_BODY_LIMIT MDB_MCP_HTTP_HEADERS MDB_MCP_HTTP_HOST MDB_MCP_HTTP_PORT MDB_MCP_HTTP_RESPONSE_TYPE MDB_MCP_IDLE_TIMEOUT_MS MDB_MCP_INDEX_CHECK MDB_MCP_LOG_PATH MDB_MCP_LOGGERS MDB_MCP_MAX_BYTES_PER_QUERY MDB_MCP_MAX_DOCUMENTS_PER_QUERY MDB_MCP_MAX_SESSIONS MDB_MCP_MAX_TIME_M_S MDB_MCP_MCP_CLIENT_LOG_LEVEL MDB_MCP_MONITORING_SERVER_FEATURES MDB_MCP_MONITORING_SERVER_HOST MDB_MCP_MONITORING_SERVER_PORT MDB_MCP_NOTIFICATION_TIMEOUT_MS MDB_MCP_PREVIEW_FEATURES MDB_MCP_READ_ONLY MDB_MCP_TELEMETRY MDB_MCP_TRANSPORT MDB_MCP_VOYAGE_API_KEYClaude Code
claude mcp add --env MDB_MCP_ALLOW_REQUEST_OVERRIDES= --env MDB_MCP_API_CLIENT_ID= --env MDB_MCP_API_CLIENT_SECRET= --env MDB_MCP_ASSISTANT_BASE_URL= --env MDB_MCP_ATLAS_TEMPORARY_DATABASE_USER_LIFETIME_MS= --env MDB_MCP_CONFIRMATION_REQUIRED_TOOLS= --env MDB_MCP_CONNECTION_STRING= --env MDB_MCP_DISABLE_SERVER_SIDE_JS= --env MDB_MCP_DISABLED_TOOLS= --env MDB_MCP_DRY_RUN= --env MDB_MCP_EXPORT_CLEANUP_INTERVAL_MS= --env MDB_MCP_EXPORT_TIMEOUT_MS= --env MDB_MCP_EXPORTS_PATH= --env MDB_MCP_EXTERNALLY_MANAGED_SESSIONS= --env MDB_MCP_HEALTH_CHECK_HOST= --env MDB_MCP_HEALTH_CHECK_PORT= --env MDB_MCP_HTTP_BODY_LIMIT= --env MDB_MCP_HTTP_HEADERS= --env MDB_MCP_HTTP_HOST= --env MDB_MCP_HTTP_PORT= --env MDB_MCP_HTTP_RESPONSE_TYPE= --env MDB_MCP_IDLE_TIMEOUT_MS= --env MDB_MCP_INDEX_CHECK= --env MDB_MCP_LOG_PATH= --env MDB_MCP_LOGGERS= --env MDB_MCP_MAX_BYTES_PER_QUERY= --env MDB_MCP_MAX_DOCUMENTS_PER_QUERY= --env MDB_MCP_MAX_SESSIONS= --env MDB_MCP_MAX_TIME_M_S= --env MDB_MCP_MCP_CLIENT_LOG_LEVEL= --env MDB_MCP_MONITORING_SERVER_FEATURES= --env MDB_MCP_MONITORING_SERVER_HOST= --env MDB_MCP_MONITORING_SERVER_PORT= --env MDB_MCP_NOTIFICATION_TIMEOUT_MS= --env MDB_MCP_PREVIEW_FEATURES= --env MDB_MCP_READ_ONLY= --env MDB_MCP_TELEMETRY= --env MDB_MCP_TRANSPORT= --env MDB_MCP_VOYAGE_API_KEY= mongodb-mcp-server -- npx mongodb-mcp-server
Cursor
If the button doesn't open Cursor, use the JSON below — Cursor accepts the same mcpServers config.
VS Code
code --add-mcp '{"name":"mongodb-mcp-server","command":"npx","args":["mongodb-mcp-server"],"env":{"MDB_MCP_ALLOW_REQUEST_OVERRIDES":"","MDB_MCP_API_CLIENT_ID":"","MDB_MCP_API_CLIENT_SECRET":"","MDB_MCP_ASSISTANT_BASE_URL":"","MDB_MCP_ATLAS_TEMPORARY_DATABASE_USER_LIFETIME_MS":"","MDB_MCP_CONFIRMATION_REQUIRED_TOOLS":"","MDB_MCP_CONNECTION_STRING":"","MDB_MCP_DISABLE_SERVER_SIDE_JS":"","MDB_MCP_DISABLED_TOOLS":"","MDB_MCP_DRY_RUN":"","MDB_MCP_EXPORT_CLEANUP_INTERVAL_MS":"","MDB_MCP_EXPORT_TIMEOUT_MS":"","MDB_MCP_EXPORTS_PATH":"","MDB_MCP_EXTERNALLY_MANAGED_SESSIONS":"","MDB_MCP_HEALTH_CHECK_HOST":"","MDB_MCP_HEALTH_CHECK_PORT":"","MDB_MCP_HTTP_BODY_LIMIT":"","MDB_MCP_HTTP_HEADERS":"","MDB_MCP_HTTP_HOST":"","MDB_MCP_HTTP_PORT":"","MDB_MCP_HTTP_RESPONSE_TYPE":"","MDB_MCP_IDLE_TIMEOUT_MS":"","MDB_MCP_INDEX_CHECK":"","MDB_MCP_LOG_PATH":"","MDB_MCP_LOGGERS":"","MDB_MCP_MAX_BYTES_PER_QUERY":"","MDB_MCP_MAX_DOCUMENTS_PER_QUERY":"","MDB_MCP_MAX_SESSIONS":"","MDB_MCP_MAX_TIME_M_S":"","MDB_MCP_MCP_CLIENT_LOG_LEVEL":"","MDB_MCP_MONITORING_SERVER_FEATURES":"","MDB_MCP_MONITORING_SERVER_HOST":"","MDB_MCP_MONITORING_SERVER_PORT":"","MDB_MCP_NOTIFICATION_TIMEOUT_MS":"","MDB_MCP_PREVIEW_FEATURES":"","MDB_MCP_READ_ONLY":"","MDB_MCP_TELEMETRY":"","MDB_MCP_TRANSPORT":"","MDB_MCP_VOYAGE_API_KEY":""}}'
JSON
{
"mcpServers": {
"mongodb-mcp-server": {
"command": "npx",
"args": [
"mongodb-mcp-server"
],
"env": {
"MDB_MCP_ALLOW_REQUEST_OVERRIDES": "",
"MDB_MCP_API_CLIENT_ID": "",
"MDB_MCP_API_CLIENT_SECRET": "",
"MDB_MCP_ASSISTANT_BASE_URL": "",
"MDB_MCP_ATLAS_TEMPORARY_DATABASE_USER_LIFETIME_MS": "",
"MDB_MCP_CONFIRMATION_REQUIRED_TOOLS": "",
"MDB_MCP_CONNECTION_STRING": "",
"MDB_MCP_DISABLE_SERVER_SIDE_JS": "",
"MDB_MCP_DISABLED_TOOLS": "",
"MDB_MCP_DRY_RUN": "",
"MDB_MCP_EXPORT_CLEANUP_INTERVAL_MS": "",
"MDB_MCP_EXPORT_TIMEOUT_MS": "",
"MDB_MCP_EXPORTS_PATH": "",
"MDB_MCP_EXTERNALLY_MANAGED_SESSIONS": "",
"MDB_MCP_HEALTH_CHECK_HOST": "",
"MDB_MCP_HEALTH_CHECK_PORT": "",
"MDB_MCP_HTTP_BODY_LIMIT": "",
"MDB_MCP_HTTP_HEADERS": "",
"MDB_MCP_HTTP_HOST": "",
"MDB_MCP_HTTP_PORT": "",
"MDB_MCP_HTTP_RESPONSE_TYPE": "",
"MDB_MCP_IDLE_TIMEOUT_MS": "",
"MDB_MCP_INDEX_CHECK": "",
"MDB_MCP_LOG_PATH": "",
"MDB_MCP_LOGGERS": "",
"MDB_MCP_MAX_BYTES_PER_QUERY": "",
"MDB_MCP_MAX_DOCUMENTS_PER_QUERY": "",
"MDB_MCP_MAX_SESSIONS": "",
"MDB_MCP_MAX_TIME_M_S": "",
"MDB_MCP_MCP_CLIENT_LOG_LEVEL": "",
"MDB_MCP_MONITORING_SERVER_FEATURES": "",
"MDB_MCP_MONITORING_SERVER_HOST": "",
"MDB_MCP_MONITORING_SERVER_PORT": "",
"MDB_MCP_NOTIFICATION_TIMEOUT_MS": "",
"MDB_MCP_PREVIEW_FEATURES": "",
"MDB_MCP_READ_ONLY": "",
"MDB_MCP_TELEMETRY": "",
"MDB_MCP_TRANSPORT": "",
"MDB_MCP_VOYAGE_API_KEY": ""
}
}
}
}
Environment variables are listed by name only — fill in your own values. Entries never carry secrets.