KI

kestra-io/mcp-server-python

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

35 stars 11 forks 品質 88 トレンド 26Apache-2.0

PythonのMCP Kestra用のサーバー — KestraのAIエージェントのツールとして使用できます

概要

MCP Server を Docker コンテナで実行できます。 ローカルマシンのPython環境や依存関係の管理を回避したい場合は便利です。 以下の設定をMCP設定(例、カーソル、クロード、VSコード)に貼り付けます。 - 実際の資格情報と、および置換します。 - OSS のインストールでは、KESTRA USERNAME と KESTRA PASSWORD を KESTRA API TOKEN ではなく、KESTRA USERNAME と KESTRA USERNAME と KESTRA PASSWORD を使うことができます。 - OSS でエンタープライズ版ツールを無効にするには、KESTRA MCP DISABLED TOOLS=ee を設定してください。 - host.docker.internal は、Docker コンテナがホストマシン(ポート 8080 の Kestra API サーバなど)で実行されているサービスにアクセスすることができます。 これは、macOSとWindows上で動作します。 Linuxでは、ホストネットワークモードを使用するか、カスタムブリッジを設定する必要があります。 ・ -e は、MCP 設定から Docker コンテナへ環境変数を渡します.

概要(AI 翻訳)

#Kestra Python MCPサーバー

MCP Server を Docker コンテナで実行できます。 ローカルマシンのPython環境や依存関係の管理を回避したい場合は便利です。

##Kestra AIエージェントの使用

kestra mcp docker を参照してください。

##OSSユーザーの最小構成

以下の設定をMCP設定(例、カーソル、クロード、VSコード)に貼り付けます。

##EE ユーザーの最小構成

Docker を使用した詳細設定

注意:

  • [ , ], [ ]]を実際の認証情報に置き換えます。
  • OSSのインストールでは[KESTRA_USERNAMEと[KESTRA_PASSWORD]を[KESTRA_API_TOKEN]の代わりに使用できます。
  • OSS でエンタープライズ版ツールを無効にするには、[KESTRA_MCP_DISABLED_TOOLS=ee] を設定します。
  • [host.docker.internal ホスト名は、Docker コンテナがホストマシン(ポート 8080 の Kestra API サーバーなど)で稼働するサービスにアクセスできるようにします。 これは、macOSとWindows上で動作します。 Linuxでは、ホストネットワークモードを使用するか、カスタムブリッジを設定する必要があります。
  • [[[T8] は、MCP 設定から Docker コンテナに渡る環境変数をフラグします。

お問い合わせ

Kestraバージョンのサポート

ケストラ1.xとケストラ2.

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

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": "[email protected]",
        "KESTRA_PASSWORD": "your_password"
      }
    }
  }
}

Minimal configuration for EE users

{
  "mcpServers": {
    "kestra": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "--pull",
        "always",
        "-e", "KESTRA_BASE_URL",
        "-e", "KESTRA_API_TOKEN",
        "-e", "KESTRA_TENANT_ID",
        "-e", "KESTRA_MCP_LOG_LEVEL",
        "ghcr.io/kestra-io/mcp-server-python:latest"
      ],
      "env": {
        "KESTRA_BASE_URL": "http://host.docker.internal:8080/api/v1",
        "KESTRA_API_TOKEN": "",
        "KESTRA_TENANT_ID": "main",
        "KESTRA_MCP_LOG_LEVEL": "ERROR"
      }
    }
  }
}

Detailed Configuration using Docker

{
  "mcpServers": {
    "kestra": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "--pull",
        "always",
        "-e", "KESTRA_BASE_URL",
        "-e", "KESTRA_API_TOKEN",
        "-e", "KESTRA_TENANT_ID",
        "-e", "KESTRA_USERNAME",
        "-e", "KESTRA_PASSWORD",
        "-e", "KESTRA_MCP_DISABLED_TOOLS",
        "-e", "KESTRA_MCP_LOG_LEVEL",
        "ghcr.io/kestra-io/mcp-server-python:latest"
      ],
      "env": {
        "KESTRA_BASE_URL": "http://host.docker.internal:8080/api/v1",
        "KESTRA_API_TOKEN": "",
        "KESTRA_TENANT_ID": "main",
        "KESTRA_USERNAME": "admin",
        "KESTRA_PASSWORD": "admin",
        "KESTRA_MCP_DISABLED_TOOLS": "ee",
        "KESTRA_MCP_LOG_LEVEL": "ERROR"
      }
    }
  }
}

Notes:

  • Replace , , and `` with your actual credentials.
  • For OSS installations, you can use KESTRA_USERNAME and KESTRA_PASSWORD instead of KESTRA_API_TOKEN.
GitHub で README 全文を見る

インストール

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
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "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": "[email protected]", "KESTRA_PASSWORD": "your_password" } } } }