
kestra-io/mcp-server-python
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
파이썬 MCP Kestra의 서버 - Kestra의 AI Agents 도구로 사용할 수 있습니다
개요
Docker 컨테이너에서 MCP Server를 실행할 수 있습니다. Python 환경 관리 또는 로컬 머신의 의존성을 방지하려는 경우 유용합니다. MCP 설정 (예: Cursor, Claude, 또는 VS Code)에 다음 구성을 붙여 넣으십시오. - , 그리고 당신의 실제적인 credentials로 대체하십시오. - OSS 설치의 경우 KESTRA API TOKEN 대신 KESTRA USERNAME 및 KESTRA PASSWORD를 사용할 수 있습니다. - OSS에서 엔터프라이즈 에디션 도구를 비활성화하려면 KESTRA MCP DISABLED TOOLS=ee를 설정하십시오. - host.docker.internal hostname은 Docker 컨테이너가 호스트 기계 (항 8080)에 Kestra API 서버와 같은 서비스에 액세스 할 수 있습니다. macOS 및 Windows에서 작동합니다. Linux에서 호스트 네트워크 모드를 사용하거나 맞춤 브리지를 설정할 필요가 있습니다. - - - -e 플래그는 MCP 설정에서 Docker 컨테이너로 환경 변수를 전달합니다.
개요(AI 번역)
Kestra 파이썬 MCP 서버
Docker 컨테이너에서 MCP Server를 실행할 수 있습니다. Python 환경 관리 또는 로컬 머신의 의존성을 방지하려는 경우 유용합니다.
Kestra AI 에이전트 사용
kestra mcp docker를 참조하십시오.
OSS 사용자를 위한 Minimal 윤곽
MCP 설정 (예: Cursor, Claude, 또는 VS Code)에 다음 구성을 붙여 넣으십시오.
EE 사용자를 위한 Minimal 윤곽
Docker를 이용한 상세 구성
주:
,, 그리고]]를 실제 증명으로 대체합니다.- OSS 설치의 경우
KESTRA_USERNAME]과KESTRA_PASSWORD]] 대신KESTRA_API_TOKEN]를 사용할 수 있습니다. - OSS에서 Enterprise Edition 도구를 비활성화하려면
KESTRA_MCP_DISABLED_TOOLS=ee를 설정합니다. host.docker.internalhostname은 Docker 컨테이너를 사용하여 호스트 기계에서 실행할 수 있습니다 (항 8080). macOS 및 Windows에서 작동합니다. Linux에서 호스트 네트워크 모드를 사용하거나 맞춤 브리지를 설정할 필요가 있습니다.-e플래그는 MCP 설정에서 Docker 컨테이너로 환경 변수를 전달합니다.
Kestra 버전 지원
모두 Kestra 1.x와 Kestra 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"
}
}
}
}