Skip to main content
Glama
zz22394
by zz22394

cdp-pc — CDP Public Cloud control-plane MCP (read-only)

A Model Context Protocol server for monitoring the Cloudera CDP Public Cloud control plane in natural language, from any MCP client (Claude Code, Claude Desktop, …).

It fills a gap: existing Cloudera MCPs cover the data plane (Iceberg/Impala), streaming (SMM/SSB/NiFi), or private-cloud Cloudera Manager — none cover the CDP-PC control plane (environments / datalake / datahub / DW / DE / ML lifecycle).

v0.1 is read-only. Every tool only ever runs list- / describe- / get- verbs — enforced in code (cdp.py), so there is zero risk of mutating a customer environment.

How it works

Each tool shells out to the installed cdp CLI with --output json and returns the parsed result. This reuses your existing CLI install and ~/.cdp/credentials profiles — no separate auth, no cdpcli library coupling, no text scraping. Built on the official cloudera/minimcp framework.

Related MCP server: mcp-mgccli

Tools

Tool

cdp call

Required arg

list_environments

environments list-environments

describe_environment

environments describe-environment

environment_name

list_datahubs

datahub list-clusters

describe_datahub

datahub describe-cluster

cluster_name

list_datalakes

datalake list-datalakes

describe_datalake

datalake describe-datalake

datalake_name

list_dw_clusters

dw list-clusters

list_virtual_warehouses

dw list-vws

cluster_id (from list_dw_clusters)

list_de_services

de list-services

list_ml_workspaces

ml list-workspaces

whoami

iam get-user

Every tool also takes an optional profile (a profile name from ~/.cdp/credentials, default default).

Setup

Requires the cdp CLI installed and configured (~/.cdp/credentials).

cd cdp-pc-mcp
python3 -m venv .venv
. .venv/bin/activate
pip install -r requirements.txt

Register in Claude Code

BASE="$(pwd)"   # run this from the repo root
claude mcp add cdp-pc -s user -e "PYTHONPATH=$BASE/src" -- "$BASE/.venv/bin/python" -m cdp_pc_mcp.stdio_main

Then start a new Claude Code session and try: "list my CDP environments", "what datahubs do I have and their status", "describe environment my-cdp-env".

Quick self-test (no MCP client)

. .venv/bin/activate && export PYTHONPATH="$PWD/src"
python -c "from cdp_pc_mcp.cdp import run_cdp; print(run_cdp('iam','get-user')['user']['email'])"

Roadmap (v0.2+)

  • Operations with guardrails: start/stop environment·datahub·ml, DW scaling

  • HTTP transport for packaged customer delivery

  • Richer diagnostics; packaging for contribution to the cloudera org

A
license - permissive license
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    C
    quality
    D
    maintenance
    A read-only MCP server that enables users to query Databricks SQL, browse metadata, and monitor Delta Lake tables. It also supports tracking Databricks Jobs, DLT Pipelines, and cluster metrics through natural language interfaces.
    25
    4
    MIT
  • F
    license
    D
    quality
    D
    maintenance
    Exposes 7 read-only MCP tools for Magalu Cloud products (block storage, virtual machines, Kubernetes, etc.) using authenticated mgc CLI commands, enabling natural language queries about cloud resources.
    7

View all related MCP servers

Related MCP Connectors

  • Official Microsoft MCP Server to query Microsoft Entra data using natural language

  • Search your AI chat history (ChatGPT, Claude, Codex) from any MCP client. Remote, private, read-only

  • Designs, prices, and deploys AWS/GCP cloud infrastructure from plain-English requirements.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/zz22394/cdp-pc-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server