
kestra-io/mcp-server-python
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
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_USERNAMEandKESTRA_PASSWORDinstead ofKESTRA_API_TOKEN.
インストール
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設定
{
"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"
}
}
}
}