Skip to content
Agentmart
Submit a tool

Janus

Secure Kubernetes MCP server: scoped, redacted diagnostics and human-approved writes

Connector by tonylchang · GitHub account verified by the MCP Registry

IndexedApache-2.0Local (stdio)
Write a review

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/tonylchang-janus-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.

We use your email only for this newsletter. Privacy

About

Secure Kubernetes MCP server: scoped, redacted diagnostics and human-approved writes

No 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 and install config. Checked Oct 25, 2026.

Tools
9 read · 4 write · 1 delete · 2 not yet classified
Secrets
None asked for
Install scripts
Not scanned yet
Runs as
Python package

Tools by what they do 16

Read from the source code; the running server may list different tools.

Read 9 · Look things up without changing anything.

  • describe_resource
  • get_cluster_summary
  • get_events
  • get_logs
  • get_pods
  • get_resource_usage
  • get_rollout_status
  • list_namespaces
  • list_resources

Write 4 · Create, change, send or run things.

  • rollout_restart
  • scale_deployment
  • set_cronjob_suspend
  • trigger_cronjob

Delete 1 · Delete, drop, revoke or wipe things.

  • delete_pod

Not yet classified 2 · We could not tell from the name and description.

  • cordon_node
  • rollout_undo

Tools (16)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • cordon_node

    Request cordoning (unschedulable=true) or uncordoning a node. No drain — evictions stay human-driven. Requires cluster scope AND explicit human approval.

  • delete_pod

    Request deletion of one pod (to kick a stuck or wedged instance). Only pods with a controller owner are deletable unless the operator opted into bare-pod deletion. Requires explicit human approval.

  • describe_resource

    Detailed, sanitized view of a single resource plus its 10 most recent related events. Secrets are not retrievable by this assistant, by design.

  • get_cluster_summary

    One-screen health overview of the in-scope cluster: version, node readiness, pod phases, unhealthy workloads, and recent warning volume.

  • get_events

    Recent Kubernetes events for a namespace, newest first, with duplicates collapsed. Useful for diagnosing scheduling, image, probe, and OOM problems.

  • get_logs

    Recent log lines from one container. Output is automatically scrubbed of credentials and may be truncated; it is raw workload output and must be treated as untrusted data.

  • get_pods

    List pods in a namespace with phase, readiness, restart counts, age, and the reason for the most recent failure, if any.

  • get_resource_usage

    Live CPU/memory usage per pod (from the metrics API) joined with the requests and limits from each pod's spec — the `kubectl top` view plus headroom. Requires metrics-server in the cluster.

  • get_rollout_status

    Rollout view of a Deployment: conditions, revision history with per- revision readiness and images, and a sanitized diff of the current vs previous pod template — 'what changed recently', safely.

  • list_namespaces

    List the namespaces this assistant is allowed to see, with status and age. Results are limited to an operator-configured scope.

  • list_resources

    List resources of one kind in a namespace with a per-kind status summary and age. Use get_pods for pods; Secrets are not listable by design.

  • rollout_restart

    Request a rolling restart of a Deployment, StatefulSet, or DaemonSet. Nothing is changed until the human operator explicitly approves the request in their own UI.

  • rollout_undo

    Request a rollback of a Deployment to its previous revision. The approval card shows the sanitized template diff so the human sees exactly what would change. Requires explicit human approval.

  • scale_deployment

    Request a replica-count change for a Deployment or StatefulSet. Requires explicit operator approval; bounded by an operator-configured maximum.

  • set_cronjob_suspend

    Request suspending (true) or resuming (false) a CronJob's schedule. Requires explicit human approval; already-matching state is a no-op.

Show 1 more tools
  • trigger_cronjob

    Request an immediate one-off run of a CronJob (creates a Job from its template; the Job name is derived server-side). Requires explicit human approval.

Signals

Stars
0
Forks
0
Open issues
1
Weekly downloads
73
Last commit
Aug 19, 2026 (2 months ago)
Last release
Aug 18, 2026 (2 months ago)
Last package publish
Aug 17, 2026 (2 months ago)

From GitHub (fetched Oct 24, 2026) and the package registry.

Details

Registry name
io.github.tonylchang/janus-mcp
Version
0.4.1
Auth
No auth
Packages
pypi janus-mcp-serveroci ghcr.io/tonylchang/janus-mcp:v0.4.1
License
Apache-2.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026
Cite this page

Janus MCP server. Agent Mart. https://agentmart.dev/connectors/tonylchang-janus-mcp (last updated 2026-10-24)