AgentHubAgentHub

mongodb-mcp-server

MCP ServerMCP Registry官方收录

io.github.mongodb-js/mongodb-mcp-server · v1.12.0

MongoDB Model Context Protocol Server

概览

mongodb-mcp-server 是一个MCP Server,收录自 官方 MCP Registry。支持 stdio 传输。本页提供 Cursor、Claude Code 等客户端的安装配置片段。

安装

选择你的平台查看安装方式

{
  "mcpServers": {
    "mongodb-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "mongodb-mcp-server"
      ]
    }
  }
}

环境变量

MDB_MCP_ALLOW_REQUEST_OVERRIDES可选

When set to true, allows configuration values to be overridden via request headers and query parameters.

MDB_MCP_API_CLIENT_ID可选secret

Atlas API client ID for authentication. Required for running Atlas tools.

MDB_MCP_API_CLIENT_SECRET可选secret

Atlas API client secret for authentication. Required for running Atlas tools.

MDB_MCP_ASSISTANT_BASE_URL可选

Base URL for the MongoDB Assistant API.

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.

MDB_MCP_CONFIRMATION_REQUIRED_TOOLS可选

Comma separated values of tool names that require user confirmation before execution. Requires the client to support elicitation.

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.

MDB_MCP_DISABLED_TOOLS可选

Comma separated values of tool names, operation types, and/or categories of tools that will be disabled.

MDB_MCP_DRY_RUN可选

When true, runs the server in dry mode: dumps configuration and enabled tools, then exits without starting the server.

MDB_MCP_EXPORT_CLEANUP_INTERVAL_MS可选

Time in milliseconds between export cleanup cycles that remove expired export files.

MDB_MCP_EXPORT_TIMEOUT_MS可选

Time in milliseconds after which an export is considered expired and eligible for cleanup.

MDB_MCP_EXPORTS_PATH可选

Folder to store exported data files.

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.

MDB_MCP_HEALTH_CHECK_HOST可选

Deprecated. Use `monitoringServerHost` instead. Host address to bind the healthCheck HTTP server to (only used when transport is 'http'). If provided, `healthCheckPort` must also be set.

MDB_MCP_HEALTH_CHECK_PORT可选

Deprecated. Use `monitoringServerPort` instead. Port number for the healthCheck HTTP server (only used when transport is 'http'). If provided, `healthCheckHost` must also be set.

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.

MDB_MCP_HTTP_HEADERS可选

Header that the HTTP server will validate when making requests (only used when transport is 'http').

MDB_MCP_HTTP_HOST可选

Host address to bind the HTTP server to (only used when transport is 'http').

MDB_MCP_HTTP_PORT可选

Port number for the HTTP server (only used when transport is 'http'). Use 0 for a random port.

MDB_MCP_HTTP_RESPONSE_TYPE可选

The HTTP response type for tool responses: 'sse' for Server-Sent Events, 'json' for standard JSON responses.

MDB_MCP_IDLE_TIMEOUT_MS可选

Idle timeout for a client to disconnect (only applies to http transport).

MDB_MCP_INDEX_CHECK可选

When set to true, enforces that query operations must use an index, rejecting queries that perform a collection scan.

MDB_MCP_LOG_PATH可选

Folder to store logs.

MDB_MCP_LOGGERS可选

Comma separated values of logger types.

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.

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.

MDB_MCP_MAX_TIME_M_S可选

The maximum time in milliseconds that operations are allowed to run on the MongoDB server. When set, this value is passed as the maxTimeMS option to read operations such as find, aggregate, and count.

MDB_MCP_MCP_CLIENT_LOG_LEVEL可选

Minimum severity level for log messages forwarded to the MCP client.

MDB_MCP_MONITORING_SERVER_FEATURES可选

Features to expose on the monitoring server (only used when transport is 'http' and monitoringServerHost/monitoringServerPort are set).

MDB_MCP_MONITORING_SERVER_HOST可选

