Tools¶
The Kubeflow MCP Server exposes tools organized by workflow phase — see the catalog below for the current count.
Tool Catalog¶
Phase |
Tools |
Description |
|---|---|---|
Planning |
|
Environment validation and resource estimation |
Discovery |
|
Browse jobs and available runtimes |
Training |
|
Submit LoRA/QLoRA fine-tuning, custom scripts, or container jobs |
Monitoring |
|
Track progress and debug failures |
Lifecycle |
|
Manage existing jobs (ownership-guarded) |
Platform |
|
Cluster inspection and runtime management |
Health |
|
Server diagnostics |
Every mutating tool (fine_tune, run_custom_training, run_container_training,
delete_training_job, update_training_job, patch_runtime, create_runtime,
delete_runtime) requires confirmed=True — the first call always returns a preview.
Tool Discovery Modes¶
Mode |
Tools exposed |
Description |
|---|---|---|
|
up to 23 |
All persona-allowed tools registered directly (default mode; the default |
|
3 meta-tools |
Hierarchical discovery (~85 tokens); agents drill down by phase |
|
2 meta-tools |
Embedding-search discovery (~69 tokens); agents query by intent |
progressive and semantic modes significantly reduce token consumption for agent
workflows compared to registering all persona-allowed tools directly.
Requirements¶
MCP Server |
Kubeflow Trainer |
Kubeflow SDK |
Python |
Kubernetes |
|---|---|---|---|---|
0.1.x |
>= 2.2.0 |
== 0.4.0 |
3.10 - 3.12 |
>= 1.27 |
Health and Readiness¶
Container and Kubernetes probes are available without MCP authentication:
GET /health # liveness: the server process is accepting HTTP requests
GET /ready # readiness: configured clients imported and packaged resources loaded
/ready returns {"status": "ready"} with HTTP 200 only when the configured clients
imported successfully and all packaged resources loaded; otherwise it returns
{"status": "not_ready"} with HTTP 503. It does not contact Kubernetes or other APIs, so it
is not a live dependency check. A missing packaged resource Markdown file keeps /ready at
503 even though /health and registered tools remain available; check the server logs and
package contents rather than cluster dependencies.