kestra-io/mcp-server-python

kestra-io/mcp-server-python

от kestra-io
MCP сервер для интеграции AI-ассистентов с платформой Kestra. Инструмент предоставляет управление потоками, выполнениями и логами. Работает в Docker и локально через uv. Полезен разработчикам для автоматизации процессов.

Kestra Python MCP Server

You can run the MCP Server in a Docker container. This is useful if you want to avoid managing Python environments or dependencies on your local machine.

Using Kestra AI Agent

See kestra_mcp_docker.

Minimal configuration for OSS users

Paste the following configuration into your MCP settings (e.g., Cursor, Claude, or VS Code):

{
  "mcpServers": {
    "kestra": {
      "command": "docker",
      "args": [
        "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"
      ],
      "env": {
        "KESTRA_BASE_URL": "http://host.docker.internal:8080/api/v1",
        "KESTRA_TENANT_ID": "main",
        "KESTRA_MCP_DISABLED_TOOLS": "ee",
        "KESTRA_MCP_LOG_LEVEL": "ERROR",
        "KESTRA_USERNAME": "admin@kestra.io",
        "KESTRA_PASSWORD": "your_password"
      }
    }
  }
}

Часто задаваемые вопросы

У этого сервера пока нет списка инструментов.

Выберите клиент, чтобы установить kestra-io/mcp-server-python:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "kestra-io-mcp-server-python-2130ixzm6n": {
      "command": "docker",
      "args": [
        "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"
      ],
      "env": {
        "KESTRA_BASE_URL": "http://host.docker.internal:8080/api/v1",
        "KESTRA_TENANT_ID": "main",
        "KESTRA_MCP_DISABLED_TOOLS": "ee",
        "KESTRA_MCP_LOG_LEVEL": "ERROR",
        "KESTRA_USERNAME": "admin@kestra.io",
        "KESTRA_PASSWORD": "your_password"
      }
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "kestra-io-mcp-server-python-2130ixzm6n": {
      "command": "docker",
      "args": [
        "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"
      ],
      "env": {
        "KESTRA_BASE_URL": "http://host.docker.internal:8080/api/v1",
        "KESTRA_TENANT_ID": "main",
        "KESTRA_MCP_DISABLED_TOOLS": "ee",
        "KESTRA_MCP_LOG_LEVEL": "ERROR",
        "KESTRA_USERNAME": "admin@kestra.io",
        "KESTRA_PASSWORD": "your_password"
      }
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "kestra-io-mcp-server-python-2130ixzm6n": {
      "type": "stdio",
      "command": "docker",
      "args": [
        "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"
      ],
      "env": {
        "KESTRA_BASE_URL": "http://host.docker.internal:8080/api/v1",
        "KESTRA_TENANT_ID": "main",
        "KESTRA_MCP_DISABLED_TOOLS": "ee",
        "KESTRA_MCP_LOG_LEVEL": "ERROR",
        "KESTRA_USERNAME": "admin@kestra.io",
        "KESTRA_PASSWORD": "your_password"
      }
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"kestra-io-mcp-server-python-2130ixzm6n\",\"type\":\"stdio\",\"command\":\"docker\",\"args\":[\"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\"],\"env\":{\"KESTRA_BASE_URL\":\"http://host.docker.internal:8080/api/v1\",\"KESTRA_TENANT_ID\":\"main\",\"KESTRA_MCP_DISABLED_TOOLS\":\"ee\",\"KESTRA_MCP_LOG_LEVEL\":\"ERROR\",\"KESTRA_USERNAME\":\"admin@kestra.io\",\"KESTRA_PASSWORD\":\"your_password\"}}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "kestra-io-mcp-server-python-2130ixzm6n": {
      "command": "docker",
      "args": [
        "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"
      ],
      "env": {
        "KESTRA_BASE_URL": "http://host.docker.internal:8080/api/v1",
        "KESTRA_TENANT_ID": "main",
        "KESTRA_MCP_DISABLED_TOOLS": "ee",
        "KESTRA_MCP_LOG_LEVEL": "ERROR",
        "KESTRA_USERNAME": "admin@kestra.io",
        "KESTRA_PASSWORD": "your_password"
      }
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add kestra-io-mcp-server-python-2130ixzm6n --env KESTRA_BASE_URL=http://host.docker.internal:8080/api/v1 --env KESTRA_TENANT_ID=main --env KESTRA_MCP_DISABLED_TOOLS=ee --env KESTRA_MCP_LOG_LEVEL=ERROR --env KESTRA_USERNAME=admin@kestra.io --env KESTRA_PASSWORD=your_password -- 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

Либо через JSON-конфиг:

claude mcp add-json kestra-io-mcp-server-python-2130ixzm6n "{\"command\":\"docker\",\"args\":[\"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\"],\"env\":{\"KESTRA_BASE_URL\":\"http://host.docker.internal:8080/api/v1\",\"KESTRA_TENANT_ID\":\"main\",\"KESTRA_MCP_DISABLED_TOOLS\":\"ee\",\"KESTRA_MCP_LOG_LEVEL\":\"ERROR\",\"KESTRA_USERNAME\":\"admin@kestra.io\",\"KESTRA_PASSWORD\":\"your_password\"}}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add kestra-io-mcp-server-python-2130ixzm6n --env KESTRA_BASE_URL=http://host.docker.internal:8080/api/v1 --env KESTRA_TENANT_ID=main --env KESTRA_MCP_DISABLED_TOOLS=ee --env KESTRA_MCP_LOG_LEVEL=ERROR --env KESTRA_USERNAME=admin@kestra.io --env KESTRA_PASSWORD=your_password -- 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

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.kestra-io-mcp-server-python-2130ixzm6n]
command = "docker"
args = ["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"]

[mcp_servers.kestra-io-mcp-server-python-2130ixzm6n.env]
KESTRA_BASE_URL = "http://host.docker.internal:8080/api/v1"
KESTRA_TENANT_ID = "main"
KESTRA_MCP_DISABLED_TOOLS = "ee"
KESTRA_MCP_LOG_LEVEL = "ERROR"
KESTRA_USERNAME = "admin@kestra.io"
KESTRA_PASSWORD = "your_password"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите kestra-io/mcp-server-python, а в поле команды запуска — строку ниже:
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

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "kestra-io-mcp-server-python-2130ixzm6n": {
      "command": "docker",
      "args": [
        "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"
      ],
      "env": {
        "KESTRA_BASE_URL": "http://host.docker.internal:8080/api/v1",
        "KESTRA_TENANT_ID": "main",
        "KESTRA_MCP_DISABLED_TOOLS": "ee",
        "KESTRA_MCP_LOG_LEVEL": "ERROR",
        "KESTRA_USERNAME": "admin@kestra.io",
        "KESTRA_PASSWORD": "your_password"
      }
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "kestra-io-mcp-server-python-2130ixzm6n": {
      "command": "docker",
      "args": [
        "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"
      ],
      "env": {
        "KESTRA_BASE_URL": "http://host.docker.internal:8080/api/v1",
        "KESTRA_TENANT_ID": "main",
        "KESTRA_MCP_DISABLED_TOOLS": "ee",
        "KESTRA_MCP_LOG_LEVEL": "ERROR",
        "KESTRA_USERNAME": "admin@kestra.io",
        "KESTRA_PASSWORD": "your_password"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например kestra-io-mcp-server-python-2130ixzm6n.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: kestra-io-mcp-server-python-2130ixzm6n
    command: docker
    args:
      - "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"
    env:
      KESTRA_BASE_URL: http://host.docker.internal:8080/api/v1
      KESTRA_TENANT_ID: main
      KESTRA_MCP_DISABLED_TOOLS: ee
      KESTRA_MCP_LOG_LEVEL: ERROR
      KESTRA_USERNAME: admin@kestra.io
      KESTRA_PASSWORD: your_password
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "kestra-io-mcp-server-python-2130ixzm6n": {
      "command": "docker",
      "args": [
        "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"
      ],
      "env": {
        "KESTRA_BASE_URL": "http://host.docker.internal:8080/api/v1",
        "KESTRA_TENANT_ID": "main",
        "KESTRA_MCP_DISABLED_TOOLS": "ee",
        "KESTRA_MCP_LOG_LEVEL": "ERROR",
        "KESTRA_USERNAME": "admin@kestra.io",
        "KESTRA_PASSWORD": "your_password"
      }
    }
  }
}

Похожие MCP-сервера

6figr-com/jobgpt-mcp-server

6figr-com/jobgpt-mcp-server

от 6figr-com

MCP сервер JobGPT интегрирует AI-ассистентов с платформой поиска работы для автоматического поиска и отклика, генерации резюме под должность и отслеживания заявок. Помогает соискателям автоматизировать процесс.

TypeScript⭐ 26
offorte/offorte-mcp-server

offorte/offorte-mcp-server

от offorte

MCP-сервер для связи AI-агентов с платформой Offorte. Позволяет создавать и отправлять коммерческие предложения через API, используя голос или текст. Подходит для автоматизации продаж и быстрой ген...

TypeScript⭐ 5
discourse/discourse-mcp

discourse/discourse-mcp

официальный

от discourse

MCP сервер для интеграции AI-агентов с Discourse: поиск, чтение и управление топиками, постами, пользователями. Опциональная запись с защитой от злоупотреблений. Полезен для автоматизации модерации...

TypeScript⭐ 77
liveblocks/liveblocks-mcp-server

liveblocks/liveblocks-mcp-server

от liveblocks

MCP сервер для Liveblocks — AI-инструмент, работающий с REST API платформы для управления комнатами, комментариями и уведомлениями. Создавайте, изменяйте и удаляйте элементы в реальном времени, а т...

TypeScript⭐ 19
Himalayas-App/himalayas-mcp

Himalayas-App/himalayas-mcp

от himalayas-app

MCP-сервер для поиска удалённых вакансий, публикации вакансий, найма кандидатов и проверки зарплатных данных через AI. Работает с Claude, ChatGPT и другими платформами. Полезен рекрутерам и соискат...

⭐ 21
boldsign/boldsign-mcp

boldsign/boldsign-mcp

от boldsign

MCP сервер для BoldSign: интеграция электронной подписи в AI-агенты. Управляйте документами, шаблонами и контактами через LLM. Полезен для автоматизации отправки, подписания и отслеживания документов.

TypeScript⭐ 7
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин