mcp-server-apache-airflow

MCP.Pizza Chef: yangkyeongmo

Apache Airflow is the scheduler many companies use to run their nightly data jobs, and this add-on wraps sixty-eight of its controls. A chat can list workflows, spot which runs failed, pull the log from the step that broke, trigger a run, pause a schedule, and manage stored settings and saved connections. A read-only switch is included and genuinely works, hiding every tool that changes anything. You sign in with your own Airflow username and password, or a token. It is built for Airflow 2 and does not target Airflow 3.

Coding
Data

Use This MCP server To

See which nightly jobs failed last night Pull the log from a step that crashed Trigger a workflow to run again right now Pause a schedule that keeps breaking Check whether a job finished before my meeting Look up a stored setting a workflow depends on

README

MseeP.ai Security Assessment Badge

mcp-server-apache-airflow

smithery badge PyPI - Downloads

A Model Context Protocol (MCP) server implementation for Apache Airflow, enabling seamless integration with MCP clients. This project provides a standardized way to interact with Apache Airflow through the Model Context Protocol.

Server for Apache Airflow MCP server

About

This project implements a Model Context Protocol server that wraps Apache Airflow's REST API, allowing MCP clients to interact with Airflow in a standardized way. It uses the official Apache Airflow client library to ensure compatibility and maintainability.

Feature Implementation Status

mcp-server-apache-airflow FAQ

What do I sign in with?
Your existing Airflow username and password, or a sign-in token if your team uses those. There is no separate key to buy anywhere.
Is there a way to stop it changing anything?
Yes, and it is real. A read-only switch removes every tool that could create, edit, or delete, leaving only the ones that look things up.
Can I use this to find out why last night's job failed?
Yes. Ask which runs failed, then ask for the log from the step that broke. Both are single questions.
Does it work with Airflow 3?
No. It is built against Airflow 2's interface and pinned to that generation's client library, so an Airflow 3 setup will not respond to it.
How hard is setup?
You paste a config block with your Airflow web address and login details. There is also a one-step install through Smithery if you would rather skip that.
Which apps does it work in?
Claude Desktop is the documented one, and the same pasted config works in other assistants that accept these add-ons.
Could it delete a workflow by accident?
It can delete workflows and runs when asked, with no confirmation step. Running it read-only, or with a limited Airflow account, takes that risk away.
Can I limit it to only part of Airflow?
Yes. A startup option narrows it to chosen areas, so you can expose workflows and runs while leaving saved connections untouched.