astro-airflow-mcp
OfficialAn MCP server that enables AI assistants to interact with Apache Airflow's REST API for DAG manageme...
Click the "Install Now" button to open the FastMCP connection interface. Fill the environment variables below into the form fields in that interface (FastMCP will use these values when starting the MCP server).
AIRFLOW_API_URL — find your Airflow webserver URL:
- If you run Airflow locally (Astro CLI / default), use http://localhost:8080. (astronomer.io)
AIRFLOW_USERNAME and AIRFLOW_PASSWORD — create or obtain a user for API access:
- Option A (CLI): SSH/exec into the Airflow environment (or run inside the Airflow container) and run:
airflow users create --username--firstname --lastname --email you@example.com --role Admin --password
This creates a user you can use for API authentication. (airflow.apache.org) - Option B (UI): Log into the Airflow web UI (Admin / Security / Users or equivalent) and create a user with an appropriate role (Admin/User with API access). (airflow.apache.org)
- Option A (CLI): SSH/exec into the Airflow environment (or run inside the Airflow container) and run:
AIRFLOW_AUTH_TOKEN — (alternative to username/password) obtain a JWT bearer token:
- If your Airflow uses the FAB auth manager (or other token-capable auth manager), generate a JWT token by POSTing credentials to the Airflow token endpoint:
curl -X POST "http:///auth/token" -H "Content-Type: application/json" -d '{"username":" ","password":" "}'
The response contains a JWT you can use for API calls. Paste the JWT string into the AIRFLOW_AUTH_TOKEN field in the FastMCP interface (the MCP will send it in the Authorization: Bearerheader). (airflow.apache.org)
- If your Airflow uses the FAB auth manager (or other token-capable auth manager), generate a JWT token by POSTing credentials to the Airflow token endpoint:
Which auth method to pick:
- Use AIRFLOW_AUTH_TOKEN if you prefer a single bearer token for programmatic access (supported when your Airflow auth manager exposes /auth/token). Otherwise supply AIRFLOW_USERNAME and AIRFLOW_PASSWORD and let the MCP perform any necessary token exchange. (airflow.apache.org)
Save the environment values in the FastMCP connection interface and start the MCP ("Install"/"Connect" action). FastMCP will pass those env vars to the astro-airflow-mcp server.
Verify the connection:
- After the MCP starts, run a small MCP call (for example: get_airflow_version or list_dags) from your MCP client to confirm authentication and connectivity. If you get auth errors, re-check the URL, username/password, or the token and retry.
Notes / troubleshooting:
- If Airflow is hosted (Astronomer/Astro, Kubernetes ingress, cloud deployment), get the webserver URL from your hosting control panel or ingress/LoadBalancer address and use that as AIRFLOW_API_URL. (astronomer.io)
- If /auth/token returns 401 for certain backends (e.g., LDAP or custom auth), consult your Airflow auth-manager documentation and your deployment’s auth backend configuration — token behavior can differ by auth manager. (github.com)
Quick Start
Choose Connection Type for
Authentication Required
Please sign in to use FastMCP hosted connections
Run MCP servers without
local setup or downtime
Access to 1,000+ ready-to-use MCP servers
Skip installation, maintenance, and trial-and-error.
No local setup or infra
Run MCP servers without Docker, ports, or tunnels.
Always online
Your MCP keeps working even when your laptop is off.
One secure URL
Use the same MCP from any agent, anywhere.
Secure by default
Encrypted connections. Secrets never stored locally.
Configuration for
Environment Variables
Please provide values for the following environment variables:
HTTP Headers
Please provide values for the following HTTP headers:
started!
The MCP server should open in . If it doesn't open automatically, please check that you have the application installed.
Copy and run this command in your terminal:
Make sure Gemini CLI is installed:
Visit Gemini CLI documentation for installation instructions.
Make sure Claude Code is installed:
Visit Claude Code documentation for installation instructions.
Installation Steps:
Configuration
Installation Failed
More for API Development
View All →Sentry
Streamline Sentry API integration with this remote MCP server middleware prototype. sentry-mcp acts as a bridge between clients and Sentry, supporting flexible transport methods and offering tools like the MCP Inspector for easy service testing. Inspired by Cloudflare’s remote MCP initiative, it helps developers adapt and debug workflows, making Sentry interaction smoother for both cloud and self-hosted environments.
More for Automation
View All →FreeCAD
Enables AI-driven CAD modeling by providing a remote procedure call (RPC) server that allows programmatic control of FreeCAD, supporting operations like creating documents, inserting parts, editing objects, and executing Python code for generative design workflows.
Blender
Experience seamless AI-powered 3D modeling by connecting Blender with Claude AI via the Model Context Protocol. BlenderMCP enables two-way communication, allowing you to create, modify, and inspect 3D scenes directly through AI prompts. Control objects, materials, lighting, and execute Python code in Blender effortlessly. Access assets from Poly Haven and generate AI-driven models using Hyper3D Rodin. This integration enhances creative workflows by combining Blender’s robust tools with Claude’s intelligent guidance, making 3D content creation faster, interactive, and more intuitive. Perfect for artists and developers seeking AI-assisted 3D design within Blender’s environment.
Meta Ads
Unlock AI-driven insights and control for your Meta ad campaigns across Facebook and Instagram. Meta Ads MCP enables large language models to analyze performance, visualize creatives, and provide strategic recommendations through a unified interface. Manage campaigns, ad sets, and ads with actionable feedback on budget allocation, targeting, and creative improvements. Compatible with any MCP client and supports comprehensive campaign management on all Meta platforms. Leverage automated monitoring, creative optimization, and detailed performance metrics to maximize your advertising impact effortlessly.