k8s__list_contexts
Lists all Kubernetes contexts from kubeconfig files and identifies the currently active context.
Instructions
All kubeconfig contexts and the active one
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Lists all Kubernetes contexts from kubeconfig files and identifies the currently active context.
All kubeconfig contexts and the active one
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, and the description does not state that the tool is read-only or non-destructive. Although listing operations are typically safe, the description should explicitly clarify behavioral traits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise at one sentence, front-loading the key information. It is not verbose, but could be slightly more structured to improve readability.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a parameterless tool, the description is minimally complete. It states what is listed but omits details like output format or additional context cues that could aid the agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There are no parameters, so the schema covers everything. The description adds value by specifying that the output will indicate which context is active, which is not inferable from the schema alone.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly indicates the tool returns all kubeconfig contexts and highlights the active one. The verb 'list' is implied by the tool name and reinforced by the description, though not explicitly stated.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives like k8s__switch_context or k8s__describe_resource. The context is missing, making it difficult for the agent to choose correctly.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/NotHarshhaa/devops-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server