Enables direct SQL query execution and metadata retrieval from Apache Doris databases without switching contexts.
Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.
Install from
M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.
process.env. You'll be asked to provide them before it can run.JWT_PRIVATE_KEYJWT_PUBLIC_KEYDEFAULT_ADMIN_TOKEN— Default admin token (customizable via env)DEFAULT_ADMIN_DESCRIPTIONDEFAULT_ANALYST_TOKEN— Default analyst token (customizable via env)DEFAULT_ANALYST_DESCRIPTIONDEFAULT_READONLY_TOKEN— Default readonly token (customizable via env)DEFAULT_READONLY_DESCRIPTIONSERVER_VERSIONSERVER_HOSTSERVER_PORTTRANSPORTDORIS_HOST— export ="127.0.0.1"DORIS_USER— export ="root"DORIS_PASSWORD— export ="your_password"DORIS_DATABASE— Default database name (default: information_schema)LOG_LEVEL— Log level (DEBUG/INFO/WARNING/ERROR, default: INFO)SERVER_NAMEFE_ARROW_FLIGHT_SQL_PORT— Frontend Arrow Flight SQL port for ADBC (New in v0.5.0)BE_ARROW_FLIGHT_SQL_PORT— Backend Arrow Flight SQL port for ADBC (New in v0.5.0)DORIS_PORT— export ="9030"DORIS_FE_HTTP_PORTDORIS_BE_HOSTS— BE nodes for monitoring (comma-separated, optional - auto-discovery via SHOW BACKENDS if empty)DORIS_BE_WEBSERVER_PORT— BE webserver port for monitoring tools (default: 8040)DORIS_MAX_CONNECTIONS— Maximum connection pool size (default: 20)DORIS_CONNECTION_TIMEOUTDORIS_HEALTH_CHECK_INTERVALDORIS_MAX_CONNECTION_AGEENABLE_TOKEN_AUTH— export =trueENABLE_JWT_AUTH— Enable JWT authentication (default: false)ENABLE_OAUTH_AUTH— Enable OAuth authentication (default: false)OAUTH_ENABLEDENABLE_DORIS_OAUTH_AUTH— Enable Doris-backed OAuth authentication (default: false)DORIS_OAUTH_BASE_URL— Public base URL used by Doris-backed OAuth discovery and token endpointsDORIS_OAUTH_DB_TOOLS_ENABLED— true opens the reviewed metadata bucket. The reviewed tools are:DORIS_OAUTH_QUERY_TOOLS_ENABLEDDORIS_OAUTH_EXPLAIN_TOOLS_ENABLEDAUTH_TYPE— Legacy authentication type (token/basic/oauth, deprecated - use individual switches)TOKEN_SECRET— Legacy token secret key (use token-based auth instead)TOKEN_EXPIRYMAX_RESULT_ROWS— Maximum result rows (default: 10000)MAX_QUERY_COMPLEXITYENABLE_SECURITY_CHECK— Enable/disable SQL security validation (default: true)BLOCKED_KEYWORDS— Comma-separated list of blocked SQL keywordsENABLE_MASKING— Enable data masking (default: true)TOKEN_FILE_PATH— Path to tokens.json file for token management (default: tokens.json)ENABLE_TOKEN_EXPIRYDEFAULT_TOKEN_EXPIRY_HOURSTOKEN_HASH_ALGORITHMENABLE_HTTP_TOKEN_MANAGEMENT— export =trueTOKEN_MANAGEMENT_ADMIN_TOKEN— Admin Authentication: Requires for accessTOKEN_MANAGEMENT_ALLOWED_IPS— 127.0.0.1,::1REQUIRE_ADMIN_AUTH— export =trueENABLE_QUERY_CACHE— Enable query caching (default: true)CACHE_TTL— Cache time-to-live in seconds (default: 300)MAX_CACHE_SIZEMAX_CONCURRENT_QUERIES— Maximum concurrent queries (default: 50)QUERY_TIMEOUT— 60 # Query execution timeoutMAX_RESPONSE_CONTENT_SIZE— Maximum response content size for LLM compatibility (default: 4096, New in v0.4.0)LOG_FILE_PATH— Log file path (automatically organized by level)ENABLE_AUDIT— Enable audit logging (default: true)AUDIT_FILE_PATHENABLE_LOG_CLEANUP— Enable automatic log cleanup (default: true, Enhanced in v0.5.0)LOG_MAX_AGE_DAYS— Maximum age of log files in days (default: 30, Enhanced in v0.5.0)LOG_CLEANUP_INTERVAL_HOURS— Log cleanup check interval in hours (default: 24, Enhanced in v0.5.0)ENABLE_METRICSMETRICS_PORTHEALTH_CHECK_PORTENABLE_ALERTSALERT_WEBHOOK_URLADBC_DEFAULT_MAX_ROWS— Default maximum rows for ADBC queries (default: 100000)ADBC_DEFAULT_TIMEOUT— Default ADBC query timeout in seconds (default: 60)ADBC_DEFAULT_RETURN_FORMAT— Default return format - arrow/pandas/dict (default: arrow)ADBC_CONNECTION_TIMEOUT— ADBC connection timeout in seconds (default: 30)ADBC_ENABLED— Enable/disable ADBC tools (default: true)DATA_QUALITY_MAX_COLUMNS_PER_BATCHDATA_QUALITY_DEFAULT_SAMPLE_SIZEDATA_QUALITY_SMALL_TABLE_THRESHOLDDATA_QUALITY_MEDIUM_TABLE_THRESHOLDDATA_QUALITY_ENABLE_BATCH_ANALYSISDATA_QUALITY_BATCH_TIMEOUTDATA_QUALITY_ENABLE_FAST_MODEDATA_QUALITY_FAST_MODE_SAMPLE_SIZEDATA_QUALITY_ENABLE_DISTRIBUTION_ANALYSISDATA_QUALITY_HISTOGRAM_BINSWORKERS— 1 is required. WORKERS=0 expands to CPU count and fails when Doris-backed OAuth is enabled.ENABLE_MULTI_DATABASEMULTI_DATABASE_NAMESDB_DATABASEMETADATA_CACHE_TTLENABLE_TABLE_HIERARCHYEXCLUDED_DATABASESTABLE_HIERARCHY_PATTERNS[](https://m8ven.ai/mcp/apache-doris-mcp-server-90me3d)