Rancher MCP
Capability-aware MCP server for Rancher-managed Kubernetes: discovery, resources, workflows.
Connector by rex · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/rex-rancher-mcp
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 26, 2026.
- Tools
- 164 read · 37 write · 3 delete · 2 not yet classified
- Secrets
- 2 (API keys, tokens or passwords)
- Install scripts
- None found
- Runs as
- Python package
Tools by what they do 206
Read from the source code; the running server may list different tools.
Read 164 · Look things up without changing anything.
rancher_api_plane_listrancher_auth_config_getrancher_auth_configs_listrancher_capability_domain_listrancher_catalog_getrancher_catalogs_listrancher_cert_manager_certificate_getrancher_cert_manager_certificates_listrancher_cert_manager_cluster_issuer_getrancher_cert_manager_cluster_issuers_listrancher_cert_manager_issuer_getrancher_cert_manager_issuers_list
Show 152 more tools
rancher_certificate_getrancher_certificates_listrancher_cis_scan_getrancher_cis_scan_profile_getrancher_cis_scan_profiles_listrancher_cis_scans_listrancher_cloud_credential_getrancher_cloud_credentials_listrancher_cluster_alert_rule_getrancher_cluster_alert_rules_listrancher_cluster_driver_getrancher_cluster_drivers_listrancher_cluster_events_listrancher_cluster_flow_getrancher_cluster_flows_listrancher_cluster_getrancher_cluster_health_checkrancher_cluster_logging_getrancher_cluster_loggings_listrancher_cluster_output_getrancher_cluster_outputs_listrancher_cluster_policy_report_getrancher_cluster_policy_reports_listrancher_cluster_registration_token_getrancher_cluster_registration_tokens_listrancher_cluster_role_template_binding_getrancher_cluster_role_template_bindings_listrancher_clusters_health_summaryrancher_clusters_listrancher_config_map_getrancher_config_maps_listrancher_cron_job_getrancher_cron_jobs_listrancher_daemonset_getrancher_daemonsets_listrancher_deployment_getrancher_deployments_listrancher_endpoint_slice_getrancher_endpoint_slices_listrancher_feature_getrancher_features_listrancher_find_failing_podsrancher_find_pdbs_blockingrancher_find_services_without_endpointsrancher_find_stalled_rolloutsrancher_find_unbound_pvcsrancher_find_unready_nodesrancher_fleet_workspace_getrancher_fleet_workspaces_listrancher_flow_getrancher_flows_listrancher_global_role_binding_getrancher_global_role_bindings_listrancher_global_role_getrancher_global_roles_listrancher_group_getrancher_groups_listrancher_horizontal_pod_autoscaler_getrancher_horizontal_pod_autoscalers_listrancher_ingress_getrancher_ingresses_listrancher_instance_listrancher_job_getrancher_jobs_listrancher_limit_range_getrancher_limit_ranges_listrancher_longhorn_node_getrancher_longhorn_nodes_listrancher_longhorn_snapshot_getrancher_longhorn_snapshots_listrancher_longhorn_volume_getrancher_longhorn_volumes_listrancher_monitoring_statusrancher_namespace_getrancher_namespaced_certificate_getrancher_namespaced_certificates_listrancher_namespaces_listrancher_network_policies_listrancher_network_policy_getrancher_node_driver_getrancher_node_drivers_listrancher_node_getrancher_node_template_getrancher_node_templates_listrancher_nodes_listrancher_norman_resource_getrancher_norman_resource_listrancher_norman_schema_getrancher_norman_schema_listrancher_notifier_getrancher_notifiers_listrancher_output_getrancher_outputs_listrancher_persistent_volume_claim_getrancher_persistent_volume_claims_listrancher_persistent_volume_getrancher_persistent_volumes_listrancher_pod_disruption_budget_getrancher_pod_disruption_budgets_listrancher_pod_getrancher_pod_logsrancher_pod_monitor_getrancher_pod_monitors_listrancher_pods_listrancher_policy_report_getrancher_policy_reports_listrancher_priority_class_getrancher_priority_classes_listrancher_project_getrancher_project_health_summaryrancher_project_logging_getrancher_project_loggings_listrancher_project_role_template_binding_getrancher_project_role_template_bindings_listrancher_projects_listrancher_prometheus_rule_getrancher_prometheus_rules_listrancher_resource_eventsrancher_resource_quota_getrancher_resource_quotas_listrancher_role_template_getrancher_role_templates_listrancher_runtime_class_getrancher_runtime_classes_listrancher_secret_getrancher_secrets_listrancher_server_healthrancher_server_profile_getrancher_server_versionrancher_service_account_getrancher_service_accounts_listrancher_service_getrancher_service_monitor_getrancher_service_monitors_listrancher_services_listrancher_setting_getrancher_settings_listrancher_statefulset_getrancher_statefulsets_listrancher_steve_resource_getrancher_steve_resource_listrancher_steve_resource_watchrancher_steve_schema_getrancher_steve_schema_listrancher_storage_class_getrancher_storage_classes_listrancher_template_getrancher_template_version_getrancher_template_versions_listrancher_templates_listrancher_user_getrancher_users_list
Write 37 · Create, change, send or run things.
rancher_backup_getrancher_backups_listrancher_config_map_applyrancher_config_map_createrancher_cron_job_resumerancher_cron_job_suspendrancher_deployment_pauserancher_deployment_restartrancher_deployment_resumerancher_deployment_scalerancher_etcd_backup_getrancher_etcd_backups_list
Show 25 more tools
rancher_horizontal_pod_autoscaler_set_min_maxrancher_longhorn_backup_getrancher_longhorn_backups_listrancher_node_cordonrancher_node_uncordonrancher_norman_resource_action_invokerancher_norman_resource_applyrancher_norman_resource_createrancher_norman_resource_link_followrancher_norman_resource_patchrancher_persistent_volume_claim_set_sizerancher_replica_set_getrancher_replica_sets_listrancher_resource_set_annotationsrancher_resource_set_labelsrancher_restore_getrancher_restores_listrancher_secret_createrancher_service_set_typerancher_statefulset_scalerancher_steve_resource_action_invokerancher_steve_resource_applyrancher_steve_resource_createrancher_steve_resource_link_followrancher_steve_resource_patch
Delete 3 · Delete, drop, revoke or wipe things.
rancher_norman_resource_deleterancher_resource_deleterancher_steve_resource_delete
Not yet classified 2 · We could not tell from the name and description.
rancher_cluster_nodes_summaryrancher_namespace_workloads_summary
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
RANCHER_INSTANCES_JSONRANCHER_TOKEN
Other settings (environment variables or headers).
RANCHER_URLRANCHER_VERIFY_SSL
Network hosts it talks to 8
charts.jetstack.io· found in codedocs.astral.sh· found in codegithub.com· found in codejson.schemastore.org· found in codekind.sigs.k8s.io· found in coderancher.example.test· found in coderancher.invalid· found in codereleases.rancher.com· found in code
Files it touches
~/.claude.json~/.claude/skills/agentic-skeleton- Your home directory (~)
~/.codex/skills/agentic-skeleton- Any path the agent passes to its tools
Tools (206)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
rancher_api_plane_listList the Norman management-API and Steve Kubernetes-proxy planes available on an instance, each with its root path and link count, to orient before choosing norman_* vs steve_* tools.
rancher_auth_config_getFetch one auth_config and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_auth_configs_listList auth_configs as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool.
rancher_backup_getFetch one backup and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_backups_listList backups as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool.
rancher_capability_domain_listReport the capability catalog's resource domains — RBAC, storage, networking, logging, and so on — with plane and resource counts per domain, useful for orienting before drilling into one area.
rancher_catalog_getFetch one catalog and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_catalogs_listList catalogs as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool.
rancher_cert_manager_certificate_getFetch one cert_manager_certificate and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_cert_manager_certificates_listList cert_manager_certificates as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool. Omit `namespace` to list across the whole cluster; pass it to scope to one namespace.
rancher_cert_manager_cluster_issuer_getFetch one cert_manager_cluster_issuer and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_cert_manager_cluster_issuers_listList cert_manager_cluster_issuers as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool.
rancher_cert_manager_issuer_getFetch one cert_manager_issuer and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_cert_manager_issuers_listList cert_manager_issuers as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool. Omit `namespace` to list across the whole cluster; pass it to scope to one namespace.
rancher_certificate_getFetch one certificate and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
Show 191 more tools
rancher_certificates_listList certificates as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool.
rancher_cis_scan_getFetch one cis_scan and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_cis_scan_profile_getFetch one cis_scan_profile and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_cis_scan_profiles_listList cis_scan_profiles as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool.
rancher_cis_scans_listList cis_scans as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool.
rancher_cloud_credential_getFetch one cloud_credential and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_cloud_credentials_listList cloud_credentials as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool.
rancher_cluster_alert_rule_getFetch one cluster_alert_rule and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_cluster_alert_rules_listList cluster_alert_rules as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool.
rancher_cluster_driver_getFetch one cluster_driver and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_cluster_drivers_listList cluster_drivers as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool.
rancher_cluster_events_listList Kubernetes events across the whole cluster by default — the fastest way to see "what just happened here" after an incident. Pass `namespace` to scope to one namespace instead. Filter by event_type (Warning/Normal) or reason.
rancher_cluster_flow_getFetch one cluster_flow and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_cluster_flows_listList cluster_flows as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool.
rancher_cluster_getFetch one cluster and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_cluster_health_checkDiagnose one cluster in a single call: state, condition failures, unhealthy components, and a node-readiness rollup, plus a derived list of concrete issues — prefer this over separately fetching cluster and node details.
rancher_cluster_logging_getFetch one cluster_logging and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_cluster_loggings_listList cluster_loggings as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool.
rancher_cluster_nodes_summaryRoll up one cluster's nodes into ready, not-ready, and unschedulable counts and report the tallies — a lighter-weight alternative to a full node listing when only the totals matter.
rancher_cluster_output_getFetch one cluster_output and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_cluster_outputs_listList cluster_outputs as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool.
rancher_cluster_policy_report_getFetch one cluster_policy_report and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_cluster_policy_reports_listList cluster_policy_reports as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool.
rancher_cluster_registration_token_getFetch one cluster_registration_token and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_cluster_registration_tokens_listList cluster_registration_tokens as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool.
rancher_cluster_role_template_binding_getFetch one cluster_role_template_binding and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_cluster_role_template_bindings_listList cluster_role_template_bindings as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool.
rancher_clusters_health_summarySummarize health across every cluster on an instance in one call — per-cluster state, node readiness, top issues, and a fleet-wide severity breakdown — the fastest way to triage an entire estate.
rancher_clusters_listList clusters as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool.
rancher_config_map_applyApply one config_map to a desired state as a declarative PUT and return its typed detail — creating the object when absent, replacing it when present. This writes to the cluster.
rancher_config_map_createCreate one config_map from the supplied spec and return the typed detail of the new object, including its server-assigned identity and initial state. This writes to the cluster.
rancher_config_map_getFetch one config_map and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_config_maps_listList config_maps as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool. Omit `namespace` to list across the whole cluster; pass it to scope to one namespace.
rancher_cron_job_getFetch one cron_job and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_cron_job_resumeModify one cron_job in place (resume) via a JSON merge-patch and return a mutation receipt — the before and after of only the changed fields, not the whole object. A targeted write.
rancher_cron_job_suspendModify one cron_job in place (suspend) via a JSON merge-patch and return a mutation receipt — the before and after of only the changed fields, not the whole object. A targeted write.
rancher_cron_jobs_listList cron_jobs as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool. Omit `namespace` to list across the whole cluster; pass it to scope to one namespace.
rancher_daemonset_getFetch one daemonset and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_daemonsets_listList daemonsets as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool. Omit `namespace` to list across the whole cluster; pass it to scope to one namespace.
rancher_deployment_getFetch one deployment and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_deployment_pauseModify one deployment in place (pause) via a JSON merge-patch and return a mutation receipt — the before and after of only the changed fields, not the whole object. A targeted write.
rancher_deployment_restartModify one deployment in place (restart) via a JSON merge-patch and return a mutation receipt — the before and after of only the changed fields, not the whole object. A targeted write.
rancher_deployment_resumeModify one deployment in place (resume) via a JSON merge-patch and return a mutation receipt — the before and after of only the changed fields, not the whole object. A targeted write.
rancher_deployment_scaleModify one deployment in place (scale) via a JSON merge-patch and return a mutation receipt — the before and after of only the changed fields, not the whole object. A targeted write.
rancher_deployments_listList deployments as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool. Omit `namespace` to list across the whole cluster; pass it to scope to one namespace.
rancher_endpoint_slice_getFetch one endpoint_slice and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_endpoint_slices_listList endpoint_slices as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool. Omit `namespace` to list across the whole cluster; pass it to scope to one namespace.
rancher_etcd_backup_getFetch one etcd_backup and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_etcd_backups_listList etcd_backups as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool.
rancher_feature_getFetch one feature and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_features_listList features as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool.
rancher_find_failing_podsScan for pods stuck in CrashLoopBackOff, ImagePullBackOff, Pending, Failed, or Running-but-not-Ready, and report each with its reason, restart count, and owning controller. Omit `namespace` to sweep the entire cluster in one call instead of one namespace at a time.
rancher_find_pdbs_blockingScan pod disruption budgets that currently allow zero voluntary evictions and report each with its healthy and desired counts plus the blocking reason — explains why a drain or rollout is stuck waiting. Omit `namespace` to sweep the entire cluster in one call.
rancher_find_services_without_endpointsScan services that have a selector but no matching endpoint addresses — a fast signal that traffic is arriving nowhere — reporting each service's type and selector. Omit `namespace` to sweep the entire cluster in one call.
rancher_find_stalled_rolloutsScan deployments and statefulsets for replica counts that have not converged, reporting each stalled rollout's desired, ready, and updated counts plus the stuck reason. Omit `namespace` to sweep the entire cluster instead of one namespace at a time.
rancher_find_unbound_pvcsScan persistent volume claims stuck outside the Bound phase and report each with its storage class, requested size, and stall reason — the quickest way to spot storage blocking a pod from starting. Omit `namespace` to sweep the entire cluster at once.
rancher_find_unready_nodesIdentify nodes that are not Ready or have been marked unschedulable, reporting each with its roles, reason, and how long the condition has held. Omit `cluster_id` to sweep every cluster on the instance at once.
rancher_fleet_workspace_getFetch one fleet_workspace and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_fleet_workspaces_listList fleet_workspaces as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool.
rancher_flow_getFetch one flow and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_flows_listList flows as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool. Omit `namespace` to list across the whole cluster; pass it to scope to one namespace.
rancher_global_role_binding_getFetch one global_role_binding and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_global_role_bindings_listList global_role_bindings as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool.
rancher_global_role_getFetch one global_role and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_global_roles_listList global_roles as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool.
rancher_group_getFetch one group and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_groups_listList groups as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool.
rancher_horizontal_pod_autoscaler_getFetch one horizontal_pod_autoscaler and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_horizontal_pod_autoscaler_set_min_maxModify one horizontal_pod_autoscaler in place (set min max) via a JSON merge-patch and return a mutation receipt — the before and after of only the changed fields, not the whole object. A targeted write.
rancher_horizontal_pod_autoscalers_listList horizontal_pod_autoscalers as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool. Omit `namespace` to list across the whole cluster; pass it to scope to one namespace.
rancher_ingress_getFetch one ingress and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_ingresses_listList ingresses as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool. Omit `namespace` to list across the whole cluster; pass it to scope to one namespace.
rancher_instance_listList every Rancher instance this deployment knows about, each with its base URL and target version, so an agent can pick a valid `instance` argument before calling any other tool.
rancher_job_getFetch one job and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_jobs_listList jobs as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool. Omit `namespace` to list across the whole cluster; pass it to scope to one namespace.
rancher_limit_range_getFetch one limit_range and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_limit_ranges_listList limit_ranges as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool. Omit `namespace` to list across the whole cluster; pass it to scope to one namespace.
rancher_longhorn_backup_getFetch one longhorn_backup and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_longhorn_backups_listList longhorn_backups as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool. Omit `namespace` to list across the whole cluster; pass it to scope to one namespace.
rancher_longhorn_node_getFetch one longhorn_node and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_longhorn_nodes_listList longhorn_nodes as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool. Omit `namespace` to list across the whole cluster; pass it to scope to one namespace.
rancher_longhorn_snapshot_getFetch one longhorn_snapshot and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_longhorn_snapshots_listList longhorn_snapshots as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool. Omit `namespace` to list across the whole cluster; pass it to scope to one namespace.
rancher_longhorn_volume_getFetch one longhorn_volume and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_longhorn_volumes_listList longhorn_volumes as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool. Omit `namespace` to list across the whole cluster; pass it to scope to one namespace.
rancher_monitoring_statusCheck if Rancher monitoring is enabled on a cluster and summarize its state.
rancher_namespace_getFetch one namespace and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_namespace_workloads_summaryAggregate one namespace's pod-phase tallies and deployment, daemonset, and statefulset readiness into a single rollup, saving the four separate calls otherwise needed to answer "is this namespace healthy".
rancher_namespaced_certificate_getFetch one namespaced_certificate and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_namespaced_certificates_listList namespaced_certificates as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool.
rancher_namespaces_listList namespaces as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool.
rancher_network_policies_listList network_policies as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool. Omit `namespace` to list across the whole cluster; pass it to scope to one namespace.
rancher_network_policy_getFetch one network_policy and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_node_cordonMark a Rancher-managed node unschedulable so the scheduler stops placing new pods there, without evicting anything already running, and return the action result — reversible with `rancher_node_uncordon`.
rancher_node_driver_getFetch one node_driver and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_node_drivers_listList node_drivers as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool.
rancher_node_getFetch one node and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_node_template_getFetch one node_template and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_node_templates_listList node_templates as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool.
rancher_node_uncordonRestore scheduling on a previously cordoned Rancher-managed node so the scheduler resumes placing new pods there, and return the action result.
rancher_nodes_listList nodes as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool.
rancher_norman_resource_action_invokeInvoke a named Norman resource action from that resource's own `actions` links, with an optional JSON body, and return its response — the escape hatch for lifecycle operations no curated tool wraps yet.
rancher_norman_resource_applyReplace one Norman resource's full body via PUT under any schema id and return the updated object — the untyped escape hatch for updates no curated apply tool yet covers.
rancher_norman_resource_createCreate a new Norman resource from a raw JSON payload under any schema id and return the resulting object — the untyped escape hatch for resource types with no curated create tool yet.
rancher_norman_resource_deleteDelete one Norman resource by schema id and resource id after an explicit confirmation string, and report the deletion result — the untyped, destructive escape hatch for resource types with no curated delete tool.
rancher_norman_resource_getFetch one Norman resource's full untyped payload by schema id and resource id — the escape hatch for resource types with no curated `rancher_*_get` tool yet.
rancher_norman_resource_link_followFollow a named Norman resource link from that resource's own `links` map and return the linked payload — the escape hatch for related data no curated tool exposes yet.
rancher_norman_resource_listList any Norman resource collection by raw schema id with full untyped payloads and server-side filtering — the escape hatch for resource types with no curated `rancher_*_list` tool yet.
rancher_norman_resource_patchMerge a partial JSON payload into one existing Norman resource under any schema id and return the patched object — the untyped escape hatch for a scoped field update with no curated patch tool.
rancher_norman_schema_getFetch one Norman schema's field definitions, required attributes, and supported collection actions by schema id, for constructing a valid create, apply, or patch payload.
rancher_norman_schema_listList every Norman resource schema Rancher exposes on the management plane, identifying which type ids are valid for `rancher_norman_resource_list` and its siblings.
rancher_notifier_getFetch one notifier and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_notifiers_listList notifiers as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool.
rancher_output_getFetch one output and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_outputs_listList outputs as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool. Omit `namespace` to list across the whole cluster; pass it to scope to one namespace.
rancher_persistent_volume_claim_getFetch one persistent_volume_claim and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_persistent_volume_claim_set_sizeModify one persistent_volume_claim in place (set size) via a JSON merge-patch and return a mutation receipt — the before and after of only the changed fields, not the whole object. A targeted write.
rancher_persistent_volume_claims_listList persistent_volume_claims as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool. Omit `namespace` to list across the whole cluster; pass it to scope to one namespace.
rancher_persistent_volume_getFetch one persistent_volume and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_persistent_volumes_listList persistent_volumes as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool.
rancher_pod_disruption_budget_getFetch one pod_disruption_budget and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_pod_disruption_budgets_listList pod_disruption_budgets as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool. Omit `namespace` to list across the whole cluster; pass it to scope to one namespace.
rancher_pod_getFetch one pod and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_pod_logsFetch a pod container's recent log tail — the missing `kubectl logs` verb. Omit `container` for a single-container pod; a multi-container pod without one returns a clean error listing the available container names so you can retry. Set `previous=true` to read the last terminated instance's logs (diagnosing a crash loop) instead of the current one.
rancher_pod_monitor_getFetch one pod_monitor and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_pod_monitors_listList pod_monitors as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool. Omit `namespace` to list across the whole cluster; pass it to scope to one namespace.
rancher_pods_listList pods as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool. Omit `namespace` to list across the whole cluster; pass it to scope to one namespace.
rancher_policy_report_getFetch one policy_report and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_policy_reports_listList policy_reports as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool. Omit `namespace` to list across the whole cluster; pass it to scope to one namespace.
rancher_priority_class_getFetch one priority_class and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_priority_classes_listList priority_classes as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool.
rancher_project_getFetch one project and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_project_health_summaryAggregate one project's namespaces, pod counts, failing-pod tallies, and unhealthy-workload counts into a single rollup, saving the per-namespace calls otherwise needed to answer "is this project healthy".
rancher_project_logging_getFetch one project_logging and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_project_loggings_listList project_loggings as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool.
rancher_project_role_template_binding_getFetch one project_role_template_binding and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_project_role_template_bindings_listList project_role_template_bindings as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool.
rancher_projects_listList projects as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool.
rancher_prometheus_rule_getFetch one prometheus_rule and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_prometheus_rules_listList prometheus_rules as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool. Omit `namespace` to list across the whole cluster; pass it to scope to one namespace.
rancher_replica_set_getFetch one replica_set and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_replica_sets_listList replica_sets as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool. Omit `namespace` to list across the whole cluster; pass it to scope to one namespace.
rancher_resource_deleteDelete one resource of any deletable kind and return a typed receipt of what was removed. Destructive and irreversible. `resource_kind` selects the resource family (pod, deployment, config_map, secret, ...); `name` is that resource's own name (uniform across every kind). `namespace` is required for namespaced kinds, ignored for cluster-scoped ones. The caller MUST first echo the exact confirmation phrase this kind requires: `"delete <kind> <name>"`, plus `" in namespace <namespace>"` for namespaced kinds — call this tool without a matching `confirmation` first to see the required phrase in the…
rancher_resource_eventsList recent Kubernetes events for one named resource (Pod, Deployment, PersistentVolumeClaim, ...) — "what just happened to this thing", generalized from `pod_get`'s inlined pod-scoped events to any `kind`. Most recent first, capped to the last ~20.
rancher_resource_quota_getFetch one resource_quota and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_resource_quotas_listList resource_quotas as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool. Omit `namespace` to list across the whole cluster; pass it to scope to one namespace.
rancher_resource_set_annotationsReplace metadata.annotations on one resource of any annotatable kind via JSON merge-patch. The `annotations` arg is a complete replacement map — pass {} to remove all annotations. `resource_kind` selects the resource family; `name` is that resource's own name (uniform across every kind). `namespace` is required for namespaced kinds and ignored for cluster-scoped ones. Returns a compact mutation receipt. Subject to write rate limiting and audit logging.
rancher_resource_set_labelsReplace metadata.labels on one resource of any labelable kind via JSON merge-patch. The `labels` arg is a complete replacement map — pass {} to remove all labels. `resource_kind` selects the resource family (pod, deployment, config_map, secret, ...); `name` is that resource's own name (uniform across every kind — no more per-family `pod_name` / `service_name` / `volume_name`). `namespace` is required for namespaced kinds and ignored for cluster-scoped ones (e.g. storage_class, priority_class). Returns a compact mutation receipt — the before/after of just the labels field plus timing, not the f…
rancher_restore_getFetch one restore and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_restores_listList restores as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool.
rancher_role_template_getFetch one role_template and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_role_templates_listList role_templates as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool.
rancher_runtime_class_getFetch one runtime_class and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_runtime_classes_listList runtime_classes as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool.
rancher_secret_createCreate one secret from the supplied spec and return the typed detail of the new object, including its server-assigned identity and initial state. This writes to the cluster.
rancher_secret_getFetch one secret and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect. Sensitive values are withheld by default (only names/counts appear); pass reveal=true to receive the decoded values — each reveal is audited.
rancher_secrets_listList secrets as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool. Omit `namespace` to list across the whole cluster; pass it to scope to one namespace.
rancher_server_healthCheck the target instance's `/healthz` endpoint and report whether the Rancher management server is reachable and responding — a first liveness probe before deeper diagnosis.
rancher_server_profile_getReturn static deployment metadata for one Rancher instance: its configured URL, primary target version, and compatibility floor, without making a network call.
rancher_server_versionFetch the Rancher server's reported version alongside this MCP server's own build version, so an agent can confirm which API surface and capability set it is talking to.
rancher_service_account_getFetch one service_account and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_service_accounts_listList service_accounts as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool. Omit `namespace` to list across the whole cluster; pass it to scope to one namespace.
rancher_service_getFetch one service and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_service_monitor_getFetch one service_monitor and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_service_monitors_listList service_monitors as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool. Omit `namespace` to list across the whole cluster; pass it to scope to one namespace.
rancher_service_set_typeModify one service in place (set type) via a JSON merge-patch and return a mutation receipt — the before and after of only the changed fields, not the whole object. A targeted write.
rancher_services_listList services as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool. Omit `namespace` to list across the whole cluster; pass it to scope to one namespace.
rancher_setting_getFetch one setting and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_settings_listList settings as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool.
rancher_statefulset_getFetch one statefulset and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_statefulset_scaleModify one statefulset in place (scale) via a JSON merge-patch and return a mutation receipt — the before and after of only the changed fields, not the whole object. A targeted write.
rancher_statefulsets_listList statefulsets as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool. Omit `namespace` to list across the whole cluster; pass it to scope to one namespace.
rancher_steve_resource_action_invokeInvoke a named Steve Kubernetes-proxy resource action with an optional JSON body and return its response — the escape hatch for lifecycle operations no curated tool wraps yet.
rancher_steve_resource_applyApply one Steve Kubernetes-proxy resource via Kubernetes server-side apply under any schema id and return the updated object — the untyped escape hatch for updates with no curated apply tool yet.
rancher_steve_resource_createCreate a new Steve Kubernetes-proxy resource from a raw JSON payload under any schema id and return the resulting object — the untyped escape hatch when no curated create tool exists for that kind.
rancher_steve_resource_deleteDelete one Steve Kubernetes-proxy resource by schema id and resource id after an explicit confirmation string, and report the deletion result — the untyped, destructive escape hatch for kinds with no curated delete tool.
rancher_steve_resource_getFetch one Steve Kubernetes-proxy resource's full untyped payload by schema id, cluster, and resource id — the escape hatch for kinds with no curated `rancher_*_get` tool yet.
rancher_steve_resource_link_followFollow a named Steve Kubernetes-proxy resource link and return the linked payload — the escape hatch for related data no curated tool exposes yet.
rancher_steve_resource_listList any Steve Kubernetes-proxy resource collection by raw schema id, cluster, and optional namespace with label or field selectors — the escape hatch for kinds with no curated `rancher_*_list` tool yet.
rancher_steve_resource_patchMerge a JSON merge-patch into one existing Steve Kubernetes-proxy resource under any schema id and return the patched object — the untyped escape hatch for a scoped field update with no curated patch tool.
rancher_steve_resource_watchStream change events for a Steve Kubernetes-proxy resource collection up to a bounded event count and return them as one batch — the escape hatch for watching kinds with no curated tool yet.
rancher_steve_schema_getFetch one Steve schema's field definitions and supported verbs for a target cluster, for constructing a valid create, apply, patch, or watch payload by schema id.
rancher_steve_schema_listList every Steve Kubernetes-proxy schema available for a target cluster, identifying which type ids are valid for `rancher_steve_resource_list` and its siblings.
rancher_storage_class_getFetch one storage_class and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_storage_classes_listList storage_classes as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool.
rancher_template_getFetch one template and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_template_version_getFetch one template_version and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_template_versions_listList template_versions as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool.
rancher_templates_listList templates as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool.
rancher_user_getFetch one user and return its full typed detail: the conditions, diagnostics, and derived fields the list summary leaves out. Call this once a list has identified which one to inspect.
rancher_users_listList users as lightweight typed summaries — identity, state, and a per-item health rollup rather than full specs — so an agent can enumerate what exists before opening any one in detail with the matching get tool.
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Weekly downloads
- 49
- Last commit
- Oct 4, 2026 (25 days ago)
- Last release
- Aug 25, 2026 (2 months ago)
- Last package publish
- Aug 25, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.rex/rancher-mcp- Version
- 1.59.0
- Auth
- API key
- Packages
- pypi rancher-mcp
- License
- MIT
- Repository
- github.com/rex/mcp-rancher
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
Cite this page
Rancher MCP. Agent Mart. https://agentmart.dev/connectors/rex-rancher-mcp (last updated 2026-10-24)