Cloudera Cml MCP Server

A standalone MCP (Model Context Protocol) server for interacting with Cloudera Machine Learning (CML).

Local serverstdioPython

What is the Cloudera Cml MCP Server?

A standalone MCP (Model Context Protocol) server for interacting with Cloudera Machine Learning (CML).

What it needs from you

Configuration is passed through the environment: CLOUDERA_ML_HOST, CLOUDERA_ML_API_KEY, CML_API_TOKEN, CML_BASE_URL, CML_CERT_FILE. Treat anything key-shaped as a real credential — scope it to the minimum the server needs, and rotate it if it ever lands in a shared config.

  • Python 3.8+ - Required Python packages: - mcp[cli]>=1.2.0 - requests>=2.31.0

Getting it running

uvx on PyPI is all you need. Most clients run it directly, so configuration is a few lines and a restart.

How it compares

Plenty of developer tooling servers cover similar ground. The differences that matter in practice are scope of access and how much setup stands between you and a working tool call. It is maintained by yw449; worth a glance at recent repository activity before you build anything load-bearing on it.

Things to watch

  • It runs with your machine's permissions. That is convenient and also the reason to think about what you point it at before you approve a tool call.
  • Keep per-call confirmation enabled while you learn its behaviour; it is the cheapest safeguard you have.

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
list_projectsList all CML projects the user has access to
create_projectCreate a new CML project
get_projectGet details of a specific CML project
list_filesList files in a CML project at the specified path
read_fileRead the contents of a file from a CML project
upload_fileUpload a file to a CML project
rename_fileRename a file in a CML project
patch_fileUpdate file metadata (rename, move, or change attributes)
list_jobsList all jobs in a CML project
create_jobCreate a new job in a CML project
create_job_from_fileCreate a job from an existing file in a CML project
run_jobRun a job in a CML project
list_job_runsList all runs for a job in a CML project
stop_job_runStop a running job in a CML project
schedule_jobSchedule a job to run periodically using a cron expression
list_runtime_addonsList all available runtime addons (e.g., Spark3, GPU)
download_ssl_certDownload the SSL certificate from the CML server

How to install the Cloudera Cml MCP Server

{
  "mcpServers": {
    "cml": {
      "command": "uv",
      "args": [
        "run",
        "/full/path/to/cml_mcp_server.py"
      ],
      "env": {
        "CLOUDERA_ML_HOST": "https://your-cml-instance.cloudera.com",
        "CLOUDERA_ML_API_KEY": "YOUR_CLOUDERA_ML_API_KEY"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

  • Python 3.8+ - Required Python packages: - mcp[cli]>=1.2.0 - requests>=2.31.0
VariableDescriptionRequired
CLOUDERA_ML_HOSTDeclared in the maintainer’s client configuration.Check documentation
CLOUDERA_ML_API_KEYDeclared in the maintainer’s client configuration.Check documentation

Frequently asked questions

A standalone MCP (Model Context Protocol) server for interacting with Cloudera Machine Learning (CML). Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.