pypi Python analyzed 0.2.9

cai-mcp-server

v0.2.9
pypi

Task-level MCP tools for Cloudera AI Workbench API v2

maintainer
license
first seen
2026-08-12
last seen
2026-08-14
releases · 30d
12
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 28 tools
transport stdio counts 28 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • find_workloads
  • get_application_details
  • get_current_resource_usage
  • get_job_details
  • get_job_run_history
  • get_job_status
  • get_model_details
  • get_project_details
  • get_project_operations_summary
  • get_workbench_overview
  • list_applications
  • list_model_deployments
  • list_models
  • list_project_collaborators
  • list_runtimes
  • list_users_quota
  • remove_project_collaborator
  • rerun_failed_job
  • restart_application
  • restart_model_deployment
  • run_job
  • set_project_collaborator
  • stop_application
  • stop_job_run
  • update_application
  • update_job
  • update_model
  • update_project
code evidence v0.2.9 · pypi-sdist
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 32

filesystem 3

  • fs cai_mcp_server-0.2.9/cai-mcp-starter-latest.zip!/src/cai_mcp_server/server.py :19 from pathlib import Path
  • fs (weak) cai_mcp_server-0.2.9/scripts/verify_uvx.py :5 from pathlib import Path
  • fs cai_mcp_server-0.2.9/src/cai_mcp_server/server.py :19 from pathlib import Path

network 4

  • net cai_mcp_server-0.2.9/cai-mcp-starter-latest.zip!/src/cai_mcp_server/workbench_client.py :5 from urllib.parse import quote
  • net (weak) cai_mcp_server-0.2.9/cai-mcp-starter-latest.zip!/tests/test_workbench_client.py :4 import httpx
  • net cai_mcp_server-0.2.9/src/cai_mcp_server/workbench_client.py :5 from urllib.parse import quote
  • net (weak) cai_mcp_server-0.2.9/tests/test_workbench_client.py :4 import httpx

secrets 1

  • secrets cai_mcp_server-0.2.9/cai-mcp-starter-latest.zip!/src/cai_mcp_server/config.py :35 session_key = os.getenv("CDSW_APIV2_KEY", "").strip()

