Mongodb MCP Server
Rank #61io.github.mongodb-js/mongodb-mcp-server
MongoDB Model Context Protocol Server
What you can do with Mongodb MCP Server
MongoDB's official MCP server lets an agent query and manage MongoDB databases and, with Atlas API credentials, administer Atlas projects, clusters, users, access lists and stream processing.
- Find, aggregate and count documents
- Inspect schemas, indexes and database stats
- Create collections and indexes, update or delete data
- List and manage Atlas projects, clusters and users
- Load sample data and read performance advice
- Search MongoDB's knowledge base
What Mongodb MCP Server can and cannot do
Database tools cover connect/disconnect, CRUD, aggregation, explain, export, indexes, schema and logs; Atlas tools manage orgs, projects, clusters, users, access lists, alerts and streams; plus Atlas Local deployments and knowledge search. --readOnly keeps only read, connect and metadata tools, and --disabledTools removes tools, categories or operation types.
- connect
- list-databases
- list-collections
- find
- aggregate
- count
- collection-schema
- collection-indexes
- explain
- export
- insert-many
- update-many
- delete-many
- create-collection
- create-index
- drop-collection
- db-stats
- mongodb-logs
- atlas-list-projects
- atlas-list-clusters
- atlas-create-free-cluster
- atlas-connect-cluster
- atlas-create-db-user
- atlas-get-performance-advisor
- search-knowledge
- Atlas tools are unavailable without Atlas service-account credentials
- The remote Atlas MCP server needs OAuth; static API keys over HTTP are not accepted
- New clusters have no connection string until IDLE, and sample dataset loads take 1–5 minutes
- Server-side JavaScript ($where, $function) is blocked by default; $out/$merge stages always ask for confirmation
- The HTTP transport refuses non-loopback hosts unless dangerousHostBinding is enabled
What you need before using Mongodb MCP Server
The registry listing declares no required environment variables or authentication. This is declared metadata, not a verified install — the repository README is the authority.
Declared by Glama, last synced Oct 16, 2026. Not independently verified by MCP Toplist.
- Runtime
- Node.js 22.13.0+ via npx mongodb-mcp-server@latest, or Docker image mongodb/mongodb-mcp-server
- Credentials
- MDB_MCP_CONNECTION_STRING for database tools; MDB_MCP_API_CLIENT_ID and MDB_MCP_API_CLIENT_SECRET (Atlas service account) for Atlas tools
- Permissions
- Least-privilege Atlas roles per task, e.g. Project Read Only to view clusters, Project Cluster Manager to create them; Organization Owner is discouraged
- Payment
- Atlas free cluster available via atlas-create-free-cluster; dedicated clusters (M10+) are billed by Atlas
- MDB_MCP_ALLOW_REQUEST_OVERRIDES · optional
- MDB_MCP_API_CLIENT_ID · optional
- MDB_MCP_API_CLIENT_SECRET · optional
- MDB_MCP_ASSISTANT_BASE_URL · optional
- MDB_MCP_ATLAS_TEMPORARY_DATABASE_USER_LIFETIME_MS · optional
- MDB_MCP_CONFIRMATION_REQUIRED_TOOLS · optional
- MDB_MCP_CONNECTION_SCOPE · optional
- MDB_MCP_CONNECTION_STRING · optional
- MDB_MCP_DISABLE_SERVER_SIDE_JS · optional
- MDB_MCP_DISABLED_TOOLS · optional
- MDB_MCP_DRY_RUN · optional
- MDB_MCP_ELICITATION_TIMEOUT_MS · optional
- MDB_MCP_EXPORT_CLEANUP_INTERVAL_MS · optional
- MDB_MCP_EXPORT_TIMEOUT_MS · optional
- MDB_MCP_EXPORTS_PATH · optional
- MDB_MCP_EXTERNALLY_MANAGED_SESSIONS · optional
- MDB_MCP_HEALTH_CHECK_HOST · optional
- MDB_MCP_HEALTH_CHECK_PORT · optional
- MDB_MCP_HTTP_BODY_LIMIT · optional
- MDB_MCP_HTTP_HEADERS · optional
- MDB_MCP_HTTP_HOST · optional
- MDB_MCP_HTTP_PORT · optional
- MDB_MCP_HTTP_RESPONSE_TYPE · optional
- MDB_MCP_IDLE_TIMEOUT_MS · optional
- MDB_MCP_INDEX_CHECK · optional
- MDB_MCP_LOG_PATH · optional
- MDB_MCP_LOGGERS · optional
- MDB_MCP_MAX_ACTIVE_CONNECTIONS · optional
- MDB_MCP_MAX_BYTES_PER_QUERY · optional
- MDB_MCP_MAX_DOCUMENTS_PER_QUERY · optional
- MDB_MCP_MAX_SESSIONS · optional
- MDB_MCP_MAX_TIME_M_S · optional
- MDB_MCP_MCP_CLIENT_LOG_LEVEL · optional
- MDB_MCP_MONITORING_SERVER_FEATURES · optional
- MDB_MCP_MONITORING_SERVER_HOST · optional
- MDB_MCP_MONITORING_SERVER_PORT · optional
- MDB_MCP_NOTIFICATION_TIMEOUT_MS · optional
- MDB_MCP_PREVIEW_FEATURES · optional
- MDB_MCP_READ_ONLY · optional
- MDB_MCP_TELEMETRY · optional
- MDB_MCP_TRANSPORT · optional
- MDB_MCP_VOYAGE_API_KEY · optional
Connect Mongodb MCP Server and confirm it works
- Run npx -y mongodb-mcp-server@latest setup to be walked through connection string or Atlas credentials
- Or add command npx with args ["-y", "mongodb-mcp-server@latest", "--readOnly"] and MDB_MCP_CONNECTION_STRING in env
- Pass credentials through environment variables, not command-line arguments
- Drop --readOnly only when you need writes
claude mcp add mongodb-mcp-server -e "MDB_MCP_ALLOW_REQUEST_OVERRIDES=<your MDB_MCP_ALLOW_REQUEST_OVERRIDES>" -e "MDB_MCP_API_CLIENT_ID=<your MDB_MCP_API_CLIENT_ID>" -e "MDB_MCP_API_CLIENT_SECRET=<your MDB_MCP_API_CLIENT_SECRET>" -e "MDB_MCP_ASSISTANT_BASE_URL=<your MDB_MCP_ASSISTANT_BASE_URL>" -e "MDB_MCP_ATLAS_TEMPORARY_DATABASE_USER_LIFETIME_MS=<your MDB_MCP_ATLAS_TEMPORARY_DATABASE_USER_LIFETIME_MS>" -e "MDB_MCP_CONFIRMATION_REQUIRED_TOOLS=<your MDB_MCP_CONFIRMATION_REQUIRED_TOOLS>" -e "MDB_MCP_CONNECTION_SCOPE=<your MDB_MCP_CONNECTION_SCOPE>" -e "MDB_MCP_CONNECTION_STRING=<your MDB_MCP_CONNECTION_STRING>" -e "MDB_MCP_DISABLE_SERVER_SIDE_JS=<your MDB_MCP_DISABLE_SERVER_SIDE_JS>" -e "MDB_MCP_DISABLED_TOOLS=<your MDB_MCP_DISABLED_TOOLS>" -e "MDB_MCP_DRY_RUN=<your MDB_MCP_DRY_RUN>" -e "MDB_MCP_ELICITATION_TIMEOUT_MS=<your MDB_MCP_ELICITATION_TIMEOUT_MS>" -e "MDB_MCP_EXPORT_CLEANUP_INTERVAL_MS=<your MDB_MCP_EXPORT_CLEANUP_INTERVAL_MS>" -e "MDB_MCP_EXPORT_TIMEOUT_MS=<your MDB_MCP_EXPORT_TIMEOUT_MS>" -e "MDB_MCP_EXPORTS_PATH=<your MDB_MCP_EXPORTS_PATH>" -e "MDB_MCP_EXTERNALLY_MANAGED_SESSIONS=<your MDB_MCP_EXTERNALLY_MANAGED_SESSIONS>" -e "MDB_MCP_HEALTH_CHECK_HOST=<your MDB_MCP_HEALTH_CHECK_HOST>" -e "MDB_MCP_HEALTH_CHECK_PORT=<your MDB_MCP_HEALTH_CHECK_PORT>" -e "MDB_MCP_HTTP_BODY_LIMIT=<your MDB_MCP_HTTP_BODY_LIMIT>" -e "MDB_MCP_HTTP_HEADERS=<your MDB_MCP_HTTP_HEADERS>" -e "MDB_MCP_HTTP_HOST=<your MDB_MCP_HTTP_HOST>" -e "MDB_MCP_HTTP_PORT=<your MDB_MCP_HTTP_PORT>" -e "MDB_MCP_HTTP_RESPONSE_TYPE=<your MDB_MCP_HTTP_RESPONSE_TYPE>" -e "MDB_MCP_IDLE_TIMEOUT_MS=<your MDB_MCP_IDLE_TIMEOUT_MS>" -e "MDB_MCP_INDEX_CHECK=<your MDB_MCP_INDEX_CHECK>" -e "MDB_MCP_LOG_PATH=<your MDB_MCP_LOG_PATH>" -e "MDB_MCP_LOGGERS=<your MDB_MCP_LOGGERS>" -e "MDB_MCP_MAX_ACTIVE_CONNECTIONS=<your MDB_MCP_MAX_ACTIVE_CONNECTIONS>" -e "MDB_MCP_MAX_BYTES_PER_QUERY=<your MDB_MCP_MAX_BYTES_PER_QUERY>" -e "MDB_MCP_MAX_DOCUMENTS_PER_QUERY=<your MDB_MCP_MAX_DOCUMENTS_PER_QUERY>" -e "MDB_MCP_MAX_SESSIONS=<your MDB_MCP_MAX_SESSIONS>" -e "MDB_MCP_MAX_TIME_M_S=<your MDB_MCP_MAX_TIME_M_S>" -e "MDB_MCP_MCP_CLIENT_LOG_LEVEL=<your MDB_MCP_MCP_CLIENT_LOG_LEVEL>" -e "MDB_MCP_MONITORING_SERVER_FEATURES=<your MDB_MCP_MONITORING_SERVER_FEATURES>" -e "MDB_MCP_MONITORING_SERVER_HOST=<your MDB_MCP_MONITORING_SERVER_HOST>" -e "MDB_MCP_MONITORING_SERVER_PORT=<your MDB_MCP_MONITORING_SERVER_PORT>" -e "MDB_MCP_NOTIFICATION_TIMEOUT_MS=<your MDB_MCP_NOTIFICATION_TIMEOUT_MS>" -e "MDB_MCP_PREVIEW_FEATURES=<your MDB_MCP_PREVIEW_FEATURES>" -e "MDB_MCP_READ_ONLY=<your MDB_MCP_READ_ONLY>" -e "MDB_MCP_TELEMETRY=<your MDB_MCP_TELEMETRY>" -e "MDB_MCP_TRANSPORT=<your MDB_MCP_TRANSPORT>" -e "MDB_MCP_VOYAGE_API_KEY=<your MDB_MCP_VOYAGE_API_KEY>" -- npx -y mongodb-mcp-serverReplace each placeholder with your own value before saving.
claude mcp add mongodb-mcp-server -e "MDB_MCP_ALLOW_REQUEST_OVERRIDES=<your MDB_MCP_ALLOW_REQUEST_OVERRIDES>" -e "MDB_MCP_API_CLIENT_ID=<your MDB_MCP_API_CLIENT_ID>" -e "MDB_MCP_API_CLIENT_SECRET=<your MDB_MCP_API_CLIENT_SECRET>" -e "MDB_MCP_ASSISTANT_BASE_URL=<your MDB_MCP_ASSISTANT_BASE_URL>" -e "MDB_MCP_ATLAS_TEMPORARY_DATABASE_USER_LIFETIME_MS=<your MDB_MCP_ATLAS_TEMPORARY_DATABASE_USER_LIFETIME_MS>" -e "MDB_MCP_CONFIRMATION_REQUIRED_TOOLS=<your MDB_MCP_CONFIRMATION_REQUIRED_TOOLS>" -e "MDB_MCP_CONNECTION_SCOPE=<your MDB_MCP_CONNECTION_SCOPE>" -e "MDB_MCP_CONNECTION_STRING=<your MDB_MCP_CONNECTION_STRING>" -e "MDB_MCP_DISABLE_SERVER_SIDE_JS=<your MDB_MCP_DISABLE_SERVER_SIDE_JS>" -e "MDB_MCP_DISABLED_TOOLS=<your MDB_MCP_DISABLED_TOOLS>" -e "MDB_MCP_DRY_RUN=<your MDB_MCP_DRY_RUN>" -e "MDB_MCP_ELICITATION_TIMEOUT_MS=<your MDB_MCP_ELICITATION_TIMEOUT_MS>" -e "MDB_MCP_EXPORT_CLEANUP_INTERVAL_MS=<your MDB_MCP_EXPORT_CLEANUP_INTERVAL_MS>" -e "MDB_MCP_EXPORT_TIMEOUT_MS=<your MDB_MCP_EXPORT_TIMEOUT_MS>" -e "MDB_MCP_EXPORTS_PATH=<your MDB_MCP_EXPORTS_PATH>" -e "MDB_MCP_EXTERNALLY_MANAGED_SESSIONS=<your MDB_MCP_EXTERNALLY_MANAGED_SESSIONS>" -e "MDB_MCP_HEALTH_CHECK_HOST=<your MDB_MCP_HEALTH_CHECK_HOST>" -e "MDB_MCP_HEALTH_CHECK_PORT=<your MDB_MCP_HEALTH_CHECK_PORT>" -e "MDB_MCP_HTTP_BODY_LIMIT=<your MDB_MCP_HTTP_BODY_LIMIT>" -e "MDB_MCP_HTTP_HEADERS=<your MDB_MCP_HTTP_HEADERS>" -e "MDB_MCP_HTTP_HOST=<your MDB_MCP_HTTP_HOST>" -e "MDB_MCP_HTTP_PORT=<your MDB_MCP_HTTP_PORT>" -e "MDB_MCP_HTTP_RESPONSE_TYPE=<your MDB_MCP_HTTP_RESPONSE_TYPE>" -e "MDB_MCP_IDLE_TIMEOUT_MS=<your MDB_MCP_IDLE_TIMEOUT_MS>" -e "MDB_MCP_INDEX_CHECK=<your MDB_MCP_INDEX_CHECK>" -e "MDB_MCP_LOG_PATH=<your MDB_MCP_LOG_PATH>" -e "MDB_MCP_LOGGERS=<your MDB_MCP_LOGGERS>" -e "MDB_MCP_MAX_ACTIVE_CONNECTIONS=<your MDB_MCP_MAX_ACTIVE_CONNECTIONS>" -e "MDB_MCP_MAX_BYTES_PER_QUERY=<your MDB_MCP_MAX_BYTES_PER_QUERY>" -e "MDB_MCP_MAX_DOCUMENTS_PER_QUERY=<your MDB_MCP_MAX_DOCUMENTS_PER_QUERY>" -e "MDB_MCP_MAX_SESSIONS=<your MDB_MCP_MAX_SESSIONS>" -e "MDB_MCP_MAX_TIME_M_S=<your MDB_MCP_MAX_TIME_M_S>" -e "MDB_MCP_MCP_CLIENT_LOG_LEVEL=<your MDB_MCP_MCP_CLIENT_LOG_LEVEL>" -e "MDB_MCP_MONITORING_SERVER_FEATURES=<your MDB_MCP_MONITORING_SERVER_FEATURES>" -e "MDB_MCP_MONITORING_SERVER_HOST=<your MDB_MCP_MONITORING_SERVER_HOST>" -e "MDB_MCP_MONITORING_SERVER_PORT=<your MDB_MCP_MONITORING_SERVER_PORT>" -e "MDB_MCP_NOTIFICATION_TIMEOUT_MS=<your MDB_MCP_NOTIFICATION_TIMEOUT_MS>" -e "MDB_MCP_PREVIEW_FEATURES=<your MDB_MCP_PREVIEW_FEATURES>" -e "MDB_MCP_READ_ONLY=<your MDB_MCP_READ_ONLY>" -e "MDB_MCP_TELEMETRY=<your MDB_MCP_TELEMETRY>" -e "MDB_MCP_TRANSPORT=<your MDB_MCP_TRANSPORT>" -e "MDB_MCP_VOYAGE_API_KEY=<your MDB_MCP_VOYAGE_API_KEY>" -- docker run -i --rm docker.io/mongodb/mongodb-mcp-server:2.1.0Replace each placeholder with your own value before saving.
[mcp_servers.mongodb-mcp-server]
command = "npx"
args = ["-y", "mongodb-mcp-server"]
[mcp_servers.mongodb-mcp-server.env]
MDB_MCP_ALLOW_REQUEST_OVERRIDES = "<your MDB_MCP_ALLOW_REQUEST_OVERRIDES>"
MDB_MCP_API_CLIENT_ID = "<your MDB_MCP_API_CLIENT_ID>"
MDB_MCP_API_CLIENT_SECRET = "<your MDB_MCP_API_CLIENT_SECRET>"
MDB_MCP_ASSISTANT_BASE_URL = "<your MDB_MCP_ASSISTANT_BASE_URL>"
MDB_MCP_ATLAS_TEMPORARY_DATABASE_USER_LIFETIME_MS = "<your MDB_MCP_ATLAS_TEMPORARY_DATABASE_USER_LIFETIME_MS>"
MDB_MCP_CONFIRMATION_REQUIRED_TOOLS = "<your MDB_MCP_CONFIRMATION_REQUIRED_TOOLS>"
MDB_MCP_CONNECTION_SCOPE = "<your MDB_MCP_CONNECTION_SCOPE>"
MDB_MCP_CONNECTION_STRING = "<your MDB_MCP_CONNECTION_STRING>"
MDB_MCP_DISABLE_SERVER_SIDE_JS = "<your MDB_MCP_DISABLE_SERVER_SIDE_JS>"
MDB_MCP_DISABLED_TOOLS = "<your MDB_MCP_DISABLED_TOOLS>"
MDB_MCP_DRY_RUN = "<your MDB_MCP_DRY_RUN>"
MDB_MCP_ELICITATION_TIMEOUT_MS = "<your MDB_MCP_ELICITATION_TIMEOUT_MS>"
MDB_MCP_EXPORT_CLEANUP_INTERVAL_MS = "<your MDB_MCP_EXPORT_CLEANUP_INTERVAL_MS>"
MDB_MCP_EXPORT_TIMEOUT_MS = "<your MDB_MCP_EXPORT_TIMEOUT_MS>"
MDB_MCP_EXPORTS_PATH = "<your MDB_MCP_EXPORTS_PATH>"
MDB_MCP_EXTERNALLY_MANAGED_SESSIONS = "<your MDB_MCP_EXTERNALLY_MANAGED_SESSIONS>"
MDB_MCP_HEALTH_CHECK_HOST = "<your MDB_MCP_HEALTH_CHECK_HOST>"
MDB_MCP_HEALTH_CHECK_PORT = "<your MDB_MCP_HEALTH_CHECK_PORT>"
MDB_MCP_HTTP_BODY_LIMIT = "<your MDB_MCP_HTTP_BODY_LIMIT>"
MDB_MCP_HTTP_HEADERS = "<your MDB_MCP_HTTP_HEADERS>"
MDB_MCP_HTTP_HOST = "<your MDB_MCP_HTTP_HOST>"
MDB_MCP_HTTP_PORT = "<your MDB_MCP_HTTP_PORT>"
MDB_MCP_HTTP_RESPONSE_TYPE = "<your MDB_MCP_HTTP_RESPONSE_TYPE>"
MDB_MCP_IDLE_TIMEOUT_MS = "<your MDB_MCP_IDLE_TIMEOUT_MS>"
MDB_MCP_INDEX_CHECK = "<your MDB_MCP_INDEX_CHECK>"
MDB_MCP_LOG_PATH = "<your MDB_MCP_LOG_PATH>"
MDB_MCP_LOGGERS = "<your MDB_MCP_LOGGERS>"
MDB_MCP_MAX_ACTIVE_CONNECTIONS = "<your MDB_MCP_MAX_ACTIVE_CONNECTIONS>"
MDB_MCP_MAX_BYTES_PER_QUERY = "<your MDB_MCP_MAX_BYTES_PER_QUERY>"
MDB_MCP_MAX_DOCUMENTS_PER_QUERY = "<your MDB_MCP_MAX_DOCUMENTS_PER_QUERY>"
MDB_MCP_MAX_SESSIONS = "<your MDB_MCP_MAX_SESSIONS>"
MDB_MCP_MAX_TIME_M_S = "<your MDB_MCP_MAX_TIME_M_S>"
MDB_MCP_MCP_CLIENT_LOG_LEVEL = "<your MDB_MCP_MCP_CLIENT_LOG_LEVEL>"
MDB_MCP_MONITORING_SERVER_FEATURES = "<your MDB_MCP_MONITORING_SERVER_FEATURES>"
MDB_MCP_MONITORING_SERVER_HOST = "<your MDB_MCP_MONITORING_SERVER_HOST>"
MDB_MCP_MONITORING_SERVER_PORT = "<your MDB_MCP_MONITORING_SERVER_PORT>"
MDB_MCP_NOTIFICATION_TIMEOUT_MS = "<your MDB_MCP_NOTIFICATION_TIMEOUT_MS>"
MDB_MCP_PREVIEW_FEATURES = "<your MDB_MCP_PREVIEW_FEATURES>"
MDB_MCP_READ_ONLY = "<your MDB_MCP_READ_ONLY>"
MDB_MCP_TELEMETRY = "<your MDB_MCP_TELEMETRY>"
MDB_MCP_TRANSPORT = "<your MDB_MCP_TRANSPORT>"
MDB_MCP_VOYAGE_API_KEY = "<your MDB_MCP_VOYAGE_API_KEY>"Add to ~/.codex/config.toml. Replace each placeholder with your own value before saving.
[mcp_servers.mongodb-mcp-server]
command = "docker"
args = ["run", "-i", "--rm", "docker.io/mongodb/mongodb-mcp-server:2.1.0"]
[mcp_servers.mongodb-mcp-server.env]
MDB_MCP_ALLOW_REQUEST_OVERRIDES = "<your MDB_MCP_ALLOW_REQUEST_OVERRIDES>"
MDB_MCP_API_CLIENT_ID = "<your MDB_MCP_API_CLIENT_ID>"
MDB_MCP_API_CLIENT_SECRET = "<your MDB_MCP_API_CLIENT_SECRET>"
MDB_MCP_ASSISTANT_BASE_URL = "<your MDB_MCP_ASSISTANT_BASE_URL>"
MDB_MCP_ATLAS_TEMPORARY_DATABASE_USER_LIFETIME_MS = "<your MDB_MCP_ATLAS_TEMPORARY_DATABASE_USER_LIFETIME_MS>"
MDB_MCP_CONFIRMATION_REQUIRED_TOOLS = "<your MDB_MCP_CONFIRMATION_REQUIRED_TOOLS>"
MDB_MCP_CONNECTION_SCOPE = "<your MDB_MCP_CONNECTION_SCOPE>"
MDB_MCP_CONNECTION_STRING = "<your MDB_MCP_CONNECTION_STRING>"
MDB_MCP_DISABLE_SERVER_SIDE_JS = "<your MDB_MCP_DISABLE_SERVER_SIDE_JS>"
MDB_MCP_DISABLED_TOOLS = "<your MDB_MCP_DISABLED_TOOLS>"
MDB_MCP_DRY_RUN = "<your MDB_MCP_DRY_RUN>"
MDB_MCP_ELICITATION_TIMEOUT_MS = "<your MDB_MCP_ELICITATION_TIMEOUT_MS>"
MDB_MCP_EXPORT_CLEANUP_INTERVAL_MS = "<your MDB_MCP_EXPORT_CLEANUP_INTERVAL_MS>"
MDB_MCP_EXPORT_TIMEOUT_MS = "<your MDB_MCP_EXPORT_TIMEOUT_MS>"
MDB_MCP_EXPORTS_PATH = "<your MDB_MCP_EXPORTS_PATH>"
MDB_MCP_EXTERNALLY_MANAGED_SESSIONS = "<your MDB_MCP_EXTERNALLY_MANAGED_SESSIONS>"
MDB_MCP_HEALTH_CHECK_HOST = "<your MDB_MCP_HEALTH_CHECK_HOST>"
MDB_MCP_HEALTH_CHECK_PORT = "<your MDB_MCP_HEALTH_CHECK_PORT>"
MDB_MCP_HTTP_BODY_LIMIT = "<your MDB_MCP_HTTP_BODY_LIMIT>"
MDB_MCP_HTTP_HEADERS = "<your MDB_MCP_HTTP_HEADERS>"
MDB_MCP_HTTP_HOST = "<your MDB_MCP_HTTP_HOST>"
MDB_MCP_HTTP_PORT = "<your MDB_MCP_HTTP_PORT>"
MDB_MCP_HTTP_RESPONSE_TYPE = "<your MDB_MCP_HTTP_RESPONSE_TYPE>"
MDB_MCP_IDLE_TIMEOUT_MS = "<your MDB_MCP_IDLE_TIMEOUT_MS>"
MDB_MCP_INDEX_CHECK = "<your MDB_MCP_INDEX_CHECK>"
MDB_MCP_LOG_PATH = "<your MDB_MCP_LOG_PATH>"
MDB_MCP_LOGGERS = "<your MDB_MCP_LOGGERS>"
MDB_MCP_MAX_ACTIVE_CONNECTIONS = "<your MDB_MCP_MAX_ACTIVE_CONNECTIONS>"
MDB_MCP_MAX_BYTES_PER_QUERY = "<your MDB_MCP_MAX_BYTES_PER_QUERY>"
MDB_MCP_MAX_DOCUMENTS_PER_QUERY = "<your MDB_MCP_MAX_DOCUMENTS_PER_QUERY>"
MDB_MCP_MAX_SESSIONS = "<your MDB_MCP_MAX_SESSIONS>"
MDB_MCP_MAX_TIME_M_S = "<your MDB_MCP_MAX_TIME_M_S>"
MDB_MCP_MCP_CLIENT_LOG_LEVEL = "<your MDB_MCP_MCP_CLIENT_LOG_LEVEL>"
MDB_MCP_MONITORING_SERVER_FEATURES = "<your MDB_MCP_MONITORING_SERVER_FEATURES>"
MDB_MCP_MONITORING_SERVER_HOST = "<your MDB_MCP_MONITORING_SERVER_HOST>"
MDB_MCP_MONITORING_SERVER_PORT = "<your MDB_MCP_MONITORING_SERVER_PORT>"
MDB_MCP_NOTIFICATION_TIMEOUT_MS = "<your MDB_MCP_NOTIFICATION_TIMEOUT_MS>"
MDB_MCP_PREVIEW_FEATURES = "<your MDB_MCP_PREVIEW_FEATURES>"
MDB_MCP_READ_ONLY = "<your MDB_MCP_READ_ONLY>"
MDB_MCP_TELEMETRY = "<your MDB_MCP_TELEMETRY>"
MDB_MCP_TRANSPORT = "<your MDB_MCP_TRANSPORT>"
MDB_MCP_VOYAGE_API_KEY = "<your MDB_MCP_VOYAGE_API_KEY>"Add to ~/.codex/config.toml. Replace each placeholder with your own value before saving.
{
"mcpServers": {
"mongodb-mcp-server": {
"command": "npx",
"args": [
"-y",
"mongodb-mcp-server"
],
"env": {
"MDB_MCP_ALLOW_REQUEST_OVERRIDES": "<your MDB_MCP_ALLOW_REQUEST_OVERRIDES>",
"MDB_MCP_API_CLIENT_ID": "<your MDB_MCP_API_CLIENT_ID>",
"MDB_MCP_API_CLIENT_SECRET": "<your MDB_MCP_API_CLIENT_SECRET>",
"MDB_MCP_ASSISTANT_BASE_URL": "<your MDB_MCP_ASSISTANT_BASE_URL>",
"MDB_MCP_ATLAS_TEMPORARY_DATABASE_USER_LIFETIME_MS": "<your MDB_MCP_ATLAS_TEMPORARY_DATABASE_USER_LIFETIME_MS>",
"MDB_MCP_CONFIRMATION_REQUIRED_TOOLS": "<your MDB_MCP_CONFIRMATION_REQUIRED_TOOLS>",
"MDB_MCP_CONNECTION_SCOPE": "<your MDB_MCP_CONNECTION_SCOPE>",
"MDB_MCP_CONNECTION_STRING": "<your MDB_MCP_CONNECTION_STRING>",
"MDB_MCP_DISABLE_SERVER_SIDE_JS": "<your MDB_MCP_DISABLE_SERVER_SIDE_JS>",
"MDB_MCP_DISABLED_TOOLS": "<your MDB_MCP_DISABLED_TOOLS>",
"MDB_MCP_DRY_RUN": "<your MDB_MCP_DRY_RUN>",
"MDB_MCP_ELICITATION_TIMEOUT_MS": "<your MDB_MCP_ELICITATION_TIMEOUT_MS>",
"MDB_MCP_EXPORT_CLEANUP_INTERVAL_MS": "<your MDB_MCP_EXPORT_CLEANUP_INTERVAL_MS>",
"MDB_MCP_EXPORT_TIMEOUT_MS": "<your MDB_MCP_EXPORT_TIMEOUT_MS>",
"MDB_MCP_EXPORTS_PATH": "<your MDB_MCP_EXPORTS_PATH>",
"MDB_MCP_EXTERNALLY_MANAGED_SESSIONS": "<your MDB_MCP_EXTERNALLY_MANAGED_SESSIONS>",
"MDB_MCP_HEALTH_CHECK_HOST": "<your MDB_MCP_HEALTH_CHECK_HOST>",
"MDB_MCP_HEALTH_CHECK_PORT": "<your MDB_MCP_HEALTH_CHECK_PORT>",
"MDB_MCP_HTTP_BODY_LIMIT": "<your MDB_MCP_HTTP_BODY_LIMIT>",
"MDB_MCP_HTTP_HEADERS": "<your MDB_MCP_HTTP_HEADERS>",
"MDB_MCP_HTTP_HOST": "<your MDB_MCP_HTTP_HOST>",
"MDB_MCP_HTTP_PORT": "<your MDB_MCP_HTTP_PORT>",
"MDB_MCP_HTTP_RESPONSE_TYPE": "<your MDB_MCP_HTTP_RESPONSE_TYPE>",
"MDB_MCP_IDLE_TIMEOUT_MS": "<your MDB_MCP_IDLE_TIMEOUT_MS>",
"MDB_MCP_INDEX_CHECK": "<your MDB_MCP_INDEX_CHECK>",
"MDB_MCP_LOG_PATH": "<your MDB_MCP_LOG_PATH>",
"MDB_MCP_LOGGERS": "<your MDB_MCP_LOGGERS>",
"MDB_MCP_MAX_ACTIVE_CONNECTIONS": "<your MDB_MCP_MAX_ACTIVE_CONNECTIONS>",
"MDB_MCP_MAX_BYTES_PER_QUERY": "<your MDB_MCP_MAX_BYTES_PER_QUERY>",
"MDB_MCP_MAX_DOCUMENTS_PER_QUERY": "<your MDB_MCP_MAX_DOCUMENTS_PER_QUERY>",
"MDB_MCP_MAX_SESSIONS": "<your MDB_MCP_MAX_SESSIONS>",
"MDB_MCP_MAX_TIME_M_S": "<your MDB_MCP_MAX_TIME_M_S>",
"MDB_MCP_MCP_CLIENT_LOG_LEVEL": "<your MDB_MCP_MCP_CLIENT_LOG_LEVEL>",
"MDB_MCP_MONITORING_SERVER_FEATURES": "<your MDB_MCP_MONITORING_SERVER_FEATURES>",
"MDB_MCP_MONITORING_SERVER_HOST": "<your MDB_MCP_MONITORING_SERVER_HOST>",
"MDB_MCP_MONITORING_SERVER_PORT": "<your MDB_MCP_MONITORING_SERVER_PORT>",
"MDB_MCP_NOTIFICATION_TIMEOUT_MS": "<your MDB_MCP_NOTIFICATION_TIMEOUT_MS>",
"MDB_MCP_PREVIEW_FEATURES": "<your MDB_MCP_PREVIEW_FEATURES>",
"MDB_MCP_READ_ONLY": "<your MDB_MCP_READ_ONLY>",
"MDB_MCP_TELEMETRY": "<your MDB_MCP_TELEMETRY>",
"MDB_MCP_TRANSPORT": "<your MDB_MCP_TRANSPORT>",
"MDB_MCP_VOYAGE_API_KEY": "<your MDB_MCP_VOYAGE_API_KEY>"
}
}
}
}Add to claude_desktop_config.json (Settings → Developer → Edit Config). Replace each placeholder with your own value before saving.
{
"mcpServers": {
"mongodb-mcp-server": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/mongodb/mongodb-mcp-server:2.1.0"
],
"env": {
"MDB_MCP_ALLOW_REQUEST_OVERRIDES": "<your MDB_MCP_ALLOW_REQUEST_OVERRIDES>",
"MDB_MCP_API_CLIENT_ID": "<your MDB_MCP_API_CLIENT_ID>",
"MDB_MCP_API_CLIENT_SECRET": "<your MDB_MCP_API_CLIENT_SECRET>",
"MDB_MCP_ASSISTANT_BASE_URL": "<your MDB_MCP_ASSISTANT_BASE_URL>",
"MDB_MCP_ATLAS_TEMPORARY_DATABASE_USER_LIFETIME_MS": "<your MDB_MCP_ATLAS_TEMPORARY_DATABASE_USER_LIFETIME_MS>",
"MDB_MCP_CONFIRMATION_REQUIRED_TOOLS": "<your MDB_MCP_CONFIRMATION_REQUIRED_TOOLS>",
"MDB_MCP_CONNECTION_SCOPE": "<your MDB_MCP_CONNECTION_SCOPE>",
"MDB_MCP_CONNECTION_STRING": "<your MDB_MCP_CONNECTION_STRING>",
"MDB_MCP_DISABLE_SERVER_SIDE_JS": "<your MDB_MCP_DISABLE_SERVER_SIDE_JS>",
"MDB_MCP_DISABLED_TOOLS": "<your MDB_MCP_DISABLED_TOOLS>",
"MDB_MCP_DRY_RUN": "<your MDB_MCP_DRY_RUN>",
"MDB_MCP_ELICITATION_TIMEOUT_MS": "<your MDB_MCP_ELICITATION_TIMEOUT_MS>",
"MDB_MCP_EXPORT_CLEANUP_INTERVAL_MS": "<your MDB_MCP_EXPORT_CLEANUP_INTERVAL_MS>",
"MDB_MCP_EXPORT_TIMEOUT_MS": "<your MDB_MCP_EXPORT_TIMEOUT_MS>",
"MDB_MCP_EXPORTS_PATH": "<your MDB_MCP_EXPORTS_PATH>",
"MDB_MCP_EXTERNALLY_MANAGED_SESSIONS": "<your MDB_MCP_EXTERNALLY_MANAGED_SESSIONS>",
"MDB_MCP_HEALTH_CHECK_HOST": "<your MDB_MCP_HEALTH_CHECK_HOST>",
"MDB_MCP_HEALTH_CHECK_PORT": "<your MDB_MCP_HEALTH_CHECK_PORT>",
"MDB_MCP_HTTP_BODY_LIMIT": "<your MDB_MCP_HTTP_BODY_LIMIT>",
"MDB_MCP_HTTP_HEADERS": "<your MDB_MCP_HTTP_HEADERS>",
"MDB_MCP_HTTP_HOST": "<your MDB_MCP_HTTP_HOST>",
"MDB_MCP_HTTP_PORT": "<your MDB_MCP_HTTP_PORT>",
"MDB_MCP_HTTP_RESPONSE_TYPE": "<your MDB_MCP_HTTP_RESPONSE_TYPE>",
"MDB_MCP_IDLE_TIMEOUT_MS": "<your MDB_MCP_IDLE_TIMEOUT_MS>",
"MDB_MCP_INDEX_CHECK": "<your MDB_MCP_INDEX_CHECK>",
"MDB_MCP_LOG_PATH": "<your MDB_MCP_LOG_PATH>",
"MDB_MCP_LOGGERS": "<your MDB_MCP_LOGGERS>",
"MDB_MCP_MAX_ACTIVE_CONNECTIONS": "<your MDB_MCP_MAX_ACTIVE_CONNECTIONS>",
"MDB_MCP_MAX_BYTES_PER_QUERY": "<your MDB_MCP_MAX_BYTES_PER_QUERY>",
"MDB_MCP_MAX_DOCUMENTS_PER_QUERY": "<your MDB_MCP_MAX_DOCUMENTS_PER_QUERY>",
"MDB_MCP_MAX_SESSIONS": "<your MDB_MCP_MAX_SESSIONS>",
"MDB_MCP_MAX_TIME_M_S": "<your MDB_MCP_MAX_TIME_M_S>",
"MDB_MCP_MCP_CLIENT_LOG_LEVEL": "<your MDB_MCP_MCP_CLIENT_LOG_LEVEL>",
"MDB_MCP_MONITORING_SERVER_FEATURES": "<your MDB_MCP_MONITORING_SERVER_FEATURES>",
"MDB_MCP_MONITORING_SERVER_HOST": "<your MDB_MCP_MONITORING_SERVER_HOST>",
"MDB_MCP_MONITORING_SERVER_PORT": "<your MDB_MCP_MONITORING_SERVER_PORT>",
"MDB_MCP_NOTIFICATION_TIMEOUT_MS": "<your MDB_MCP_NOTIFICATION_TIMEOUT_MS>",
"MDB_MCP_PREVIEW_FEATURES": "<your MDB_MCP_PREVIEW_FEATURES>",
"MDB_MCP_READ_ONLY": "<your MDB_MCP_READ_ONLY>",
"MDB_MCP_TELEMETRY": "<your MDB_MCP_TELEMETRY>",
"MDB_MCP_TRANSPORT": "<your MDB_MCP_TRANSPORT>",
"MDB_MCP_VOYAGE_API_KEY": "<your MDB_MCP_VOYAGE_API_KEY>"
}
}
}
}Add to claude_desktop_config.json (Settings → Developer → Edit Config). Replace each placeholder with your own value before saving.
{
"mcpServers": {
"mongodb-mcp-server": {
"command": "npx",
"args": [
"-y",
"mongodb-mcp-server"
],
"env": {
"MDB_MCP_ALLOW_REQUEST_OVERRIDES": "<your MDB_MCP_ALLOW_REQUEST_OVERRIDES>",
"MDB_MCP_API_CLIENT_ID": "<your MDB_MCP_API_CLIENT_ID>",
"MDB_MCP_API_CLIENT_SECRET": "<your MDB_MCP_API_CLIENT_SECRET>",
"MDB_MCP_ASSISTANT_BASE_URL": "<your MDB_MCP_ASSISTANT_BASE_URL>",
"MDB_MCP_ATLAS_TEMPORARY_DATABASE_USER_LIFETIME_MS": "<your MDB_MCP_ATLAS_TEMPORARY_DATABASE_USER_LIFETIME_MS>",
"MDB_MCP_CONFIRMATION_REQUIRED_TOOLS": "<your MDB_MCP_CONFIRMATION_REQUIRED_TOOLS>",
"MDB_MCP_CONNECTION_SCOPE": "<your MDB_MCP_CONNECTION_SCOPE>",
"MDB_MCP_CONNECTION_STRING": "<your MDB_MCP_CONNECTION_STRING>",
"MDB_MCP_DISABLE_SERVER_SIDE_JS": "<your MDB_MCP_DISABLE_SERVER_SIDE_JS>",
"MDB_MCP_DISABLED_TOOLS": "<your MDB_MCP_DISABLED_TOOLS>",
"MDB_MCP_DRY_RUN": "<your MDB_MCP_DRY_RUN>",
"MDB_MCP_ELICITATION_TIMEOUT_MS": "<your MDB_MCP_ELICITATION_TIMEOUT_MS>",
"MDB_MCP_EXPORT_CLEANUP_INTERVAL_MS": "<your MDB_MCP_EXPORT_CLEANUP_INTERVAL_MS>",
"MDB_MCP_EXPORT_TIMEOUT_MS": "<your MDB_MCP_EXPORT_TIMEOUT_MS>",
"MDB_MCP_EXPORTS_PATH": "<your MDB_MCP_EXPORTS_PATH>",
"MDB_MCP_EXTERNALLY_MANAGED_SESSIONS": "<your MDB_MCP_EXTERNALLY_MANAGED_SESSIONS>",
"MDB_MCP_HEALTH_CHECK_HOST": "<your MDB_MCP_HEALTH_CHECK_HOST>",
"MDB_MCP_HEALTH_CHECK_PORT": "<your MDB_MCP_HEALTH_CHECK_PORT>",
"MDB_MCP_HTTP_BODY_LIMIT": "<your MDB_MCP_HTTP_BODY_LIMIT>",
"MDB_MCP_HTTP_HEADERS": "<your MDB_MCP_HTTP_HEADERS>",
"MDB_MCP_HTTP_HOST": "<your MDB_MCP_HTTP_HOST>",
"MDB_MCP_HTTP_PORT": "<your MDB_MCP_HTTP_PORT>",
"MDB_MCP_HTTP_RESPONSE_TYPE": "<your MDB_MCP_HTTP_RESPONSE_TYPE>",
"MDB_MCP_IDLE_TIMEOUT_MS": "<your MDB_MCP_IDLE_TIMEOUT_MS>",
"MDB_MCP_INDEX_CHECK": "<your MDB_MCP_INDEX_CHECK>",
"MDB_MCP_LOG_PATH": "<your MDB_MCP_LOG_PATH>",
"MDB_MCP_LOGGERS": "<your MDB_MCP_LOGGERS>",
"MDB_MCP_MAX_ACTIVE_CONNECTIONS": "<your MDB_MCP_MAX_ACTIVE_CONNECTIONS>",
"MDB_MCP_MAX_BYTES_PER_QUERY": "<your MDB_MCP_MAX_BYTES_PER_QUERY>",
"MDB_MCP_MAX_DOCUMENTS_PER_QUERY": "<your MDB_MCP_MAX_DOCUMENTS_PER_QUERY>",
"MDB_MCP_MAX_SESSIONS": "<your MDB_MCP_MAX_SESSIONS>",
"MDB_MCP_MAX_TIME_M_S": "<your MDB_MCP_MAX_TIME_M_S>",
"MDB_MCP_MCP_CLIENT_LOG_LEVEL": "<your MDB_MCP_MCP_CLIENT_LOG_LEVEL>",
"MDB_MCP_MONITORING_SERVER_FEATURES": "<your MDB_MCP_MONITORING_SERVER_FEATURES>",
"MDB_MCP_MONITORING_SERVER_HOST": "<your MDB_MCP_MONITORING_SERVER_HOST>",
"MDB_MCP_MONITORING_SERVER_PORT": "<your MDB_MCP_MONITORING_SERVER_PORT>",
"MDB_MCP_NOTIFICATION_TIMEOUT_MS": "<your MDB_MCP_NOTIFICATION_TIMEOUT_MS>",
"MDB_MCP_PREVIEW_FEATURES": "<your MDB_MCP_PREVIEW_FEATURES>",
"MDB_MCP_READ_ONLY": "<your MDB_MCP_READ_ONLY>",
"MDB_MCP_TELEMETRY": "<your MDB_MCP_TELEMETRY>",
"MDB_MCP_TRANSPORT": "<your MDB_MCP_TRANSPORT>",
"MDB_MCP_VOYAGE_API_KEY": "<your MDB_MCP_VOYAGE_API_KEY>"
}
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (per project). Replace each placeholder with your own value before saving.
{
"mcpServers": {
"mongodb-mcp-server": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/mongodb/mongodb-mcp-server:2.1.0"
],
"env": {
"MDB_MCP_ALLOW_REQUEST_OVERRIDES": "<your MDB_MCP_ALLOW_REQUEST_OVERRIDES>",
"MDB_MCP_API_CLIENT_ID": "<your MDB_MCP_API_CLIENT_ID>",
"MDB_MCP_API_CLIENT_SECRET": "<your MDB_MCP_API_CLIENT_SECRET>",
"MDB_MCP_ASSISTANT_BASE_URL": "<your MDB_MCP_ASSISTANT_BASE_URL>",
"MDB_MCP_ATLAS_TEMPORARY_DATABASE_USER_LIFETIME_MS": "<your MDB_MCP_ATLAS_TEMPORARY_DATABASE_USER_LIFETIME_MS>",
"MDB_MCP_CONFIRMATION_REQUIRED_TOOLS": "<your MDB_MCP_CONFIRMATION_REQUIRED_TOOLS>",
"MDB_MCP_CONNECTION_SCOPE": "<your MDB_MCP_CONNECTION_SCOPE>",
"MDB_MCP_CONNECTION_STRING": "<your MDB_MCP_CONNECTION_STRING>",
"MDB_MCP_DISABLE_SERVER_SIDE_JS": "<your MDB_MCP_DISABLE_SERVER_SIDE_JS>",
"MDB_MCP_DISABLED_TOOLS": "<your MDB_MCP_DISABLED_TOOLS>",
"MDB_MCP_DRY_RUN": "<your MDB_MCP_DRY_RUN>",
"MDB_MCP_ELICITATION_TIMEOUT_MS": "<your MDB_MCP_ELICITATION_TIMEOUT_MS>",
"MDB_MCP_EXPORT_CLEANUP_INTERVAL_MS": "<your MDB_MCP_EXPORT_CLEANUP_INTERVAL_MS>",
"MDB_MCP_EXPORT_TIMEOUT_MS": "<your MDB_MCP_EXPORT_TIMEOUT_MS>",
"MDB_MCP_EXPORTS_PATH": "<your MDB_MCP_EXPORTS_PATH>",
"MDB_MCP_EXTERNALLY_MANAGED_SESSIONS": "<your MDB_MCP_EXTERNALLY_MANAGED_SESSIONS>",
"MDB_MCP_HEALTH_CHECK_HOST": "<your MDB_MCP_HEALTH_CHECK_HOST>",
"MDB_MCP_HEALTH_CHECK_PORT": "<your MDB_MCP_HEALTH_CHECK_PORT>",
"MDB_MCP_HTTP_BODY_LIMIT": "<your MDB_MCP_HTTP_BODY_LIMIT>",
"MDB_MCP_HTTP_HEADERS": "<your MDB_MCP_HTTP_HEADERS>",
"MDB_MCP_HTTP_HOST": "<your MDB_MCP_HTTP_HOST>",
"MDB_MCP_HTTP_PORT": "<your MDB_MCP_HTTP_PORT>",
"MDB_MCP_HTTP_RESPONSE_TYPE": "<your MDB_MCP_HTTP_RESPONSE_TYPE>",
"MDB_MCP_IDLE_TIMEOUT_MS": "<your MDB_MCP_IDLE_TIMEOUT_MS>",
"MDB_MCP_INDEX_CHECK": "<your MDB_MCP_INDEX_CHECK>",
"MDB_MCP_LOG_PATH": "<your MDB_MCP_LOG_PATH>",
"MDB_MCP_LOGGERS": "<your MDB_MCP_LOGGERS>",
"MDB_MCP_MAX_ACTIVE_CONNECTIONS": "<your MDB_MCP_MAX_ACTIVE_CONNECTIONS>",
"MDB_MCP_MAX_BYTES_PER_QUERY": "<your MDB_MCP_MAX_BYTES_PER_QUERY>",
"MDB_MCP_MAX_DOCUMENTS_PER_QUERY": "<your MDB_MCP_MAX_DOCUMENTS_PER_QUERY>",
"MDB_MCP_MAX_SESSIONS": "<your MDB_MCP_MAX_SESSIONS>",
"MDB_MCP_MAX_TIME_M_S": "<your MDB_MCP_MAX_TIME_M_S>",
"MDB_MCP_MCP_CLIENT_LOG_LEVEL": "<your MDB_MCP_MCP_CLIENT_LOG_LEVEL>",
"MDB_MCP_MONITORING_SERVER_FEATURES": "<your MDB_MCP_MONITORING_SERVER_FEATURES>",
"MDB_MCP_MONITORING_SERVER_HOST": "<your MDB_MCP_MONITORING_SERVER_HOST>",
"MDB_MCP_MONITORING_SERVER_PORT": "<your MDB_MCP_MONITORING_SERVER_PORT>",
"MDB_MCP_NOTIFICATION_TIMEOUT_MS": "<your MDB_MCP_NOTIFICATION_TIMEOUT_MS>",
"MDB_MCP_PREVIEW_FEATURES": "<your MDB_MCP_PREVIEW_FEATURES>",
"MDB_MCP_READ_ONLY": "<your MDB_MCP_READ_ONLY>",
"MDB_MCP_TELEMETRY": "<your MDB_MCP_TELEMETRY>",
"MDB_MCP_TRANSPORT": "<your MDB_MCP_TRANSPORT>",
"MDB_MCP_VOYAGE_API_KEY": "<your MDB_MCP_VOYAGE_API_KEY>"
}
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (per project). Replace each placeholder with your own value before saving.
{
"servers": {
"mongodb-mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mongodb-mcp-server"
],
"env": {
"MDB_MCP_ALLOW_REQUEST_OVERRIDES": "<your MDB_MCP_ALLOW_REQUEST_OVERRIDES>",
"MDB_MCP_API_CLIENT_ID": "<your MDB_MCP_API_CLIENT_ID>",
"MDB_MCP_API_CLIENT_SECRET": "<your MDB_MCP_API_CLIENT_SECRET>",
"MDB_MCP_ASSISTANT_BASE_URL": "<your MDB_MCP_ASSISTANT_BASE_URL>",
"MDB_MCP_ATLAS_TEMPORARY_DATABASE_USER_LIFETIME_MS": "<your MDB_MCP_ATLAS_TEMPORARY_DATABASE_USER_LIFETIME_MS>",
"MDB_MCP_CONFIRMATION_REQUIRED_TOOLS": "<your MDB_MCP_CONFIRMATION_REQUIRED_TOOLS>",
"MDB_MCP_CONNECTION_SCOPE": "<your MDB_MCP_CONNECTION_SCOPE>",
"MDB_MCP_CONNECTION_STRING": "<your MDB_MCP_CONNECTION_STRING>",
"MDB_MCP_DISABLE_SERVER_SIDE_JS": "<your MDB_MCP_DISABLE_SERVER_SIDE_JS>",
"MDB_MCP_DISABLED_TOOLS": "<your MDB_MCP_DISABLED_TOOLS>",
"MDB_MCP_DRY_RUN": "<your MDB_MCP_DRY_RUN>",
"MDB_MCP_ELICITATION_TIMEOUT_MS": "<your MDB_MCP_ELICITATION_TIMEOUT_MS>",
"MDB_MCP_EXPORT_CLEANUP_INTERVAL_MS": "<your MDB_MCP_EXPORT_CLEANUP_INTERVAL_MS>",
"MDB_MCP_EXPORT_TIMEOUT_MS": "<your MDB_MCP_EXPORT_TIMEOUT_MS>",
"MDB_MCP_EXPORTS_PATH": "<your MDB_MCP_EXPORTS_PATH>",
"MDB_MCP_EXTERNALLY_MANAGED_SESSIONS": "<your MDB_MCP_EXTERNALLY_MANAGED_SESSIONS>",
"MDB_MCP_HEALTH_CHECK_HOST": "<your MDB_MCP_HEALTH_CHECK_HOST>",
"MDB_MCP_HEALTH_CHECK_PORT": "<your MDB_MCP_HEALTH_CHECK_PORT>",
"MDB_MCP_HTTP_BODY_LIMIT": "<your MDB_MCP_HTTP_BODY_LIMIT>",
"MDB_MCP_HTTP_HEADERS": "<your MDB_MCP_HTTP_HEADERS>",
"MDB_MCP_HTTP_HOST": "<your MDB_MCP_HTTP_HOST>",
"MDB_MCP_HTTP_PORT": "<your MDB_MCP_HTTP_PORT>",
"MDB_MCP_HTTP_RESPONSE_TYPE": "<your MDB_MCP_HTTP_RESPONSE_TYPE>",
"MDB_MCP_IDLE_TIMEOUT_MS": "<your MDB_MCP_IDLE_TIMEOUT_MS>",
"MDB_MCP_INDEX_CHECK": "<your MDB_MCP_INDEX_CHECK>",
"MDB_MCP_LOG_PATH": "<your MDB_MCP_LOG_PATH>",
"MDB_MCP_LOGGERS": "<your MDB_MCP_LOGGERS>",
"MDB_MCP_MAX_ACTIVE_CONNECTIONS": "<your MDB_MCP_MAX_ACTIVE_CONNECTIONS>",
"MDB_MCP_MAX_BYTES_PER_QUERY": "<your MDB_MCP_MAX_BYTES_PER_QUERY>",
"MDB_MCP_MAX_DOCUMENTS_PER_QUERY": "<your MDB_MCP_MAX_DOCUMENTS_PER_QUERY>",
"MDB_MCP_MAX_SESSIONS": "<your MDB_MCP_MAX_SESSIONS>",
"MDB_MCP_MAX_TIME_M_S": "<your MDB_MCP_MAX_TIME_M_S>",
"MDB_MCP_MCP_CLIENT_LOG_LEVEL": "<your MDB_MCP_MCP_CLIENT_LOG_LEVEL>",
"MDB_MCP_MONITORING_SERVER_FEATURES": "<your MDB_MCP_MONITORING_SERVER_FEATURES>",
"MDB_MCP_MONITORING_SERVER_HOST": "<your MDB_MCP_MONITORING_SERVER_HOST>",
"MDB_MCP_MONITORING_SERVER_PORT": "<your MDB_MCP_MONITORING_SERVER_PORT>",
"MDB_MCP_NOTIFICATION_TIMEOUT_MS": "<your MDB_MCP_NOTIFICATION_TIMEOUT_MS>",
"MDB_MCP_PREVIEW_FEATURES": "<your MDB_MCP_PREVIEW_FEATURES>",
"MDB_MCP_READ_ONLY": "<your MDB_MCP_READ_ONLY>",
"MDB_MCP_TELEMETRY": "<your MDB_MCP_TELEMETRY>",
"MDB_MCP_TRANSPORT": "<your MDB_MCP_TRANSPORT>",
"MDB_MCP_VOYAGE_API_KEY": "<your MDB_MCP_VOYAGE_API_KEY>"
}
}
}
}Save as .vscode/mcp.json in your workspace. Replace each placeholder with your own value before saving.
{
"servers": {
"mongodb-mcp-server": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/mongodb/mongodb-mcp-server:2.1.0"
],
"env": {
"MDB_MCP_ALLOW_REQUEST_OVERRIDES": "<your MDB_MCP_ALLOW_REQUEST_OVERRIDES>",
"MDB_MCP_API_CLIENT_ID": "<your MDB_MCP_API_CLIENT_ID>",
"MDB_MCP_API_CLIENT_SECRET": "<your MDB_MCP_API_CLIENT_SECRET>",
"MDB_MCP_ASSISTANT_BASE_URL": "<your MDB_MCP_ASSISTANT_BASE_URL>",
"MDB_MCP_ATLAS_TEMPORARY_DATABASE_USER_LIFETIME_MS": "<your MDB_MCP_ATLAS_TEMPORARY_DATABASE_USER_LIFETIME_MS>",
"MDB_MCP_CONFIRMATION_REQUIRED_TOOLS": "<your MDB_MCP_CONFIRMATION_REQUIRED_TOOLS>",
"MDB_MCP_CONNECTION_SCOPE": "<your MDB_MCP_CONNECTION_SCOPE>",
"MDB_MCP_CONNECTION_STRING": "<your MDB_MCP_CONNECTION_STRING>",
"MDB_MCP_DISABLE_SERVER_SIDE_JS": "<your MDB_MCP_DISABLE_SERVER_SIDE_JS>",
"MDB_MCP_DISABLED_TOOLS": "<your MDB_MCP_DISABLED_TOOLS>",
"MDB_MCP_DRY_RUN": "<your MDB_MCP_DRY_RUN>",
"MDB_MCP_ELICITATION_TIMEOUT_MS": "<your MDB_MCP_ELICITATION_TIMEOUT_MS>",
"MDB_MCP_EXPORT_CLEANUP_INTERVAL_MS": "<your MDB_MCP_EXPORT_CLEANUP_INTERVAL_MS>",
"MDB_MCP_EXPORT_TIMEOUT_MS": "<your MDB_MCP_EXPORT_TIMEOUT_MS>",
"MDB_MCP_EXPORTS_PATH": "<your MDB_MCP_EXPORTS_PATH>",
"MDB_MCP_EXTERNALLY_MANAGED_SESSIONS": "<your MDB_MCP_EXTERNALLY_MANAGED_SESSIONS>",
"MDB_MCP_HEALTH_CHECK_HOST": "<your MDB_MCP_HEALTH_CHECK_HOST>",
"MDB_MCP_HEALTH_CHECK_PORT": "<your MDB_MCP_HEALTH_CHECK_PORT>",
"MDB_MCP_HTTP_BODY_LIMIT": "<your MDB_MCP_HTTP_BODY_LIMIT>",
"MDB_MCP_HTTP_HEADERS": "<your MDB_MCP_HTTP_HEADERS>",
"MDB_MCP_HTTP_HOST": "<your MDB_MCP_HTTP_HOST>",
"MDB_MCP_HTTP_PORT": "<your MDB_MCP_HTTP_PORT>",
"MDB_MCP_HTTP_RESPONSE_TYPE": "<your MDB_MCP_HTTP_RESPONSE_TYPE>",
"MDB_MCP_IDLE_TIMEOUT_MS": "<your MDB_MCP_IDLE_TIMEOUT_MS>",
"MDB_MCP_INDEX_CHECK": "<your MDB_MCP_INDEX_CHECK>",
"MDB_MCP_LOG_PATH": "<your MDB_MCP_LOG_PATH>",
"MDB_MCP_LOGGERS": "<your MDB_MCP_LOGGERS>",
"MDB_MCP_MAX_ACTIVE_CONNECTIONS": "<your MDB_MCP_MAX_ACTIVE_CONNECTIONS>",
"MDB_MCP_MAX_BYTES_PER_QUERY": "<your MDB_MCP_MAX_BYTES_PER_QUERY>",
"MDB_MCP_MAX_DOCUMENTS_PER_QUERY": "<your MDB_MCP_MAX_DOCUMENTS_PER_QUERY>",
"MDB_MCP_MAX_SESSIONS": "<your MDB_MCP_MAX_SESSIONS>",
"MDB_MCP_MAX_TIME_M_S": "<your MDB_MCP_MAX_TIME_M_S>",
"MDB_MCP_MCP_CLIENT_LOG_LEVEL": "<your MDB_MCP_MCP_CLIENT_LOG_LEVEL>",
"MDB_MCP_MONITORING_SERVER_FEATURES": "<your MDB_MCP_MONITORING_SERVER_FEATURES>",
"MDB_MCP_MONITORING_SERVER_HOST": "<your MDB_MCP_MONITORING_SERVER_HOST>",
"MDB_MCP_MONITORING_SERVER_PORT": "<your MDB_MCP_MONITORING_SERVER_PORT>",
"MDB_MCP_NOTIFICATION_TIMEOUT_MS": "<your MDB_MCP_NOTIFICATION_TIMEOUT_MS>",
"MDB_MCP_PREVIEW_FEATURES": "<your MDB_MCP_PREVIEW_FEATURES>",
"MDB_MCP_READ_ONLY": "<your MDB_MCP_READ_ONLY>",
"MDB_MCP_TELEMETRY": "<your MDB_MCP_TELEMETRY>",
"MDB_MCP_TRANSPORT": "<your MDB_MCP_TRANSPORT>",
"MDB_MCP_VOYAGE_API_KEY": "<your MDB_MCP_VOYAGE_API_KEY>"
}
}
}
}Save as .vscode/mcp.json in your workspace. Replace each placeholder with your own value before saving.
{
"mcpServers": {
"mongodb-mcp-server": {
"command": "npx",
"args": [
"-y",
"mongodb-mcp-server"
],
"env": {
"MDB_MCP_ALLOW_REQUEST_OVERRIDES": "<your MDB_MCP_ALLOW_REQUEST_OVERRIDES>",
"MDB_MCP_API_CLIENT_ID": "<your MDB_MCP_API_CLIENT_ID>",
"MDB_MCP_API_CLIENT_SECRET": "<your MDB_MCP_API_CLIENT_SECRET>",
"MDB_MCP_ASSISTANT_BASE_URL": "<your MDB_MCP_ASSISTANT_BASE_URL>",
"MDB_MCP_ATLAS_TEMPORARY_DATABASE_USER_LIFETIME_MS": "<your MDB_MCP_ATLAS_TEMPORARY_DATABASE_USER_LIFETIME_MS>",
"MDB_MCP_CONFIRMATION_REQUIRED_TOOLS": "<your MDB_MCP_CONFIRMATION_REQUIRED_TOOLS>",
"MDB_MCP_CONNECTION_SCOPE": "<your MDB_MCP_CONNECTION_SCOPE>",
"MDB_MCP_CONNECTION_STRING": "<your MDB_MCP_CONNECTION_STRING>",
"MDB_MCP_DISABLE_SERVER_SIDE_JS": "<your MDB_MCP_DISABLE_SERVER_SIDE_JS>",
"MDB_MCP_DISABLED_TOOLS": "<your MDB_MCP_DISABLED_TOOLS>",
"MDB_MCP_DRY_RUN": "<your MDB_MCP_DRY_RUN>",
"MDB_MCP_ELICITATION_TIMEOUT_MS": "<your MDB_MCP_ELICITATION_TIMEOUT_MS>",
"MDB_MCP_EXPORT_CLEANUP_INTERVAL_MS": "<your MDB_MCP_EXPORT_CLEANUP_INTERVAL_MS>",
"MDB_MCP_EXPORT_TIMEOUT_MS": "<your MDB_MCP_EXPORT_TIMEOUT_MS>",
"MDB_MCP_EXPORTS_PATH": "<your MDB_MCP_EXPORTS_PATH>",
"MDB_MCP_EXTERNALLY_MANAGED_SESSIONS": "<your MDB_MCP_EXTERNALLY_MANAGED_SESSIONS>",
"MDB_MCP_HEALTH_CHECK_HOST": "<your MDB_MCP_HEALTH_CHECK_HOST>",
"MDB_MCP_HEALTH_CHECK_PORT": "<your MDB_MCP_HEALTH_CHECK_PORT>",
"MDB_MCP_HTTP_BODY_LIMIT": "<your MDB_MCP_HTTP_BODY_LIMIT>",
"MDB_MCP_HTTP_HEADERS": "<your MDB_MCP_HTTP_HEADERS>",
"MDB_MCP_HTTP_HOST": "<your MDB_MCP_HTTP_HOST>",
"MDB_MCP_HTTP_PORT": "<your MDB_MCP_HTTP_PORT>",
"MDB_MCP_HTTP_RESPONSE_TYPE": "<your MDB_MCP_HTTP_RESPONSE_TYPE>",
"MDB_MCP_IDLE_TIMEOUT_MS": "<your MDB_MCP_IDLE_TIMEOUT_MS>",
"MDB_MCP_INDEX_CHECK": "<your MDB_MCP_INDEX_CHECK>",
"MDB_MCP_LOG_PATH": "<your MDB_MCP_LOG_PATH>",
"MDB_MCP_LOGGERS": "<your MDB_MCP_LOGGERS>",
"MDB_MCP_MAX_ACTIVE_CONNECTIONS": "<your MDB_MCP_MAX_ACTIVE_CONNECTIONS>",
"MDB_MCP_MAX_BYTES_PER_QUERY": "<your MDB_MCP_MAX_BYTES_PER_QUERY>",
"MDB_MCP_MAX_DOCUMENTS_PER_QUERY": "<your MDB_MCP_MAX_DOCUMENTS_PER_QUERY>",
"MDB_MCP_MAX_SESSIONS": "<your MDB_MCP_MAX_SESSIONS>",
"MDB_MCP_MAX_TIME_M_S": "<your MDB_MCP_MAX_TIME_M_S>",
"MDB_MCP_MCP_CLIENT_LOG_LEVEL": "<your MDB_MCP_MCP_CLIENT_LOG_LEVEL>",
"MDB_MCP_MONITORING_SERVER_FEATURES": "<your MDB_MCP_MONITORING_SERVER_FEATURES>",
"MDB_MCP_MONITORING_SERVER_HOST": "<your MDB_MCP_MONITORING_SERVER_HOST>",
"MDB_MCP_MONITORING_SERVER_PORT": "<your MDB_MCP_MONITORING_SERVER_PORT>",
"MDB_MCP_NOTIFICATION_TIMEOUT_MS": "<your MDB_MCP_NOTIFICATION_TIMEOUT_MS>",
"MDB_MCP_PREVIEW_FEATURES": "<your MDB_MCP_PREVIEW_FEATURES>",
"MDB_MCP_READ_ONLY": "<your MDB_MCP_READ_ONLY>",
"MDB_MCP_TELEMETRY": "<your MDB_MCP_TELEMETRY>",
"MDB_MCP_TRANSPORT": "<your MDB_MCP_TRANSPORT>",
"MDB_MCP_VOYAGE_API_KEY": "<your MDB_MCP_VOYAGE_API_KEY>"
}
}
}
}Add to ~/.codeium/windsurf/mcp_config.json. Replace each placeholder with your own value before saving.
{
"mcpServers": {
"mongodb-mcp-server": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/mongodb/mongodb-mcp-server:2.1.0"
],
"env": {
"MDB_MCP_ALLOW_REQUEST_OVERRIDES": "<your MDB_MCP_ALLOW_REQUEST_OVERRIDES>",
"MDB_MCP_API_CLIENT_ID": "<your MDB_MCP_API_CLIENT_ID>",
"MDB_MCP_API_CLIENT_SECRET": "<your MDB_MCP_API_CLIENT_SECRET>",
"MDB_MCP_ASSISTANT_BASE_URL": "<your MDB_MCP_ASSISTANT_BASE_URL>",
"MDB_MCP_ATLAS_TEMPORARY_DATABASE_USER_LIFETIME_MS": "<your MDB_MCP_ATLAS_TEMPORARY_DATABASE_USER_LIFETIME_MS>",
"MDB_MCP_CONFIRMATION_REQUIRED_TOOLS": "<your MDB_MCP_CONFIRMATION_REQUIRED_TOOLS>",
"MDB_MCP_CONNECTION_SCOPE": "<your MDB_MCP_CONNECTION_SCOPE>",
"MDB_MCP_CONNECTION_STRING": "<your MDB_MCP_CONNECTION_STRING>",
"MDB_MCP_DISABLE_SERVER_SIDE_JS": "<your MDB_MCP_DISABLE_SERVER_SIDE_JS>",
"MDB_MCP_DISABLED_TOOLS": "<your MDB_MCP_DISABLED_TOOLS>",
"MDB_MCP_DRY_RUN": "<your MDB_MCP_DRY_RUN>",
"MDB_MCP_ELICITATION_TIMEOUT_MS": "<your MDB_MCP_ELICITATION_TIMEOUT_MS>",
"MDB_MCP_EXPORT_CLEANUP_INTERVAL_MS": "<your MDB_MCP_EXPORT_CLEANUP_INTERVAL_MS>",
"MDB_MCP_EXPORT_TIMEOUT_MS": "<your MDB_MCP_EXPORT_TIMEOUT_MS>",
"MDB_MCP_EXPORTS_PATH": "<your MDB_MCP_EXPORTS_PATH>",
"MDB_MCP_EXTERNALLY_MANAGED_SESSIONS": "<your MDB_MCP_EXTERNALLY_MANAGED_SESSIONS>",
"MDB_MCP_HEALTH_CHECK_HOST": "<your MDB_MCP_HEALTH_CHECK_HOST>",
"MDB_MCP_HEALTH_CHECK_PORT": "<your MDB_MCP_HEALTH_CHECK_PORT>",
"MDB_MCP_HTTP_BODY_LIMIT": "<your MDB_MCP_HTTP_BODY_LIMIT>",
"MDB_MCP_HTTP_HEADERS": "<your MDB_MCP_HTTP_HEADERS>",
"MDB_MCP_HTTP_HOST": "<your MDB_MCP_HTTP_HOST>",
"MDB_MCP_HTTP_PORT": "<your MDB_MCP_HTTP_PORT>",
"MDB_MCP_HTTP_RESPONSE_TYPE": "<your MDB_MCP_HTTP_RESPONSE_TYPE>",
"MDB_MCP_IDLE_TIMEOUT_MS": "<your MDB_MCP_IDLE_TIMEOUT_MS>",
"MDB_MCP_INDEX_CHECK": "<your MDB_MCP_INDEX_CHECK>",
"MDB_MCP_LOG_PATH": "<your MDB_MCP_LOG_PATH>",
"MDB_MCP_LOGGERS": "<your MDB_MCP_LOGGERS>",
"MDB_MCP_MAX_ACTIVE_CONNECTIONS": "<your MDB_MCP_MAX_ACTIVE_CONNECTIONS>",
"MDB_MCP_MAX_BYTES_PER_QUERY": "<your MDB_MCP_MAX_BYTES_PER_QUERY>",
"MDB_MCP_MAX_DOCUMENTS_PER_QUERY": "<your MDB_MCP_MAX_DOCUMENTS_PER_QUERY>",
"MDB_MCP_MAX_SESSIONS": "<your MDB_MCP_MAX_SESSIONS>",
"MDB_MCP_MAX_TIME_M_S": "<your MDB_MCP_MAX_TIME_M_S>",
"MDB_MCP_MCP_CLIENT_LOG_LEVEL": "<your MDB_MCP_MCP_CLIENT_LOG_LEVEL>",
"MDB_MCP_MONITORING_SERVER_FEATURES": "<your MDB_MCP_MONITORING_SERVER_FEATURES>",
"MDB_MCP_MONITORING_SERVER_HOST": "<your MDB_MCP_MONITORING_SERVER_HOST>",
"MDB_MCP_MONITORING_SERVER_PORT": "<your MDB_MCP_MONITORING_SERVER_PORT>",
"MDB_MCP_NOTIFICATION_TIMEOUT_MS": "<your MDB_MCP_NOTIFICATION_TIMEOUT_MS>",
"MDB_MCP_PREVIEW_FEATURES": "<your MDB_MCP_PREVIEW_FEATURES>",
"MDB_MCP_READ_ONLY": "<your MDB_MCP_READ_ONLY>",
"MDB_MCP_TELEMETRY": "<your MDB_MCP_TELEMETRY>",
"MDB_MCP_TRANSPORT": "<your MDB_MCP_TRANSPORT>",
"MDB_MCP_VOYAGE_API_KEY": "<your MDB_MCP_VOYAGE_API_KEY>"
}
}
}
}Add to ~/.codeium/windsurf/mcp_config.json. Replace each placeholder with your own value before saving.
{
"mcpServers": {
"mongodb-mcp-server": {
"command": "npx",
"args": [
"-y",
"mongodb-mcp-server"
],
"env": {
"MDB_MCP_ALLOW_REQUEST_OVERRIDES": "<your MDB_MCP_ALLOW_REQUEST_OVERRIDES>",
"MDB_MCP_API_CLIENT_ID": "<your MDB_MCP_API_CLIENT_ID>",
"MDB_MCP_API_CLIENT_SECRET": "<your MDB_MCP_API_CLIENT_SECRET>",
"MDB_MCP_ASSISTANT_BASE_URL": "<your MDB_MCP_ASSISTANT_BASE_URL>",
"MDB_MCP_ATLAS_TEMPORARY_DATABASE_USER_LIFETIME_MS": "<your MDB_MCP_ATLAS_TEMPORARY_DATABASE_USER_LIFETIME_MS>",
"MDB_MCP_CONFIRMATION_REQUIRED_TOOLS": "<your MDB_MCP_CONFIRMATION_REQUIRED_TOOLS>",
"MDB_MCP_CONNECTION_SCOPE": "<your MDB_MCP_CONNECTION_SCOPE>",
"MDB_MCP_CONNECTION_STRING": "<your MDB_MCP_CONNECTION_STRING>",
"MDB_MCP_DISABLE_SERVER_SIDE_JS": "<your MDB_MCP_DISABLE_SERVER_SIDE_JS>",
"MDB_MCP_DISABLED_TOOLS": "<your MDB_MCP_DISABLED_TOOLS>",
"MDB_MCP_DRY_RUN": "<your MDB_MCP_DRY_RUN>",
"MDB_MCP_ELICITATION_TIMEOUT_MS": "<your MDB_MCP_ELICITATION_TIMEOUT_MS>",
"MDB_MCP_EXPORT_CLEANUP_INTERVAL_MS": "<your MDB_MCP_EXPORT_CLEANUP_INTERVAL_MS>",
"MDB_MCP_EXPORT_TIMEOUT_MS": "<your MDB_MCP_EXPORT_TIMEOUT_MS>",
"MDB_MCP_EXPORTS_PATH": "<your MDB_MCP_EXPORTS_PATH>",
"MDB_MCP_EXTERNALLY_MANAGED_SESSIONS": "<your MDB_MCP_EXTERNALLY_MANAGED_SESSIONS>",
"MDB_MCP_HEALTH_CHECK_HOST": "<your MDB_MCP_HEALTH_CHECK_HOST>",
"MDB_MCP_HEALTH_CHECK_PORT": "<your MDB_MCP_HEALTH_CHECK_PORT>",
"MDB_MCP_HTTP_BODY_LIMIT": "<your MDB_MCP_HTTP_BODY_LIMIT>",
"MDB_MCP_HTTP_HEADERS": "<your MDB_MCP_HTTP_HEADERS>",
"MDB_MCP_HTTP_HOST": "<your MDB_MCP_HTTP_HOST>",
"MDB_MCP_HTTP_PORT": "<your MDB_MCP_HTTP_PORT>",
"MDB_MCP_HTTP_RESPONSE_TYPE": "<your MDB_MCP_HTTP_RESPONSE_TYPE>",
"MDB_MCP_IDLE_TIMEOUT_MS": "<your MDB_MCP_IDLE_TIMEOUT_MS>",
"MDB_MCP_INDEX_CHECK": "<your MDB_MCP_INDEX_CHECK>",
"MDB_MCP_LOG_PATH": "<your MDB_MCP_LOG_PATH>",
"MDB_MCP_LOGGERS": "<your MDB_MCP_LOGGERS>",
"MDB_MCP_MAX_ACTIVE_CONNECTIONS": "<your MDB_MCP_MAX_ACTIVE_CONNECTIONS>",
"MDB_MCP_MAX_BYTES_PER_QUERY": "<your MDB_MCP_MAX_BYTES_PER_QUERY>",
"MDB_MCP_MAX_DOCUMENTS_PER_QUERY": "<your MDB_MCP_MAX_DOCUMENTS_PER_QUERY>",
"MDB_MCP_MAX_SESSIONS": "<your MDB_MCP_MAX_SESSIONS>",
"MDB_MCP_MAX_TIME_M_S": "<your MDB_MCP_MAX_TIME_M_S>",
"MDB_MCP_MCP_CLIENT_LOG_LEVEL": "<your MDB_MCP_MCP_CLIENT_LOG_LEVEL>",
"MDB_MCP_MONITORING_SERVER_FEATURES": "<your MDB_MCP_MONITORING_SERVER_FEATURES>",
"MDB_MCP_MONITORING_SERVER_HOST": "<your MDB_MCP_MONITORING_SERVER_HOST>",
"MDB_MCP_MONITORING_SERVER_PORT": "<your MDB_MCP_MONITORING_SERVER_PORT>",
"MDB_MCP_NOTIFICATION_TIMEOUT_MS": "<your MDB_MCP_NOTIFICATION_TIMEOUT_MS>",
"MDB_MCP_PREVIEW_FEATURES": "<your MDB_MCP_PREVIEW_FEATURES>",
"MDB_MCP_READ_ONLY": "<your MDB_MCP_READ_ONLY>",
"MDB_MCP_TELEMETRY": "<your MDB_MCP_TELEMETRY>",
"MDB_MCP_TRANSPORT": "<your MDB_MCP_TRANSPORT>",
"MDB_MCP_VOYAGE_API_KEY": "<your MDB_MCP_VOYAGE_API_KEY>"
}
}
}
}Replace each placeholder with your own value before saving.
{
"mcpServers": {
"mongodb-mcp-server": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/mongodb/mongodb-mcp-server:2.1.0"
],
"env": {
"MDB_MCP_ALLOW_REQUEST_OVERRIDES": "<your MDB_MCP_ALLOW_REQUEST_OVERRIDES>",
"MDB_MCP_API_CLIENT_ID": "<your MDB_MCP_API_CLIENT_ID>",
"MDB_MCP_API_CLIENT_SECRET": "<your MDB_MCP_API_CLIENT_SECRET>",
"MDB_MCP_ASSISTANT_BASE_URL": "<your MDB_MCP_ASSISTANT_BASE_URL>",
"MDB_MCP_ATLAS_TEMPORARY_DATABASE_USER_LIFETIME_MS": "<your MDB_MCP_ATLAS_TEMPORARY_DATABASE_USER_LIFETIME_MS>",
"MDB_MCP_CONFIRMATION_REQUIRED_TOOLS": "<your MDB_MCP_CONFIRMATION_REQUIRED_TOOLS>",
"MDB_MCP_CONNECTION_SCOPE": "<your MDB_MCP_CONNECTION_SCOPE>",
"MDB_MCP_CONNECTION_STRING": "<your MDB_MCP_CONNECTION_STRING>",
"MDB_MCP_DISABLE_SERVER_SIDE_JS": "<your MDB_MCP_DISABLE_SERVER_SIDE_JS>",
"MDB_MCP_DISABLED_TOOLS": "<your MDB_MCP_DISABLED_TOOLS>",
"MDB_MCP_DRY_RUN": "<your MDB_MCP_DRY_RUN>",
"MDB_MCP_ELICITATION_TIMEOUT_MS": "<your MDB_MCP_ELICITATION_TIMEOUT_MS>",
"MDB_MCP_EXPORT_CLEANUP_INTERVAL_MS": "<your MDB_MCP_EXPORT_CLEANUP_INTERVAL_MS>",
"MDB_MCP_EXPORT_TIMEOUT_MS": "<your MDB_MCP_EXPORT_TIMEOUT_MS>",
"MDB_MCP_EXPORTS_PATH": "<your MDB_MCP_EXPORTS_PATH>",
"MDB_MCP_EXTERNALLY_MANAGED_SESSIONS": "<your MDB_MCP_EXTERNALLY_MANAGED_SESSIONS>",
"MDB_MCP_HEALTH_CHECK_HOST": "<your MDB_MCP_HEALTH_CHECK_HOST>",
"MDB_MCP_HEALTH_CHECK_PORT": "<your MDB_MCP_HEALTH_CHECK_PORT>",
"MDB_MCP_HTTP_BODY_LIMIT": "<your MDB_MCP_HTTP_BODY_LIMIT>",
"MDB_MCP_HTTP_HEADERS": "<your MDB_MCP_HTTP_HEADERS>",
"MDB_MCP_HTTP_HOST": "<your MDB_MCP_HTTP_HOST>",
"MDB_MCP_HTTP_PORT": "<your MDB_MCP_HTTP_PORT>",
"MDB_MCP_HTTP_RESPONSE_TYPE": "<your MDB_MCP_HTTP_RESPONSE_TYPE>",
"MDB_MCP_IDLE_TIMEOUT_MS": "<your MDB_MCP_IDLE_TIMEOUT_MS>",
"MDB_MCP_INDEX_CHECK": "<your MDB_MCP_INDEX_CHECK>",
"MDB_MCP_LOG_PATH": "<your MDB_MCP_LOG_PATH>",
"MDB_MCP_LOGGERS": "<your MDB_MCP_LOGGERS>",
"MDB_MCP_MAX_ACTIVE_CONNECTIONS": "<your MDB_MCP_MAX_ACTIVE_CONNECTIONS>",
"MDB_MCP_MAX_BYTES_PER_QUERY": "<your MDB_MCP_MAX_BYTES_PER_QUERY>",
"MDB_MCP_MAX_DOCUMENTS_PER_QUERY": "<your MDB_MCP_MAX_DOCUMENTS_PER_QUERY>",
"MDB_MCP_MAX_SESSIONS": "<your MDB_MCP_MAX_SESSIONS>",
"MDB_MCP_MAX_TIME_M_S": "<your MDB_MCP_MAX_TIME_M_S>",
"MDB_MCP_MCP_CLIENT_LOG_LEVEL": "<your MDB_MCP_MCP_CLIENT_LOG_LEVEL>",
"MDB_MCP_MONITORING_SERVER_FEATURES": "<your MDB_MCP_MONITORING_SERVER_FEATURES>",
"MDB_MCP_MONITORING_SERVER_HOST": "<your MDB_MCP_MONITORING_SERVER_HOST>",
"MDB_MCP_MONITORING_SERVER_PORT": "<your MDB_MCP_MONITORING_SERVER_PORT>",
"MDB_MCP_NOTIFICATION_TIMEOUT_MS": "<your MDB_MCP_NOTIFICATION_TIMEOUT_MS>",
"MDB_MCP_PREVIEW_FEATURES": "<your MDB_MCP_PREVIEW_FEATURES>",
"MDB_MCP_READ_ONLY": "<your MDB_MCP_READ_ONLY>",
"MDB_MCP_TELEMETRY": "<your MDB_MCP_TELEMETRY>",
"MDB_MCP_TRANSPORT": "<your MDB_MCP_TRANSPORT>",
"MDB_MCP_VOYAGE_API_KEY": "<your MDB_MCP_VOYAGE_API_KEY>"
}
}
}
}Replace each placeholder with your own value before saving.
Ask the agent to list the databases on the connected deployment.
Expected: The agent calls list-databases and returns database names with their sizes.
When to choose another server
- Postgres MCP#724
Your data is in PostgreSQL rather than MongoDB.
- MongoDB Lens#5,420
You want a community MongoDB server with a different tool mix.
- Supabase MCP Server#58
You run on Supabase and want database plus platform management.
What changed, and when this was checked
- First listed
- Apr 4, 2025
- Latest version published
- Aug 10, 2026
- Version history
- 18 versions tracked (below)
- Requirements evidence
- Declared by Glama, last synced Oct 16, 2026. Not independently verified by MCP Toplist.
- Profile checked
- Oct 9, 2026 against README
- Ranking data as of
- Oct 16, 2026
- Official MCP ↗listed since Apr 25, 2026 · still listed
- Glama ↗listed since Apr 27, 2026 · still listed
- PulseMCP ↗listed since May 22, 2026 · still listed
- mcp.so ↗listed since May 22, 2026 · still listed
- mcp.so ↗listed since May 22, 2026 · still listed
Do you maintain Mongodb MCP Server? to correct or enrich this profile.
Available versions (18)
| Version | Published |
|---|---|
| 2.1.0 | Aug 10, 2026 |
| 1.14.0 | Jul 14, 2026 |
| 1.13.0 | Jun 16, 2026 |
| 1.12.0 | Jun 4, 2026 |
| 1.11.0 | May 22, 2026 |
| 1.10.0 | Apr 20, 2026 |
| 1.9.0 | Mar 24, 2026 |
| 1.8.1 | Mar 13, 2026 |
| 1.8.0 | Mar 4, 2026 |
| 1.6.0 | Feb 10, 2026 |
| 1.5.0 | Jan 15, 2026 |
| 1.4.1-prerelease.6 | Jan 14, 2026 |
| 1.4.0-prerelease.1 | Jan 12, 2026 |
| 1.4.0 | Jan 6, 2026 |
| 1.3.1 | Dec 12, 2025 |
| 1.3.0 | Dec 12, 2025 |
| 1.2.0 | Oct 24, 2025 |
| 0.1.0 | Nov 25, 2024 |
Ranks ahead of 144,335 of 144,396 servers on MCP Toplist.
Show your rank
Maintain this server? Add the live rank badge to your README — it updates automatically as the leaderboard changes.
[](https://mcptoplist.com/server/io.github.mongodb-js%2Fmongodb-mcp-server)<a href="https://mcptoplist.com/server/io.github.mongodb-js%2Fmongodb-mcp-server"><img src="https://mcptoplist.com/badge/io.github.mongodb-js%2Fmongodb-mcp-server.svg" alt="MCP Toplist: Top 1% of 144,396" /></a>Variants: append ?metric=score or ?metric=stars to the image URL.
Frequently asked questions
- Who maintains Mongodb MCP Server?
- Mongodb MCP Server is maintained by mongodb-labs, which publishes 1 MCP server (18 total versions) tracked on MCP Toplist.
- Is Mongodb MCP Server listed on the Official MCP Registry?
- Yes — Mongodb MCP Server is listed on the Official MCP Registry, alongside Glama, PulseMCP and mcp.so.
- How many versions does Mongodb MCP Server have?
- MCP Toplist tracks 18 versions of Mongodb MCP Server, most recently published on Aug 10, 2026.
- Where can I find the source code for Mongodb MCP Server?
- The source code for Mongodb MCP Server is hosted at github.com/mongodb-labs/atlas-mcp-server.
Do you run this server?
Community projects list the MCP servers behind real agents and apps. Publish yours and this page will link to it.