MCP低风险未认领

warehouse-mcp

Production MCP server for Postgres, Oracle, Snowflake, BigQuery, Redshift, DuckDB, MotherDuck.

kalehdookalehdoo/warehouse-mcp更新于 2026年5月6日

server.json

{
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "name": "io.github.kalehdoo/warehouse-mcp",
  "description": "Production MCP server for Postgres, Oracle, Snowflake, BigQuery, Redshift, DuckDB, MotherDuck.",
  "repository": {
    "url": "https://github.com/kalehdoo/warehouse-mcp",
    "source": "github"
  },
  "version": "0.4.2",
  "websiteUrl": "https://github.com/kalehdoo/warehouse-mcp",
  "packages": [
    {
      "registryType": "npm",
      "identifier": "warehouse-mcp",
      "version": "0.4.2",
      "transport": {
        "type": "stdio"
      },
      "runtimeArguments": [
        {
          "description": "Boots the MCP server. Use 'init' for interactive setup or 'doctor' to diagnose configuration.",
          "isRequired": true,
          "value": "start",
          "type": "positional"
        }
      ],
      "environmentVariables": [
        {
          "description": "Set to 'stdio' for desktop AI clients (Claude Desktop, Cursor). Defaults to 'http'.",
          "default": "stdio",
          "name": "MCP_TRANSPORT"
        },
        {
          "description": "Which warehouse to connect to. One of: postgres, oracle, redshift, snowflake, bigquery, duckdb. (DuckDB also handles MotherDuck via DUCKDB_PATH=md:<db>.)",
          "isRequired": true,
          "format": "string",
          "choices": [
            "postgres",
            "oracle",
            "redshift",
            "snowflake",
            "bigquery",
            "duckdb"
          ],
          "name": "WAREHOUSE_TYPE"
        },
        {
          "description": "Comma-separated bearer keys with role and optional warehouse-role impersonation: 'key1:reader,key2:admin', 'key3:reader:set_role=alice'. Leave empty for stdio (OS process boundary is the trust boundary). Required for HTTP.",
          "format": "string",
          "isSecret": true,
          "name": "MCP_API_KEYS"
        },
        {
          "description": "DuckDB file path, ':memory:', or 'md:<database>' for MotherDuck. Required when WAREHOUSE_TYPE=duckdb.",
          "format": "string",
          "name": "DUCKDB_PATH"
        },
        {
          "description": "MotherDuck service token. Required when DUCKDB_PATH starts with 'md:'.",
          "format": "string",
          "isSecret": true,
          "name": "MOTHERDUCK_TOKEN"
        },
        {
          "description": "Postgres host. Required when WAREHOUSE_TYPE=postgres. (Use REDSHIFT_HOST for Redshift.)",
          "name": "PG_HOST"
        },
        {
          "description": "Postgres database name.",
          "name": "PG_DATABASE"
        },
        {
          "description": "Postgres user.",
          "name": "PG_USER"
        },
        {
          "description": "Postgres password.",
          "isSecret": true,
          "name": "PG_PASSWORD"
        },
        {
          "description": "Oracle user. Required when WAREHOUSE_TYPE=oracle.",
          "name": "ORACLE_USER"
        },
        {
          "description": "Oracle password.",
          "isSecret": true,
          "name": "ORACLE_PASSWORD"
        },
        {
          "description": "Oracle Easy Connect (e.g. host:1521/SERVICE), TNS descriptor, or alias.",
          "name": "ORACLE_CONNECT_STRING"
        },
        {
          "description": "Snowflake account identifier (e.g. xy12345.us-east-1). Required when WAREHOUSE_TYPE=snowflake.",
          "name": "SNOWFLAKE_ACCOUNT"
        },
        {
          "description": "Snowflake username.",
          "name": "SNOWFLAKE_USER"
        },
        {
          "description": "Path to PKCS8 private key (.p8). Snowflake auth is key-pair only; password auth is not supported.",
          "name": "SNOWFLAKE_PRIVATE_KEY_PATH"
        },
        {
          "description": "GCP project id. Required when WAREHOUSE_TYPE=bigquery.",
          "name": "BIGQUERY_PROJECT"
        },
        {
          "description": "Path to BigQuery service-account JSON. Omit on GKE / Cloud Run with workload identity.",
          "name": "GOOGLE_APPLICATION_CREDENTIALS"
        },
        {
          "description": "Set to 'on' to enable role-aware PII masking on result rows (emails, SSNs, phones, IPs, Luhn-validated CCs). Off by default.",
          "default": "off",
          "choices": [
            "on",
            "off"
          ],
          "name": "GUARDRAIL_PII_MASK"
        },
        {
          "description": "Per-principal token-bucket rate limit on tool invocations. 0 = disabled. Recommend 60 for production.",
          "default": "0",
          "name": "MCP_RATE_LIMIT_RPM"
        }
      ]
    }
  ]
}

权限

声明检测
运行代码—node
安装—npm:warehouse-mcp@0.4.2
安装时运行脚本—无
网络无无
需要的凭据MCP_API_KEYSMOTHERDUCK_TOKENORACLE_PASSWORDPG_PASSWORDMCP_API_KEYSMOTHERDUCK_TOKENORACLE_PASSWORDPG_PASSWORD
工作区外的路径—无
智能体工具—无

检查

低风险 · 没有发现需要提醒的地方。

未经人工审核 · 已做规则检查;模型审核尚未开启。

版本

  1. #10.4.2最新2026年10月7日