Host address to bind the monitoring HTTP server to (only used when transport is 'http'). If provided, `monitoringServerPort` must also be set.

MDB_MCP_MONITORING_SERVER_PORT可选

Port number for the monitoring HTTP server (only used when transport is 'http'). If provided, `monitoringServerHost` must also be set.

MDB_MCP_NOTIFICATION_TIMEOUT_MS可选

Notification timeout for a client to be aware of disconnect (only applies to http transport).

MDB_MCP_PREVIEW_FEATURES可选

Comma separated values of preview features that are enabled.

MDB_MCP_READ_ONLY可选

When set to true, only allows read, connect, and metadata operation types, disabling create/update/delete operations.

MDB_MCP_TELEMETRY可选

When set to disabled, disables telemetry collection.

MDB_MCP_TRANSPORT可选

Either 'stdio' or 'http'.

MDB_MCP_VOYAGE_API_KEY可选secret

API key for Voyage AI embeddings service (required for creating Atlas Local deployments with auto-embed vector search capabilities).

MDB_MCP_ALLOW_REQUEST_OVERRIDES可选

When set to true, allows configuration values to be overridden via request headers and query parameters.

MDB_MCP_API_CLIENT_ID可选secret

Atlas API client ID for authentication. Required for running Atlas tools.

MDB_MCP_API_CLIENT_SECRET可选secret

Atlas API client secret for authentication. Required for running Atlas tools.

MDB_MCP_ASSISTANT_BASE_URL可选

Base URL for the MongoDB Assistant API.

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.

MDB_MCP_CONFIRMATION_REQUIRED_TOOLS可选

Comma separated values of tool names that require user confirmation before execution. Requires the client to support elicitation.

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.

MDB_MCP_DISABLED_TOOLS可选

Comma separated values of tool names, operation types, and/or categories of tools that will be disabled.

MDB_MCP_DRY_RUN可选

When true, runs the server in dry mode: dumps configuration and enabled tools, then exits without starting the server.

MDB_MCP_EXPORT_CLEANUP_INTERVAL_MS可选

Time in milliseconds between export cleanup cycles that remove expired export files.

MDB_MCP_EXPORT_TIMEOUT_MS可选

Time in milliseconds after which an export is considered expired and eligible for cleanup.

MDB_MCP_EXPORTS_PATH可选

Folder to store exported data files.

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.

MDB_MCP_HEALTH_CHECK_HOST可选

Deprecated. Use `monitoringServerHost` instead. Host address to bind the healthCheck HTTP server to (only used when transport is 'http'). If provided, `healthCheckPort` must also be set.

MDB_MCP_HEALTH_CHECK_PORT可选

Deprecated. Use `monitoringServerPort` instead. Port number for the healthCheck HTTP server (only used when transport is 'http'). If provided, `healthCheckHost` must also be set.

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.

MDB_MCP_HTTP_HEADERS可选

Header that the HTTP server will validate when making requests (only used when transport is 'http').

MDB_MCP_HTTP_HOST可选

Host address to bind the HTTP server to (only used when transport is 'http').

MDB_MCP_HTTP_PORT可选

Port number for the HTTP server (only used when transport is 'http'). Use 0 for a random port.

MDB_MCP_HTTP_RESPONSE_TYPE可选

The HTTP response type for tool responses: 'sse' for Server-Sent Events, 'json' for standard JSON responses.

MDB_MCP_IDLE_TIMEOUT_MS可选

Idle timeout for a client to disconnect (only applies to http transport).

MDB_MCP_INDEX_CHECK可选

When set to true, enforces that query operations must use an index, rejecting queries that perform a collection scan.

MDB_MCP_LOG_PATH可选

Folder to store logs.

MDB_MCP_LOGGERS可选

Comma separated values of logger types.

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.

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.

MDB_MCP_MAX_TIME_M_S可选

The maximum time in milliseconds that operations are allowed to run on the MongoDB server. When set, this value is passed as the maxTimeMS option to read operations such as find, aggregate, and count.

