Skip to content
Verified official

mongodb mcp server MCP

v2.1.0

io.github.mongodb-js/mongodb-mcp-server

MongoDB Model Context Protocol Server

transport:stdio runtime:npm

Target client

run in your project directory

Held in this page only — never stored, logged, or sent anywhere but back to your screen.

claude mcp add mongodb-mcp-server -e MDB_MCP_ALLOW_REQUEST_OVERRIDES=<MDB_MCP_ALLOW_REQUEST_OVERRIDES> -e MDB_MCP_API_CLIENT_ID=<MDB_MCP_API_CLIENT_ID> -e MDB_MCP_API_CLIENT_SECRET=<MDB_MCP_API_CLIENT_SECRET> -e MDB_MCP_ASSISTANT_BASE_URL=<MDB_MCP_ASSISTANT_BASE_URL> -e MDB_MCP_ATLAS_TEMPORARY_DATABASE_USER_LIFETIME_MS=<MDB_MCP_ATLAS_TEMPORARY_DATABASE_USER_LIFETIME_MS> -e MDB_MCP_CONFIRMATION_REQUIRED_TOOLS=<MDB_MCP_CONFIRMATION_REQUIRED_TOOLS> -e MDB_MCP_CONNECTION_SCOPE=<MDB_MCP_CONNECTION_SCOPE> -e MDB_MCP_CONNECTION_STRING=<MDB_MCP_CONNECTION_STRING> -e MDB_MCP_DISABLE_SERVER_SIDE_JS=<MDB_MCP_DISABLE_SERVER_SIDE_JS> -e MDB_MCP_DISABLED_TOOLS=<MDB_MCP_DISABLED_TOOLS> -e MDB_MCP_DRY_RUN=<MDB_MCP_DRY_RUN> -e MDB_MCP_ELICITATION_TIMEOUT_MS=<MDB_MCP_ELICITATION_TIMEOUT_MS> -e MDB_MCP_EXPORT_CLEANUP_INTERVAL_MS=<MDB_MCP_EXPORT_CLEANUP_INTERVAL_MS> -e MDB_MCP_EXPORT_TIMEOUT_MS=<MDB_MCP_EXPORT_TIMEOUT_MS> -e MDB_MCP_EXPORTS_PATH=<MDB_MCP_EXPORTS_PATH> -e MDB_MCP_EXTERNALLY_MANAGED_SESSIONS=<MDB_MCP_EXTERNALLY_MANAGED_SESSIONS> -e MDB_MCP_HEALTH_CHECK_HOST=<MDB_MCP_HEALTH_CHECK_HOST> -e MDB_MCP_HEALTH_CHECK_PORT=<MDB_MCP_HEALTH_CHECK_PORT> -e MDB_MCP_HTTP_BODY_LIMIT=<MDB_MCP_HTTP_BODY_LIMIT> -e MDB_MCP_HTTP_HEADERS=<MDB_MCP_HTTP_HEADERS> -e MDB_MCP_HTTP_HOST=<MDB_MCP_HTTP_HOST> -e MDB_MCP_HTTP_PORT=<MDB_MCP_HTTP_PORT> -e MDB_MCP_HTTP_RESPONSE_TYPE=<MDB_MCP_HTTP_RESPONSE_TYPE> -e MDB_MCP_IDLE_TIMEOUT_MS=<MDB_MCP_IDLE_TIMEOUT_MS> -e MDB_MCP_INDEX_CHECK=<MDB_MCP_INDEX_CHECK> -e MDB_MCP_LOG_PATH=<MDB_MCP_LOG_PATH> -e MDB_MCP_LOGGERS=<MDB_MCP_LOGGERS> -e MDB_MCP_MAX_ACTIVE_CONNECTIONS=<MDB_MCP_MAX_ACTIVE_CONNECTIONS> -e MDB_MCP_MAX_BYTES_PER_QUERY=<MDB_MCP_MAX_BYTES_PER_QUERY> -e MDB_MCP_MAX_DOCUMENTS_PER_QUERY=<MDB_MCP_MAX_DOCUMENTS_PER_QUERY> -e MDB_MCP_MAX_SESSIONS=<MDB_MCP_MAX_SESSIONS> -e MDB_MCP_MAX_TIME_M_S=<MDB_MCP_MAX_TIME_M_S> -e MDB_MCP_MCP_CLIENT_LOG_LEVEL=<MDB_MCP_MCP_CLIENT_LOG_LEVEL> -e MDB_MCP_MONITORING_SERVER_FEATURES=<MDB_MCP_MONITORING_SERVER_FEATURES> -e MDB_MCP_MONITORING_SERVER_HOST=<MDB_MCP_MONITORING_SERVER_HOST> -e MDB_MCP_MONITORING_SERVER_PORT=<MDB_MCP_MONITORING_SERVER_PORT> -e MDB_MCP_NOTIFICATION_TIMEOUT_MS=<MDB_MCP_NOTIFICATION_TIMEOUT_MS> -e MDB_MCP_PREVIEW_FEATURES=<MDB_MCP_PREVIEW_FEATURES> -e MDB_MCP_READ_ONLY=<MDB_MCP_READ_ONLY> -e MDB_MCP_TELEMETRY=<MDB_MCP_TELEMETRY> -e MDB_MCP_TRANSPORT=<MDB_MCP_TRANSPORT> -e MDB_MCP_VOYAGE_API_KEY=<MDB_MCP_VOYAGE_API_KEY> -- npx -y mongodb-mcp-server

Adds it for this project only. Append --scope user to make it available everywhere. Claude Code docs

This listing does not declare its tools. Connect the server and your client will discover them on the handshake.