# =============================================================================
# Confluent MCP Server - Environment Configuration
# =============================================================================
# Copy this file to .env and fill in the values for your Confluent Cloud
# environment. Only the variables relevant to the tools you want to use
# need to be set. See the README for details.
# =============================================================================
# -----------------------------------------------------------------------------
# Kafka Configuration
# -----------------------------------------------------------------------------
BOOTSTRAP_SERVERS=""
KAFKA_API_KEY=""
KAFKA_API_SECRET=""
KAFKA_REST_ENDPOINT=""
KAFKA_CLUSTER_ID=""
KAFKA_ENV_ID="env-"
# -----------------------------------------------------------------------------
# Flink Configuration
# -----------------------------------------------------------------------------
FLINK_ENV_ID="env-"
FLINK_ORG_ID=""
FLINK_REST_ENDPOINT=""
FLINK_ENV_NAME=""
FLINK_DATABASE_NAME=""
FLINK_API_KEY=""
FLINK_API_SECRET=""
FLINK_COMPUTE_POOL_ID="lfcp-"
# -----------------------------------------------------------------------------
# Schema Registry Configuration
# -----------------------------------------------------------------------------
SCHEMA_REGISTRY_API_KEY=""
SCHEMA_REGISTRY_API_SECRET=""
SCHEMA_REGISTRY_ENDPOINT=""
# -----------------------------------------------------------------------------
# Confluent Cloud API (required for cloud management tools)
# -----------------------------------------------------------------------------
CONFLUENT_CLOUD_API_KEY=""
CONFLUENT_CLOUD_API_SECRET=""
CONFLUENT_CLOUD_REST_ENDPOINT="https://api.confluent.cloud"
# -----------------------------------------------------------------------------
# Tableflow Configuration
# -----------------------------------------------------------------------------
TABLEFLOW_API_KEY=""
TABLEFLOW_API_SECRET=""
# -----------------------------------------------------------------------------
# MCP Server Settings
# -----------------------------------------------------------------------------
# LOG_LEVEL="info" # trace, debug, info, warn, error, fatal
# HTTP_PORT=8080 # Port for HTTP transport
# HTTP_HOST="127.0.0.1" # Host to bind for HTTP transport
# HTTP_MCP_ENDPOINT_PATH="/mcp" # HTTP endpoint path
# SSE_MCP_ENDPOINT_PATH="/sse" # SSE endpoint path
# SSE_MCP_MESSAGE_ENDPOINT_PATH="/messages" # SSE message endpoint path
# -----------------------------------------------------------------------------
# MCP Server Authentication (required for HTTP/SSE transports)
# Generate a key with: npx @confluentinc/mcp-confluent --generate-key
# -----------------------------------------------------------------------------
# MCP_API_KEY=""
# MCP_AUTH_DISABLED=false # WARNING: Only set to true in development
# MCP_ALLOWED_HOSTS="localhost,127.0.0.1" # DNS rebinding protection