MDB_MCP_MCP_CLIENT_LOG_LEVEL可选

Minimum severity level for log messages forwarded to the MCP client.

MDB_MCP_MONITORING_SERVER_FEATURES可选

Features to expose on the monitoring server (only used when transport is 'http' and monitoringServerHost/monitoringServerPort are set).

MDB_MCP_MONITORING_SERVER_HOST可选

Host address to bind the monitoring HTTP server to (only used when transport is 'http'). If provided, `monitoringServerPort` must also be set.

MDB_MCP_MONITORING_SERVER_PORT可选

Port number for the monitoring HTTP server (only used when transport is 'http'). If provided, `monitoringServerHost` must also be set.

MDB_MCP_NOTIFICATION_TIMEOUT_MS可选

Notification timeout for a client to be aware of disconnect (only applies to http transport).

MDB_MCP_PREVIEW_FEATURES可选

Comma separated values of preview features that are enabled.

MDB_MCP_READ_ONLY可选

When set to true, only allows read, connect, and metadata operation types, disabling create/update/delete operations.

MDB_MCP_TELEMETRY可选

When set to disabled, disables telemetry collection.

MDB_MCP_TRANSPORT可选

Either 'stdio' or 'http'.

MDB_MCP_VOYAGE_API_KEY可选secret

API key for Voyage AI embeddings service (required for creating Atlas Local deployments with auto-embed vector search capabilities).

相关资源

统一 Manifest

