What it is
Kestra's own Python MCP server, published as a container image, exposing the orchestration platform's API to an MCP client.
Requirements
A reachable Kestra API in KESTRA_BASE_URL and a tenant in KESTRA_TENANT_ID. Authentication depends on edition: Enterprise uses KESTRA_API_TOKEN, while OSS installations can use KESTRA_USERNAME and KESTRA_PASSWORD. Runs from the published container image, so no Python environment to manage. OSS users should set KESTRA_MCP_DISABLED_TOOLS to ee, since those tools have nothing to talk to.
Setup effort
One command plus credentials — docker run -i --rm --pull always -e KESTRA_BASE_URL -e KESTRA_TENANT_ID -e KESTRA_MCP_DISABLED_TOOLS -e KESTRA_MCP_LOG_LEVEL -e KESTRA_USERNAME -e KESTRA_PASSWORD ghcr.io/kestra-io/mcp-server-python:latest, then supply credentials