get_cronjobs
Retrieve all cronjobs within a specified Kubernetes namespace using the MCP Kubernetes Server. Simplify cluster management by accessing scheduled tasks directly through natural language commands.
Instructions
Get all cronjobs in the specified namespace
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| namespace | No | default |
Implementation Reference
- kubernetes.py:97-105 (handler)Handler function for the 'get_cronjobs' tool. It executes kubectl get cronjobs -n {namespace} -o json and returns the parsed JSON or error.@mcp.tool() async def get_cronjobs(namespace: str = "default") -> dict: """Get all cronjobs in the specified namespace""" try: cmd = ["kubectl", "get", "cronjobs", "-n", namespace, "-o", "json"] result = subprocess.run(cmd, capture_output=True, text=True, check=True) return json.loads(result.stdout) except subprocess.CalledProcessError as e: return {"error": f"Failed to get cronjobs: {str(e)}"}