What's included
Fork of dvergari/cloudera-mcp-server extended with:
Pluggable registry backends
- FileRegistry — YAML file with
${ENV_VAR}interpolation - EnvRegistry — single CM from environment variables (zero config)
- IcebergRegistry — original dvergari backend (Impala/Iceberg)
Auto-discovery
YARN ResourceManager, Spark History Server, HDFS NameNode and Oozie endpoints are discovered from CM at startup. No manual URL configuration needed.
New MCP tools (read-only)
get_yarn_app,list_yarn_apps,get_yarn_queueget_spark_app,get_spark_stages,list_spark_appsget_namenode_statusget_oozie_job,list_oozie_jobs
Tested on
- CDH 7.1.7 (CM API v41)
Quick start
pip install git+https://github.com/disoardi/cdp-mcp-server.git
REGISTRY_BACKEND=env CM_HOST=your-cm CM_USERNAME=admin CM_PASSWORD=pass CM_USE_TLS=false CM_API_VERSION=v41 cdp-mcpSee documentation for full setup guide.