MDB_MCP_ALLOW_REQUEST_OVERRIDES | When set to true, allows configuration values to be overridden via request headers and query parameters. | Optional |
MDB_MCP_API_CLIENT_ID secret | Atlas API client ID for authentication. Required for running Atlas tools. | Optional |
MDB_MCP_API_CLIENT_SECRET secret | Atlas API client secret for authentication. Required for running Atlas tools. | Optional |
MDB_MCP_ASSISTANT_BASE_URL | Base URL for the MongoDB Assistant API. | Optional |
MDB_MCP_ATLAS_TEMPORARY_DATABASE_USER_LIFETIME_MS | Time in milliseconds that temporary database users created when connecting to MongoDB Atlas clusters will remain active before being automatically deleted. | Optional |
MDB_MCP_CONFIRMATION_REQUIRED_TOOLS | Comma separated values of tool names that require user confirmation before execution. Requires the client to support elicitation. | Optional |
MDB_MCP_CONNECTION_STRING secret | MongoDB connection string for direct database connections. Optional, if not set, you'll need to call the connect tool before interacting with MongoDB data. | Optional |
MDB_MCP_DISABLED_TOOLS | Comma separated values of tool names, operation types, and/or categories of tools that will be disabled. | Optional |
MDB_MCP_DRY_RUN | When true, runs the server in dry mode: dumps configuration and enabled tools, then exits without starting the server. | Optional |
MDB_MCP_EMBEDDINGS_VALIDATION | When set to false, disables validation of embeddings dimensions. | Optional |
MDB_MCP_EXPORT_CLEANUP_INTERVAL_MS | Time in milliseconds between export cleanup cycles that remove expired export files. | Optional |
MDB_MCP_EXPORT_TIMEOUT_MS | Time in milliseconds after which an export is considered expired and eligible for cleanup. | Optional |
MDB_MCP_EXPORTS_PATH | Folder to store exported data files. | Optional |
MDB_MCP_EXTERNALLY_MANAGED_SESSIONS | When true, the HTTP transport allows requests with a session ID supplied externally through the 'mcp-session-id' header. When an external ID is supplied, the initialization request is optional. | Optional |
MDB_MCP_HEALTH_CHECK_HOST | Host address to bind the healthCheck HTTP server to (only used when transport is 'http'). If provided, `healthCheckPort` must also be set. | Optional |
MDB_MCP_HEALTH_CHECK_PORT | Port number for the healthCheck HTTP server (only used when transport is 'http'). If provided, `healthCheckHost` must also be set. | Optional |
MDB_MCP_HTTP_BODY_LIMIT | Maximum size of the HTTP request body in bytes (only used when transport is 'http'). This value is passed as the optional limit parameter to the Express.js json() middleware. | Optional |
MDB_MCP_HTTP_HEADERS | Header that the HTTP server will validate when making requests (only used when transport is 'http'). | Optional |
MDB_MCP_HTTP_HOST | Host address to bind the HTTP server to (only used when transport is 'http'). | Optional |
MDB_MCP_HTTP_PORT | Port number for the HTTP server (only used when transport is 'http'). Use 0 for a random port. | Optional |
MDB_MCP_HTTP_RESPONSE_TYPE | The HTTP response type for tool responses: 'sse' for Server-Sent Events, 'json' for standard JSON responses. | Optional |
MDB_MCP_IDLE_TIMEOUT_MS | Idle timeout for a client to disconnect (only applies to http transport). | Optional |
MDB_MCP_INDEX_CHECK | When set to true, enforces that query operations must use an index, rejecting queries that perform a collection scan. | Optional |
MDB_MCP_LOG_PATH | Folder to store logs. | Optional |
MDB_MCP_LOGGERS | Comma separated values of logger types. | Optional |
MDB_MCP_MAX_BYTES_PER_QUERY | The maximum size in bytes for results from a find or aggregate tool call. This serves as an upper bound for the responseBytesLimit parameter in those tools. | Optional |
MDB_MCP_MAX_DOCUMENTS_PER_QUERY | The maximum number of documents that can be returned by a find or aggregate tool call. For the find tool, the effective limit will be the smaller of this value and the tool's limit parameter. | Optional |
MDB_MCP_NOTIFICATION_TIMEOUT_MS | Notification timeout for a client to be aware of disconnect (only applies to http transport). | Optional |
MDB_MCP_PREVIEW_FEATURES | Comma separated values of preview features that are enabled. | Optional |
MDB_MCP_READ_ONLY | When set to true, only allows read, connect, and metadata operation types, disabling create/update/delete operations. | Optional |
MDB_MCP_TELEMETRY | When set to disabled, disables telemetry collection. | Optional |
MDB_MCP_TRANSPORT | Either 'stdio' or 'http'. | Optional |
MDB_MCP_VECTOR_SEARCH_DIMENSIONS | Default number of dimensions for vector search embeddings. | Optional |
MDB_MCP_VECTOR_SEARCH_SIMILARITY_FUNCTION | Default similarity function for vector search: 'euclidean', 'cosine', or 'dotProduct'. | Optional |
MDB_MCP_VOYAGE_API_KEY secret | API key for Voyage AI embeddings service (required for vector search operations with text-to-embedding conversion). | Optional |