A standalone MCP (Model Context Protocol) server for interacting with Cloudera Machine Learning (CML).
A standalone MCP (Model Context Protocol) server for interacting with Cloudera Machine Learning (CML).
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.
uvx on PyPI is all you need. Most clients run it directly, so configuration is a few lines and a restart.
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.
Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| list_projects | List all CML projects the user has access to |
| create_project | Create a new CML project |
| get_project | Get details of a specific CML project |
| list_files | List files in a CML project at the specified path |
| read_file | Read the contents of a file from a CML project |
| upload_file | Upload a file to a CML project |
| rename_file | Rename a file in a CML project |
| patch_file | Update file metadata (rename, move, or change attributes) |
| list_jobs | List all jobs in a CML project |
| create_job | Create a new job in a CML project |
| create_job_from_file | Create a job from an existing file in a CML project |
| run_job | Run a job in a CML project |
| list_job_runs | List all runs for a job in a CML project |
| stop_job_run | Stop a running job in a CML project |
| schedule_job | Schedule a job to run periodically using a cron expression |
| list_runtime_addons | List all available runtime addons (e.g., Spark3, GPU) |
| download_ssl_cert | Download the SSL certificate from the CML 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.
| Variable | Description | Required |
|---|---|---|
| CLOUDERA_ML_HOST | Declared in the maintainer’s client configuration. | Check documentation |
| CLOUDERA_ML_API_KEY | Declared in the maintainer’s client configuration. | Check documentation |
Kill hallucinated APIs — version-accurate, up-to-date library documentation injected straight into context.
Microsoft's official browser automation server — drive a real browser through the accessibility tree, no screenshots needed.
GitHub's official server — repos, issues, pull requests, Actions and code security, straight from your assistant.
Issue tracking at the speed of conversation — Linear's official hosted server with OAuth and zero install.
Local repository surgery — status, diffs, commits, branches and history for any repo on disk.
Your assistant inside the workspace — read channels, search history, post messages and tame the noise.