{
  "id": "io.github.mongodb-js/mongodb-mcp-server",
  "type": "mcp-server",
  "version": "1.12.0",
  "displayName": "mongodb-mcp-server",
  "description": "MongoDB Model Context Protocol Server",
  "repository": {
    "url": "https://github.com/mongodb-js/mongodb-mcp-server",
    "source": "github"
  },
  "distribution": {
    "packages": [
      {
        "registryType": "npm",
        "identifier": "mongodb-mcp-server",
        "version": "1.12.0",
        "transport": "stdio",
        "environmentVariables": [
          {
            "name": "MDB_MCP_ALLOW_REQUEST_OVERRIDES",
            "description": "When set to true, allows configuration values to be overridden via request headers and query parameters."
          },
          {
            "name": "MDB_MCP_API_CLIENT_ID",
            "description": "Atlas API client ID for authentication. Required for running Atlas tools.",
            "isSecret": true
          },
          {
            "name": "MDB_MCP_API_CLIENT_SECRET",
            "description": "Atlas API client secret for authentication. Required for running Atlas tools.",
            "isSecret": true
          },
          {
            "name": "MDB_MCP_ASSISTANT_BASE_URL",
            "description": "Base URL for the MongoDB Assistant API."
          },
          {
            "name": "MDB_MCP_ATLAS_TEMPORARY_DATABASE_USER_LIFETIME_MS",
            "description": "Time in milliseconds that temporary database users created when connecting to MongoDB Atlas clusters will remain active before being automatically deleted."
          },
          {
            "name": "MDB_MCP_CONFIRMATION_REQUIRED_TOOLS",
            "description": "Comma separated values of tool names that require user confirmation before execution. Requires the client to support elicitation."
          },
          {
            "name": "MDB_MCP_CONNECTION_STRING",
            "description": "MongoDB connection string for direct database connections. Optional, if not set, you'll need to call the connect tool before interacting with MongoDB data.",
            "isSecret": true
          },
          {
            "name": "MDB_MCP_DISABLED_TOOLS",
            "description": "Comma separated values of tool names, operation types, and/or categories of tools that will be disabled."
          },
          {
            "name": "MDB_MCP_DRY_RUN",
            "description": "When true, runs the server in dry mode: dumps configuration and enabled tools, then exits without starting the server."
          },
          {
            "name": "MDB_MCP_EXPORT_CLEANUP_INTERVAL_MS",
            "description": "Time in milliseconds between export cleanup cycles that remove expired export files."
          },
          {
            "name": "MDB_MCP_EXPORT_TIMEOUT_MS",
            "description": "Time in milliseconds after which an export is considered expired and eligible for cleanup."
          },
          {
            "name": "MDB_MCP_EXPORTS_PATH",
            "description": "Folder to store exported data files."
          },
          {
            "name": "MDB_MCP_EXTERNALLY_MANAGED_SESSIONS",
            "description": "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."
          },
          {
            "name": "MDB_MCP_HEALTH_CHECK_HOST",
            "description": "Deprecated. Use `monitoringServerHost` instead. Host address to bind the healthCheck HTTP server to (only used when transport is 'http'). If provided, `healthCheckPort` must also be set."
          },
          {
            "name": "MDB_MCP_HEALTH_CHECK_PORT",
            "description": "Deprecated. Use `monitoringServerPort` instead. Port number for the healthCheck HTTP server (only used when transport is 'http'). If provided, `healthCheckHost` must also be set."
          },
          {
            "name": "MDB_MCP_HTTP_BODY_LIMIT",
            "description": "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."
          },
          {
            "name": "MDB_MCP_HTTP_HEADERS",
            "description": "Header that the HTTP server will validate when making requests (only used when transport is 'http')."
          },
          {
            "name": "MDB_MCP_HTTP_HOST",
            "description": "Host address to bind the HTTP server to (only used when transport is 'http')."
          },
          {
            "name": "MDB_MCP_HTTP_PORT",
            "description": "Port number for the HTTP server (only used when transport is 'http'). Use 0 for a random port."
          },
          {
            "name": "MDB_MCP_HTTP_RESPONSE_TYPE",
            "description": "The HTTP response type for tool responses: 'sse' for Server-Sent Events, 'json' for standard JSON responses."
          },
          {
            "name": "MDB_MCP_IDLE_TIMEOUT_MS",
            "description": "Idle timeout for a client to disconnect (only applies to http transport)."
          },
          {
            "name": "MDB_MCP_INDEX_CHECK",
            "description": "When set to true, enforces that query operations must use an index, rejecting queries that perform a collection scan."
          },
          {
            "name": "MDB_MCP_LOG_PATH",
            "description": "Folder to store logs."
          },
          {
            "name": "MDB_MCP_LOGGERS",
            "description": "Comma separated values of logger types."
          },
          {
            "name": "MDB_MCP_MAX_BYTES_PER_QUERY",
            "description": "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."
          },
          {
            "name": "MDB_MCP_MAX_DOCUMENTS_PER_QUERY",
            "description": "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."
          },
          {
            "name": "MDB_MCP_MAX_TIME_M_S",
            "description": "The maximum time in milliseconds that operations are allowed to run on the MongoDB server. When set, this value is passed as the maxTimeMS option to read operations such as find, aggregate, and count."
          },
          {
            "name": "MDB_MCP_MCP_CLIENT_LOG_LEVEL",
            "description": "Minimum severity level for log messages forwarded to the MCP client."
          },
          {
            "name": "MDB_MCP_MONITORING_SERVER_FEATURES",
            "description": "Features to expose on the monitoring server (only used when transport is 'http' and monitoringServerHost/monitoringServerPort are set)."
          },
          {
            "name": "MDB_MCP_MONITORING_SERVER_HOST",
            "description": "Host address to bind the monitoring HTTP server to (only used when transport is 'http'). If provided, `monitoringServerPort` must also be set."
          },
          {
            "name": "MDB_MCP_MONITORING_SERVER_PORT",
            "description": "Port number for the monitoring HTTP server (only used when transport is 'http'). If provided, `monitoringServerHost` must also be set."
          },
          {
            "name": "MDB_MCP_NOTIFICATION_TIMEOUT_MS",
            "description": "Notification timeout for a client to be aware of disconnect (only applies to http transport)."
          },
          {
            "name": "MDB_MCP_PREVIEW_FEATURES",
            "description": "Comma separated values of preview features that are enabled."
          },
          {
            "name": "MDB_MCP_READ_ONLY",
            "description": "When set to true, only allows read, connect, and metadata operation types, disabling create/update/delete operations."
          },
          {
            "name": "MDB_MCP_TELEMETRY",
            "description": "When set to disabled, disables telemetry collection."
          },
          {
            "name": "MDB_MCP_TRANSPORT",
            "description": "Either 'stdio' or 'http'."
          },
          {
            "name": "MDB_MCP_VOYAGE_API_KEY",
            "description": "API key for Voyage AI embeddings service (required for creating Atlas Local deployments with auto-embed vector search capabilities).",
            "isSecret": true
          }
        ]
      },
      {
        "registryType": "oci",
        "identifier": "docker.io/mongodb/mongodb-mcp-server:1.12.0",
        "transport": "stdio",
        "environmentVariables": [
          {
            "name": "MDB_MCP_ALLOW_REQUEST_OVERRIDES",
            "description": "When set to true, allows configuration values to be overridden via request headers and query parameters."
          },
          {
            "name": "MDB_MCP_API_CLIENT_ID",
            "description": "Atlas API client ID for authentication. Required for running Atlas tools.",
            "isSecret": true
          },
          {
            "name": "MDB_MCP_API_CLIENT_SECRET",
            "description": "Atlas API client secret for authentication. Required for running Atlas tools.",
            "isSecret": true
          },
          {
            "name": "MDB_MCP_ASSISTANT_BASE_URL",
            "description": "Base URL for the MongoDB Assistant API."
          },
          {
            "name": "MDB_MCP_ATLAS_TEMPORARY_DATABASE_USER_LIFETIME_MS",
            "description": "Time in milliseconds that temporary database users created when connecting to MongoDB Atlas clusters will remain active before being automatically deleted."
          },
          {
            "name": "MDB_MCP_CONFIRMATION_REQUIRED_TOOLS",
            "description": "Comma separated values of tool names that require user confirmation before execution. Requires the client to support elicitation."
          },
          {
            "name": "MDB_MCP_CONNECTION_STRING",
            "description": "MongoDB connection string for direct database connections. Optional, if not set, you'll need to call the connect tool before interacting with MongoDB data.",
            "isSecret": true
          },
          {
            "name": "MDB_MCP_DISABLED_TOOLS",
            "description": "Comma separated values of tool names, operation types, and/or categories of tools that will be disabled."
          },
          {
            "name": "MDB_MCP_DRY_RUN",
            "description": "When true, runs the server in dry mode: dumps configuration and enabled tools, then exits without starting the server."
          },
          {
            "name": "MDB_MCP_EXPORT_CLEANUP_INTERVAL_MS",
            "description": "Time in milliseconds between export cleanup cycles that remove expired export files."
          },
          {
            "name": "MDB_MCP_EXPORT_TIMEOUT_MS",
            "description": "Time in milliseconds after which an export is considered expired and eligible for cleanup."
          },
          {
            "name": "MDB_MCP_EXPORTS_PATH",
            "description": "Folder to store exported data files."
          },
          {
            "name": "MDB_MCP_EXTERNALLY_MANAGED_SESSIONS",
            "description": "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."
          },
          {
            "name": "MDB_MCP_HEALTH_CHECK_HOST",
            "description": "Deprecated. Use `monitoringServerHost` instead. Host address to bind the healthCheck HTTP server to (only used when transport is 'http'). If provided, `healthCheckPort` must also be set."
          },
          {
            "name": "MDB_MCP_HEALTH_CHECK_PORT",
            "description": "Deprecated. Use `monitoringServerPort` instead. Port number for the healthCheck HTTP server (only used when transport is 'http'). If provided, `healthCheckHost` must also be set."
          },
          {
            "name": "MDB_MCP_HTTP_BODY_LIMIT",
            "description": "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."
          },
          {
            "name": "MDB_MCP_HTTP_HEADERS",
            "description": "Header that the HTTP server will validate when making requests (only used when transport is 'http')."
          },
          {
            "name": "MDB_MCP_HTTP_HOST",
            "description": "Host address to bind the HTTP server to (only used when transport is 'http')."
          },
          {
            "name": "MDB_MCP_HTTP_PORT",
            "description": "Port number for the HTTP server (only used when transport is 'http'). Use 0 for a random port."
          },
          {
            "name": "MDB_MCP_HTTP_RESPONSE_TYPE",
            "description": "The HTTP response type for tool responses: 'sse' for Server-Sent Events, 'json' for standard JSON responses."
          },
          {
            "name": "MDB_MCP_IDLE_TIMEOUT_MS",
            "description": "Idle timeout for a client to disconnect (only applies to http transport)."
          },
          {
            "name": "MDB_MCP_INDEX_CHECK",
            "description": "When set to true, enforces that query operations must use an index, rejecting queries that perform a collection scan."
          },
          {
            "name": "MDB_MCP_LOG_PATH",
            "description": "Folder to store logs."
          },
          {
            "name": "MDB_MCP_LOGGERS",
            "description": "Comma separated values of logger types."
          },
          {
            "name": "MDB_MCP_MAX_BYTES_PER_QUERY",
            "description": "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."
          },
          {
            "name": "MDB_MCP_MAX_DOCUMENTS_PER_QUERY",
            "description": "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."
          },
          {
            "name": "MDB_MCP_MAX_TIME_M_S",
            "description": "The maximum time in milliseconds that operations are allowed to run on the MongoDB server. When set, this value is passed as the maxTimeMS option to read operations such as find, aggregate, and count."
          },
          {
            "name": "MDB_MCP_MCP_CLIENT_LOG_LEVEL",
            "description": "Minimum severity level for log messages forwarded to the MCP client."
          },
          {
            "name": "MDB_MCP_MONITORING_SERVER_FEATURES",
            "description": "Features to expose on the monitoring server (only used when transport is 'http' and monitoringServerHost/monitoringServerPort are set)."
          },
          {
            "name": "MDB_MCP_MONITORING_SERVER_HOST",
            "description": "Host address to bind the monitoring HTTP server to (only used when transport is 'http'). If provided, `monitoringServerPort` must also be set."
          },
          {
            "name": "MDB_MCP_MONITORING_SERVER_PORT",
            "description": "Port number for the monitoring HTTP server (only used when transport is 'http'). If provided, `monitoringServerHost` must also be set."
          },
          {
            "name": "MDB_MCP_NOTIFICATION_TIMEOUT_MS",
            "description": "Notification timeout for a client to be aware of disconnect (only applies to http transport)."
          },
          {
            "name": "MDB_MCP_PREVIEW_FEATURES",
            "description": "Comma separated values of preview features that are enabled."
          },
          {
            "name": "MDB_MCP_READ_ONLY",
            "description": "When set to true, only allows read, connect, and metadata operation types, disabling create/update/delete operations."
          },
          {
            "name": "MDB_MCP_TELEMETRY",
            "description": "When set to disabled, disables telemetry collection."
          },
          {
            "name": "MDB_MCP_TRANSPORT",
            "description": "Either 'stdio' or 'http'."
          },
          {
            "name": "MDB_MCP_VOYAGE_API_KEY",
            "description": "API key for Voyage AI embeddings service (required for creating Atlas Local deployments with auto-embed vector search capabilities).",
            "isSecret": true
          }
        ]
      }
    ],
    "remotes": []
  },
  "dependencies": [],
  "installTargets": [
    "claude-code",
    "claude-desktop",
    "cursor",
    "vscode"
  ],
  "keywords": [],
  "provenance": {
    "origin": "official-mcp-registry",
    "originalId": "io.github.mongodb-js/mongodb-mcp-server",
    "originalUrl": "https://registry.modelcontextprotocol.io/v0.1/servers/io.github.mongodb-js%2Fmongodb-mcp-server/versions/latest",
    "isOfficial": true,
    "status": "active"
  }
}
mongodb-mcp-server — MCP Server 安装与配置 · AgentHub