{
    "slug":  "mongodb-mcp",
    "name":  "MongoDB MCP",
    "description":  "Official MongoDB MCP server for databases, Atlas projects, schema inspection, and queries.",
    "category":  "MCP Services",
    "image":  "mongodb/mongodb-mcp-server:latest",
    "logo":  "https://www.mongodb.com/assets/images/global/favicon.ico",
    "website":  "https://www.mongodb.com/docs/mcp-server/",
    "docsUrl":  "https://github.com/mongodb-js/mongodb-mcp-server",
    "ports":  [
                  {
                      "host":  8081,
                      "container":  8081,
                      "protocol":  "tcp"
                  }
              ],
    "volumes":  [
                    {
                        "host":  "/opt/appdata/mongodb-mcp/logs",
                        "container":  "/data/logs"
                    }
                ],
    "envVars":  [
                    {
                        "key":  "MDB_MCP_CONNECTION_STRING",
                        "default":  "",
                        "description":  "MongoDB connection string",
                        "secret":  true
                    },
                    {
                        "key":  "MDB_MCP_API_CLIENT_ID",
                        "default":  "",
                        "description":  "Optional MongoDB Atlas service account client ID",
                        "secret":  true
                    },
                    {
                        "key":  "MDB_MCP_API_CLIENT_SECRET",
                        "default":  "",
                        "description":  "Optional MongoDB Atlas service account client secret",
                        "secret":  true
                    },
                    {
                        "key":  "MDB_MCP_READ_ONLY",
                        "default":  "true",
                        "description":  "Restrict MongoDB tools to read, connect, and metadata operations"
                    },
                    {
                        "key":  "MDB_MCP_HTTP_PORT",
                        "default":  "8081",
                        "description":  "HTTP MCP port exposed by the server"
                    }
                ],
    "minMemory":  "512MB",
    "version":  "latest",
    "composeOverride":  "# Generated by McHarbor App Store\nservices:\n  {{serviceName}}:\n    image: {{image}}\n    container_name: {{containerName}}\n    restart: unless-stopped\n    ports:\n      - \"{{envRaw.MDB_MCP_HTTP_PORT}}:{{envRaw.MDB_MCP_HTTP_PORT}}\"\n    volumes:\n      - /opt/appdata/mongodb-mcp/logs:/data/logs\n    environment:\n      MDB_MCP_CONNECTION_STRING: {{env.MDB_MCP_CONNECTION_STRING}}\n      MDB_MCP_API_CLIENT_ID: {{env.MDB_MCP_API_CLIENT_ID}}\n      MDB_MCP_API_CLIENT_SECRET: {{env.MDB_MCP_API_CLIENT_SECRET}}\n      MDB_MCP_READ_ONLY: {{env.MDB_MCP_READ_ONLY}}\n      MDB_MCP_LOG_PATH: /data/logs\n      MDB_MCP_LOGGERS: stderr\n    command: [\"--transport\", \"http\", \"--httpHost=0.0.0.0\", \"--httpPort={{envRaw.MDB_MCP_HTTP_PORT}}\"]\n"
}

