
abhishekbhakat/airflow-mcp-server
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
Apache Airflow의 MCP 서버
개요
mcp-name: io.github.abhishekbhakat/airflow-mcp-server 이 MCP 서버는 MCPHub에 의해 증명됩니다. 이 인증은 airflow-mcp-server가 Model Context Protocol 구현을 위한 모범 사례를 따릅니다. Airflow API를 통해 Airflow를 제어하는 모델 Context Protocol 서버. https://github.com/user-attachments/assets/f3e60fff-8680-4dd9-b08e-fa7db655a705] [T0]] [T0]] [T0]] [T0]] [T0]] [T0]] [T0]] [T0] [T0] [T0]] [T0] [T0] [T0]] [T0]] [T0] [T0] [T0] [T0] [T0]] [T0] [T0]] [T0] [T0] [T0]] [T0]] [T0] [T0] [T0]] https://github.com/user-attachments/assets/f3e60fff-8680-4dd9-b08e-fa7db655a705] https://github.com/user-attachments/assets/f3e60fff-8680-4dd9-b08e-fa7db655a705]]] https://github.com/user-attachments/assets/f3e60fff-8680-4dd9-b08e-fa7db655a705]]]]]] [[https://github.com/user-attachments/assets/f3e60fff-8680-4dd9-b08e-fa7db655a705]]]]]]] [[[[[[https://github.com/user-attachments/assets/f3e60fff-8680-4dd9-b08e-fa7db655a705]]]]]]]]]]]]]] [[[[[[[https://github.com/user-attachments/assets/f3e60fff-8680-4dd9-b08e-fa7db655a705]]]]]]]]]]]]]]]]]] [[[[[[[[[[[[[[[[[[[[[[ 인기있는 MCP 클라이언트의 IDE-specific 구성 예제를 위해 CONFIG.md를 참조하십시오. - root Airflow URL(예:, http://localhost:8080).] - 기본 URL에서 /api/v2를 포함합니다. 서버는 ${base url}/openapi.json에서 OpenAPI spec을 자동으로 태핑합니다. - JWT 토큰 만 인증이 필요합니다. 쿠키 및 기본 auth는 더 이상 Airflow 3.0에서 지원되지 않습니다. 서버는 다수 수송 의정서를 지원합니다: 직접적인 공정 커뮤니케이션을 위한 표준 입력/출력 수송:
개요(AI 번역)
mcp-name: io.github.abhishekbhakat/airflow-mcp-server
MCPHub 인증
이 MCP 서버는 MCPHub에 의해 증명됩니다. 이 인증은 airflow-mcp-server가 Model Context Protocol 구현을 위한 모범 사례를 따릅니다.
Glama 찾기
개요
Airflow API를 통해 Airflow를 제어하는 모델 Context Protocol 서버.
데모 영상
https://github.com/user-attachments/assets/f3e60fff-8680-4dd9-b08e-fa7db655a705] [T0]] [T0]] [T0]] [T0]] [T0]] [T0]] [T0]] [T0] [T0] [T0]] [T0] [T0] [T0]] [T0]] [T0] [T0] [T0] [T0] [T0]] [T0] [T0]] [T0] [T0] [T0]] [T0]] [T0] [T0] [T0]] https://github.com/user-attachments/assets/f3e60fff-8680-4dd9-b08e-fa7db655a705] https://github.com/user-attachments/assets/f3e60fff-8680-4dd9-b08e-fa7db655a705]]] https://github.com/user-attachments/assets/f3e60fff-8680-4dd9-b08e-fa7db655a705]]]]]] [[https://github.com/user-attachments/assets/f3e60fff-8680-4dd9-b08e-fa7db655a705]]]]]]] [[[[[[https://github.com/user-attachments/assets/f3e60fff-8680-4dd9-b08e-fa7db655a705]]]]]]]]]]]]]] [[[[[[[https://github.com/user-attachments/assets/f3e60fff-8680-4dd9-b08e-fa7db655a705]]]]]]]]]]]]]]]]]] [[[[[[[[[[[[[[[[[[[[[[
설치
Claude 데스크탑 사용
Stdio 수송 (과태)
CONFIG.md] IDE-specific 구성 예제에 대한 인기 MCP 클라이언트.
HTTP 수송
주:
- 설정
base_url루트 공류 URL에 (예,http://localhost:8080).- **는 기본 URL에서
/api/v2이 포함되어 있지 않습니다. 서버는${base_url}/openapi.json]에서 OpenAPI spec을 자동으로 태핑합니다.- JWT 토큰 만 인증이 필요합니다. 쿠키 및 기본 auth는 더 이상 Airflow 3.0에서 지원되지 않습니다.
수송 선택권
서버는 다수 수송 의정서를 지원합니다:
Stdio 수송 (과태)
직접적인 공정 커뮤니케이션을 위한 표준 입력/출력 수송:
HTTP 수송
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
airflow-mcp-server: An MCP Server for controlling Airflow 3
mcp-name: io.github.abhishekbhakat/airflow-mcp-server
MCPHub Certification
This MCP server is certified by MCPHub. This certification ensures that airflow-mcp-server follows best practices for Model Context Protocol implementation.
Find on Glama
Overview
A Model Context Protocol server for controlling Airflow via Airflow APIs.
Demo Video
https://github.com/user-attachments/assets/f3e60fff-8680-4dd9-b08e-fa7db655a705
Setup
Usage with Claude Desktop
Stdio Transport (Default)
{
"mcpServers": {
"airflow-mcp-server": {
"command": "uvx",
"args": [
"airflow-mcp-server",
"--base-url",
"http://localhost:8080",
"--auth-token",
""
]
}
}
}
See CONFIG.md for IDE-specific configuration examples across popular MCP clients.
HTTP Transport
{
"mcpServers": {
"airflow-mcp-server-http": {
"command": "uvx",
"args": [
"airflow-mcp-server",
"--http",
"--port",
"3000",
"--base-url",
"http://localhost:8080",
"--auth-token",
""
]
}
}
}
Note:
- Set
base_urlto the root Airflow URL (e.g.,http://localhost:8080).- Do not include
/api/v2in the base URL. The server will automatically fetch the OpenAPI spec from${base_url}/openapi.json.- Only JWT token is required for authentication. Cookie and basic auth are no longer supported in Airflow 3.0.
Transport Options
The server supports multiple transport protocols:
Stdio Transport (Default)
Standard input/output transport for direct process communication:
airflow-mcp-server --safe --base-url http://localhost:8080 --auth-token
HTTP Transport
Uses Streamable HTTP for better scalability and web compatibility:
airflow-mcp-server --safe --http --port 3000 --base-url http://localhost:8080 --auth-token
Note: SSE transport is deprecated. Use
--httpfor new deployments as it provides better bidirectional communication and is the recommended approach by FastMCP.
Operation Modes
The server supports two operation modes:
- Safe Mode (
--safe): Only allows read-only operations (GET requests). This is useful when you want to prevent any modifications to your Airflow instance. - Unsafe Mode (
--unsafe): Allows all operations including modifications. This is the default mode.
To start in safe mode:
설치
uvx airflow-mcp-server --base-url http://localhost:8080 --auth-token <jwt_token>설정
{
"mcpServers": {
"airflow-mcp-server": {
"command": "uvx",
"args": [
"airflow-mcp-server",
"--base-url",
"http://localhost:8080",
"--auth-token",
"<jwt_token>"
]
}
}
}