package.json•1.97 kB
{
"name": "mcp-server-airflow",
"version": "1.3.0",
"description": "Model Context Protocol server for Apache Airflow - enables AI assistants to interact with Airflow workflows, monitor DAG runs, and manage tasks programmatically",
"main": "dist/index.js",
"type": "module",
"bin": {
"mcp-server-airflow": "dist/index.js",
"mcp-server-airflow-http": "dist/http-server.js"
},
"scripts": {
"build": "tsc",
"build:netlify": "npm run build && tsc -p netlify/tsconfig.json",
"dev": "tsc --watch",
"start": "node dist/index.js",
"start:http": "node dist/http-server.js",
"start:http:dev": "node dist/http-server.js --port=3000",
"test:local": "./scripts/test-local.sh",
"deploy": "node scripts/deploy.js",
"deploy:netlify": "netlify deploy --prod",
"dev:netlify": "netlify dev",
"env:netlify": "node scripts/netlify-env.js",
"docker:build": "docker build -t mcp-server-airflow .",
"docker:run": "docker run --env-file .env -p 3000:3000 mcp-server-airflow",
"prepublishOnly": "npm run build"
},
"keywords": [
"mcp",
"model-context-protocol",
"airflow",
"workflow",
"orchestration",
"claude",
"ai",
"automation",
"astronomer",
"composer",
"mwaa"
],
"author": "Tom Nagengast",
"license": "MIT",
"repository": {
"type": "git",
"url": "git+https://github.com/tomnagengast/mcp-server-airflow.git"
},
"bugs": {
"url": "https://github.com/tomnagengast/mcp-server-airflow/issues"
},
"homepage": "https://github.com/tomnagengast/mcp-server-airflow#readme",
"dependencies": {
"@modelcontextprotocol/sdk": "^1.0.0",
"zod": "^3.22.0",
"node-fetch": "^3.3.2"
},
"devDependencies": {
"@types/node": "^20.0.0",
"typescript": "^5.0.0",
"@netlify/functions": "^2.0.0",
"netlify-cli": "^17.0.0"
},
"engines": {
"node": ">=18"
},
"files": [
"dist/",
"README.md",
"LICENSE"
]
}