Skip to content

v0.1.0 — Initial release

Latest

Choose a tag to compare

@disoardi disoardi released this 27 Mar 15:09
· 7 commits to main since this release

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_queue
  • get_spark_app, get_spark_stages, list_spark_apps
  • get_namenode_status
  • get_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-mcp

See documentation for full setup guide.