tool registrations 64

  • get_workbench_overview cai_mcp_server-0.2.9/cai-mcp-starter-latest.zip!/src/cai_mcp_server/component_server.py :57
  • find_workloads cai_mcp_server-0.2.9/cai-mcp-starter-latest.zip!/src/cai_mcp_server/component_server.py :70
  • get_current_resource_usage cai_mcp_server-0.2.9/cai-mcp-starter-latest.zip!/src/cai_mcp_server/component_server.py :91
  • get_project_operations_summary cai_mcp_server-0.2.9/cai-mcp-starter-latest.zip!/src/cai_mcp_server/component_server.py :108
  • list_applications cai_mcp_server-0.2.9/cai-mcp-starter-latest.zip!/src/cai_mcp_server/component_server.py :123
  • get_application_details cai_mcp_server-0.2.9/cai-mcp-starter-latest.zip!/src/cai_mcp_server/component_server.py :142
  • list_models cai_mcp_server-0.2.9/cai-mcp-starter-latest.zip!/src/cai_mcp_server/component_server.py :156
  • get_model_details cai_mcp_server-0.2.9/cai-mcp-starter-latest.zip!/src/cai_mcp_server/component_server.py :173
  • list_model_deployments cai_mcp_server-0.2.9/cai-mcp-starter-latest.zip!/src/cai_mcp_server/component_server.py :187
  • get_job_status cai_mcp_server-0.2.9/cai-mcp-starter-latest.zip!/src/cai_mcp_server/component_server.py :208
  • get_job_details cai_mcp_server-0.2.9/cai-mcp-starter-latest.zip!/src/cai_mcp_server/component_server.py :223
  • get_job_run_history cai_mcp_server-0.2.9/cai-mcp-starter-latest.zip!/src/cai_mcp_server/component_server.py :237
  • run_job cai_mcp_server-0.2.9/cai-mcp-starter-latest.zip!/src/cai_mcp_server/component_server.py :255
  • rerun_failed_job cai_mcp_server-0.2.9/cai-mcp-starter-latest.zip!/src/cai_mcp_server/component_server.py :269
  • stop_job_run cai_mcp_server-0.2.9/cai-mcp-starter-latest.zip!/src/cai_mcp_server/component_server.py :284
  • update_job cai_mcp_server-0.2.9/cai-mcp-starter-latest.zip!/src/cai_mcp_server/component_server.py :298
  • restart_application cai_mcp_server-0.2.9/cai-mcp-starter-latest.zip!/src/cai_mcp_server/component_server.py :321
  • stop_application cai_mcp_server-0.2.9/cai-mcp-starter-latest.zip!/src/cai_mcp_server/component_server.py :338
  • update_application cai_mcp_server-0.2.9/cai-mcp-starter-latest.zip!/src/cai_mcp_server/component_server.py :355
  • restart_model_deployment cai_mcp_server-0.2.9/cai-mcp-starter-latest.zip!/src/cai_mcp_server/component_server.py :386
  • update_model cai_mcp_server-0.2.9/cai-mcp-starter-latest.zip!/src/cai_mcp_server/component_server.py :405
  • get_project_details cai_mcp_server-0.2.9/cai-mcp-starter-latest.zip!/src/cai_mcp_server/component_server.py :435
  • update_project cai_mcp_server-0.2.9/cai-mcp-starter-latest.zip!/src/cai_mcp_server/component_server.py :448
  • list_runtimes cai_mcp_server-0.2.9/cai-mcp-starter-latest.zip!/src/cai_mcp_server/component_server.py :477
  • list_project_collaborators cai_mcp_server-0.2.9/cai-mcp-starter-latest.zip!/src/cai_mcp_server/component_server.py :503
  • set_project_collaborator cai_mcp_server-0.2.9/cai-mcp-starter-latest.zip!/src/cai_mcp_server/component_server.py :524
  • remove_project_collaborator cai_mcp_server-0.2.9/cai-mcp-starter-latest.zip!/src/cai_mcp_server/component_server.py :543
  • list_users_quota cai_mcp_server-0.2.9/cai-mcp-starter-latest.zip!/src/cai_mcp_server/component_server.py :562
  • get_workbench_overview cai_mcp_server-0.2.9/cai-mcp-starter-latest.zip!/src/cai_mcp_server/server.py :69
  • find_workloads cai_mcp_server-0.2.9/cai-mcp-starter-latest.zip!/src/cai_mcp_server/server.py :89
  • get_current_resource_usage cai_mcp_server-0.2.9/cai-mcp-starter-latest.zip!/src/cai_mcp_server/server.py :153
  • get_job_status cai_mcp_server-0.2.9/cai-mcp-starter-latest.zip!/src/cai_mcp_server/server.py :187
  • get_workbench_overview cai_mcp_server-0.2.9/src/cai_mcp_server/component_server.py :127
  • find_workloads cai_mcp_server-0.2.9/src/cai_mcp_server/component_server.py :140
  • get_current_resource_usage cai_mcp_server-0.2.9/src/cai_mcp_server/component_server.py :165
  • get_project_operations_summary cai_mcp_server-0.2.9/src/cai_mcp_server/component_server.py :182
  • list_applications cai_mcp_server-0.2.9/src/cai_mcp_server/component_server.py :197
  • get_application_details cai_mcp_server-0.2.9/src/cai_mcp_server/component_server.py :216
  • list_models cai_mcp_server-0.2.9/src/cai_mcp_server/component_server.py :230
  • get_model_details cai_mcp_server-0.2.9/src/cai_mcp_server/component_server.py :247
  • list_model_deployments cai_mcp_server-0.2.9/src/cai_mcp_server/component_server.py :261
  • get_job_status cai_mcp_server-0.2.9/src/cai_mcp_server/component_server.py :282
  • get_job_details cai_mcp_server-0.2.9/src/cai_mcp_server/component_server.py :297
  • get_job_run_history cai_mcp_server-0.2.9/src/cai_mcp_server/component_server.py :311
  • run_job cai_mcp_server-0.2.9/src/cai_mcp_server/component_server.py :330
  • rerun_failed_job cai_mcp_server-0.2.9/src/cai_mcp_server/component_server.py :344
  • stop_job_run cai_mcp_server-0.2.9/src/cai_mcp_server/component_server.py :359
  • update_job cai_mcp_server-0.2.9/src/cai_mcp_server/component_server.py :373
  • restart_application cai_mcp_server-0.2.9/src/cai_mcp_server/component_server.py :396
  • stop_application cai_mcp_server-0.2.9/src/cai_mcp_server/component_server.py :413
  • update_application cai_mcp_server-0.2.9/src/cai_mcp_server/component_server.py :430
  • restart_model_deployment cai_mcp_server-0.2.9/src/cai_mcp_server/component_server.py :461
  • update_model cai_mcp_server-0.2.9/src/cai_mcp_server/component_server.py :480
  • get_project_details cai_mcp_server-0.2.9/src/cai_mcp_server/component_server.py :511
  • update_project cai_mcp_server-0.2.9/src/cai_mcp_server/component_server.py :524
  • list_runtimes cai_mcp_server-0.2.9/src/cai_mcp_server/component_server.py :543
  • list_project_collaborators cai_mcp_server-0.2.9/src/cai_mcp_server/component_server.py :560
  • set_project_collaborator cai_mcp_server-0.2.9/src/cai_mcp_server/component_server.py :581
  • remove_project_collaborator cai_mcp_server-0.2.9/src/cai_mcp_server/component_server.py :600
  • list_users_quota cai_mcp_server-0.2.9/src/cai_mcp_server/component_server.py :619
  • get_workbench_overview cai_mcp_server-0.2.9/src/cai_mcp_server/server.py :69
  • find_workloads cai_mcp_server-0.2.9/src/cai_mcp_server/server.py :89
  • get_current_resource_usage cai_mcp_server-0.2.9/src/cai_mcp_server/server.py :153
  • get_job_status cai_mcp_server-0.2.9/src/cai_mcp_server/server.py :187

declared dependencies 6

  • mcp@>=2.0.0,<3
  • croniter@>=6.0,<7
  • httpx@>=0.28.0,<1
  • pydantic-settings@>=2.7.0,<3
  • pytest@>=8.4,<10
  • ruff@>=0.12,<1