teleskopio

by teleskopio

Not rated
GitHub

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

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.
- Kubernetes
resource schemasper API version.
-
Helm integration.
- Zero dependencies, no need to installkubectl,helmon the host.
- Air-gapped environments ready. No external requests.
- Built-in
MCP 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.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.