Skip to main content
Glama
LokiMCPUniverse

Rancher MCP Server

Rancher MCP Server

A Model Context Protocol (MCP) server that exposes the Rancher Manager v2.x API to LLM clients. Built on the official mcp Python SDK (FastMCP) with async HTTP via httpx and settings management via pydantic-settings.

Features

  • Bearer-token authentication using a Rancher API key (token-xxx:yyy...).

  • Cluster, project, and node discovery against the /v3 management API.

  • Kubernetes resource queries (namespaces, pods, deployments, pod logs) through Rancher's /k8s/clusters/{cluster_id} proxy.

  • Deployment scaling via strategic-merge PATCH on the /scale subresource.

  • Catalog app listing and on-demand kubeconfig generation.

Related MCP server: MCP Server Sample

Requirements

  • Python 3.10+

  • A Rancher Manager instance reachable over HTTPS.

  • An API token generated from the Rancher UI (Account -> API & Keys). The token must be passed in the full token-xxx:yyy... form.

Installation

pip install -e ".[dev]"

Configuration

Configure the server through environment variables (prefix RANCHER_) or a .env file in the working directory:

Variable

Description

Default

RANCHER_BASE_URL

Rancher Manager base URL (no trailing slash).

https://localhost

RANCHER_API_TOKEN

API token in token-xxx:yyy... format.

(required)

RANCHER_VERIFY_SSL

Verify TLS certificates.

true

RANCHER_TIMEOUT

HTTP timeout in seconds.

60

Running

rancher-mcp

The server speaks MCP over stdio and can be wired into any MCP-capable client (Claude Desktop, Cursor, custom agents, and so on).

Tools

Tool

Description

list_clusters

List all managed clusters.

get_cluster

Fetch one cluster by ID.

list_projects

List projects, optionally scoped to a cluster.

list_nodes

List nodes in a cluster.

list_namespaces

List Kubernetes namespaces via the Rancher proxy.

list_pods

List pods (optionally namespace-scoped).

list_deployments

List Deployments (optionally namespace-scoped).

get_pod_logs

Tail pod logs.

scale_deployment

Scale a Deployment via the /scale subresource.

list_catalog_apps

List catalog apps installed in a cluster.

create_kubeconfig

Generate a kubeconfig for a cluster.

Development

python3 -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"
pytest -x --tb=short
ruff check src tests

License

MIT License - see LICENSE file for details.

Install Server
F
license - not found
A
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    -
    quality
    F
    maintenance
    A MCP server that exposes OpenAPI schema information to LLMs like Claude. This server allows an LLM to explore and understand large OpenAPI schemas through a set of specialized tools, without needing to load the whole schema into the context
    Last updated
    160
    50
    MIT
  • F
    license
    -
    quality
    D
    maintenance
    A Model Context Protocol server that bridges MCP clients with local LLM services, enabling seamless integration with MCP-compatible applications through standard tools like chat completion, model listing, and health checks.
    Last updated

View all related MCP servers

Related MCP Connectors

  • MCP (Model Context Protocol) server for Appwrite

  • A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…

  • MCP server providing access to the Scorecard API to evaluate and optimize LLM systems.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/LokiMCPUniverse/rancher-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server