teleskopio
About
kubernetes mcp server Browse Teleskopio MCP Server for Claude, Cursor, VS Code, and other AI agents.
Details
- Author
- teleskopio
- Categories
- Cloud Service, Other, Infrastructure
Jump to
Setup
Install teleskopio in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/teleskopio/teleskopio
Follow the installation instructions in the repository README, then restart your MCP client.
- Multiple config support – respect$KUBECONFIGvariable and checks theconfig.yamlfile.
- SimpleJWTtoken authorization, admin and viewer role - Full access (admin) or Read Only access (viewer) to cluster.
- Resource editor/creator- integratedMonaco Editorwith syntax highlighting.
- Live updates - real-time resource changes withKuberneteswatchers.
- Podlogs andEvent's - inspect logs and event history directly in the UI, owner links, share link to resource.
- Light and dark themesand fonts.
- Scale resourcesDeployments,ReplicaSets
- Shortcuts to filterCTRL + Fany resource, jump to sectionCTRL + Jany menu.
- Objects multi-select operations(delete, drain, cordon, e.t.c.)
- go-client- based native implementation that interacts directly with the Kubernetes API server, no pulling, only websocket events.
- Kubernetesresource schemasper API version.
- Helm integration.
- Zero dependencies, no need to installkubectl,helmon the host.
- Air-gapped environments ready. No external requests.
- Built-inMCP server
- brew tap teleskopio/homebrew-teleskopio
- brew install --cask teleskopio
docker pull ghcr.io/teleskopio/teleskopio:latest
docker run -it --rm ghcr.io/teleskopio/teleskopio:latest config > config.yaml
- Edit config, generate user passwords, add kube configs
$ htpasswd -nbB admin MySecret123 # apache2-utils > admin:$2y$05$U7puDu7wKOMP6i4eI1nO4ux909bH8FuPadEQq2oxx7SRXrBh3xJIG vim config.yaml # edit confAig and add admin user # add kubeconfig content to kube.configs # check example in config.yaml
Run with--network=hostif you're using kind cluster
docker run -it --rm --network=host -p 3080:3080 \ -v $(pwd)/config.yaml:/usr/bin/config.yaml ghcr.io/teleskopio/teleskopio:latest \ --config=/usr/bin/config.yaml
docker run -it --rm -p 3080:3080 \ -v $(pwd)/config.yaml:/usr/bin/config.yaml ghcr.io/teleskopio/teleskopio:latest \ --config=/usr/bin/config.yaml 5:47AM INF set loglevel level=DEBUG 5:47AM INF version version="" 5:47AM INF initialize web server addr=:3080 ...
Right now only buildinghelmpackage from sources install option available.
Clone repository. Runmake build-helm-chart(helmbinary inPATHis required.)
By defaultRBAC'sforteleskopiogive access toall cluster and to any kind of operation.
$ git clone git@github.com:teleskopio/teleskopio.git $ cd teleskopio $ make build-helm-char helm package ./deploy/teleskopio Successfully packaged chart and saved it to: /home/dev/teleskopio/teleskopio-0.1.4.tgz # Add you own config.yaml $ cat config.yaml service: type: ClusterIP port: 3090 config: name: config content: log_color: false log_json: true log_level: INFO server_http: ":3090" jwt_key: "b2436e01424c714e4583f2f2851a0e1304440157" # openssl rand -hex 20 auth_disabled: false users: - username: admin password: "$2y$05$PgEhSAwkE0RlbYiJqSxF/e529Xu5HGey.cEY/qqoksLlFckk3kaiW" # htpasswd -nbB admin MySecret123 role: "admin" - username: user password: "$2y$05$PgEhSAwkE0RlbYiJqSxF/e529Xu5HGey.cEY/qqoksLlFckk3kaiW" role: "viewer" kube: configs: # Install local helm chart with own values.yaml $ helm install teleskopio ./teleskopio-0.1.4.tgz -f values.yaml NAME: teleskopio LAST DEPLOYED: Sun Feb 1 15:39:52 2026 NAMESPACE: default STATUS: deployed REVISION: 1 DESCRIPTION: Install complete NOTES: 1. Get the application URL by running these commands: export POD_NAME=$(kubectl get pods --namespace default -l "app.kubernetes.io/name=teleskopio,app.kubernetes.io/instance=teleskopio" -o jsonpath="{.items[0].metadata.name}") export CONTAINER_PORT=$(kubectl get pod --namespace default $POD_NAME -o jsonpath="{.spec.containers[0].ports[0].containerPort}") echo "Visit http://127.0.0.1:8080 to use your application" kubectl --namespace default port-forward $POD_NAME 8080:$CONTAINER_PORT # Follow NOTES instruction and use port-forward $ kubectl --namespace default port-forward $POD_NAME 8080:$CONTAINER_PORT Forwarding from 127.0.0.1:8080 -> 3090 Forwarding from [::1]:8080 -> 3090
Query and interact with kubernetes environments monitored by Metoro
A server for Kubernetes CLI tools like kubectl, istioctl, helm, and argocd, supporting multi-cluster management via dynamic kubeconfig.
An MCP server for kubectl, enabling AI assistants to interact with Kubernetes clusters through a standardized protocol.
A read-only MCP server for retrieving information and diagnosing issues in Kubernetes clusters.
Provides safe, read-only access to Kubernetes cluster resources for debugging and inspection.
Execute Kubernetes commands using kubectl from any MCP-compatible client. Requires a valid kubeconfig file.
A server for managing Kubernetes clusters using the Model Context Protocol.
Operate a k3s / Kubernetes cluster from your AI agent — health, logs, and guarded restart/scale/delete; safe by default with a read-only switch and namespace allowlist.
Inspect and debug Kubernetes clusters with read-only access to resources, CRDs, and pod logs.
Manage and interact with Microsoft Azure services.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.




