{"_id":"@air/mcp","_rev":"25-67c14e64f1d7b56335be1c6fb2272838","name":"@air/mcp","dist-tags":{"latest":"0.1.12"},"versions":{"0.1.1":{"name":"@air/mcp","version":"0.1.1","_id":"@air/mcp@0.1.1","maintainers":[{"name":"andytran","email":"hello@andytran.me"},{"name":"tomasz_czura","email":"tomasz@air.inc"},{"name":"airdev","email":"dev@air.inc"},{"name":"stewart-air","email":"stewart@air.inc"},{"name":"marcusair","email":"marcus@air.inc"},{"name":"tstrand","email":"tyler@air.inc"},{"name":"mattair","email":"matt.quintanilla@air.inc"},{"name":"sazid-air","email":"sazid@air.inc"},{"name":"rana.air","email":"rana@air.inc"},{"name":"cgatesman","email":"chad@air.inc"},{"name":"guaiamum_air","email":"caina@air.inc"},{"name":"dmytro.sheiko","email":"dmytro.sheiko@air.inc"},{"name":"airmatt","email":"matt@air.inc"},{"name":"ccongdon","email":"caroline@air.inc"},{"name":"dwilt","email":"dwilt4rville@gmail.com"},{"name":"tedchen","email":"ted.chen@air.inc"},{"name":"jarrod.spillers","email":"jarrod.spillers@air.inc"},{"name":"charlottemaguy","email":"charlotte.maguy@air.inc"},{"name":"kaveh-air","email":"kaveh@air.inc"},{"name":"meghan4air","email":"meghan.canale@air.inc"},{"name":"arianaross","email":"ariana.ross@air.inc"},{"name":"jeremiahchaney-air","email":"jeremiah.chaney@air.inc"},{"name":"dmitryatair","email":"dmitry.petrov@air.inc"},{"name":"czuniga-air","email":"carlos.zuniga@air.inc"},{"name":"asharmalikair","email":"ashar.malik@air.inc"},{"name":"rolando-air","email":"rolando@air.inc"},{"name":"michael.air","email":"michael.aldridge@air.inc"},{"name":"madisondbrown","email":"madison@air.inc"},{"name":"cmbullock-air","email":"colin@air.inc"},{"name":"admc-air","email":"adam.christian@air.inc"},{"name":"mario-at-air","email":"mario@air.inc"},{"name":"lizznagengast","email":"lizz@air.inc"},{"name":"bradybrown","email":"brady@air.inc"},{"name":"ruihbanki","email":"ruihbanki@gmail.com"},{"name":"josefin.agerblad","email":"josefin@air.inc"},{"name":"claudio-air","email":"claudio@air.inc"},{"name":"pingma","email":"ping@air.inc"},{"name":"evanwang0","email":"email@evanwang0.com"}],"bin":{"air-mcp":"dist/index.js"},"dist":{"shasum":"b0684a8f28685be092bcef973b3ef05c5bded70b","tarball":"https://registry.npmjs.org/@air/mcp/-/mcp-0.1.1.tgz","fileCount":5,"integrity":"sha512-tSz/0RisbQ5eXmHGC7E9wk4aNDm1PNlb0DrSQy2PKG6gqpSmIvwD2onMgW/QewmLFQKY6BwR2LHfcBT9du8HxA==","signatures":[{"sig":"MEQCIDTHweBtjl3shMLcWb/r2N2k1/Hthjk+p1yc/kPOqqbOAiB36h489ZpyD9ni4MhGO45Jtt+fUo3KdzWYH3nkptcTdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28994},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"2da7fc552b4585d18eb4e9ca521357bbcfd49571","scripts":{"dev":"node --import dotenv/config src/index.ts","lint":"eslint .","test":"vitest run test/unit","build":"tsup","format":"prettier --write .","inspect":"npx @modelcontextprotocol/inspector","release":"changeset publish","version":"changeset version","dev:http":"node --import dotenv/config src/index.ts -- --http","lint:fix":"eslint . --fix","changeset":"changeset","typecheck":"tsc --noEmit","format:check":"prettier --check .","changeset:add":"changeset add","prepublishOnly":"npm run build","test:integration":"INTEGRATION=1 vitest run test/integration"},"_npmUser":{"name":"jarrod.spillers","email":"jarrod.spillers@air.inc"},"_npmVersion":"11.9.0","description":"MCP server for the Air.inc platform","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.0","@air/api-rest":"^0.1.2","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","dotenv":"^17.3.1","eslint":"^10.0.3","vitest":"^3.0.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^25.5.0","@changesets/cli":"^2.30.0","typescript-eslint":"^8.57.1","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.1_1774643982758_0.3858273946162638","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@air/mcp","version":"0.1.2","_id":"@air/mcp@0.1.2","maintainers":[{"name":"andytran","email":"hello@andytran.me"},{"name":"tomasz_czura","email":"tomasz@air.inc"},{"name":"airdev","email":"dev@air.inc"},{"name":"stewart-air","email":"stewart@air.inc"},{"name":"marcusair","email":"marcus@air.inc"},{"name":"tstrand","email":"tyler@air.inc"},{"name":"mattair","email":"matt.quintanilla@air.inc"},{"name":"sazid-air","email":"sazid@air.inc"},{"name":"rana.air","email":"rana@air.inc"},{"name":"cgatesman","email":"chad@air.inc"},{"name":"guaiamum_air","email":"caina@air.inc"},{"name":"dmytro.sheiko","email":"dmytro.sheiko@air.inc"},{"name":"airmatt","email":"matt@air.inc"},{"name":"ccongdon","email":"caroline@air.inc"},{"name":"dwilt","email":"dwilt4rville@gmail.com"},{"name":"tedchen","email":"ted.chen@air.inc"},{"name":"jarrod.spillers","email":"jarrod.spillers@air.inc"},{"name":"charlottemaguy","email":"charlotte.maguy@air.inc"},{"name":"kaveh-air","email":"kaveh@air.inc"},{"name":"meghan4air","email":"meghan.canale@air.inc"},{"name":"arianaross","email":"ariana.ross@air.inc"},{"name":"jeremiahchaney-air","email":"jeremiah.chaney@air.inc"},{"name":"dmitryatair","email":"dmitry.petrov@air.inc"},{"name":"czuniga-air","email":"carlos.zuniga@air.inc"},{"name":"asharmalikair","email":"ashar.malik@air.inc"},{"name":"rolando-air","email":"rolando@air.inc"},{"name":"michael.air","email":"michael.aldridge@air.inc"},{"name":"madisondbrown","email":"madison@air.inc"},{"name":"cmbullock-air","email":"colin@air.inc"},{"name":"admc-air","email":"adam.christian@air.inc"},{"name":"mario-at-air","email":"mario@air.inc"},{"name":"lizznagengast","email":"lizz@air.inc"},{"name":"bradybrown","email":"brady@air.inc"},{"name":"ruihbanki","email":"ruihbanki@gmail.com"},{"name":"josefin.agerblad","email":"josefin@air.inc"},{"name":"claudio-air","email":"claudio@air.inc"},{"name":"pingma","email":"ping@air.inc"},{"name":"evanwang0","email":"email@evanwang0.com"}],"bin":{"air-mcp":"dist/index.js"},"dist":{"shasum":"6820e2953efc7098f360ccef0f0b9be73ecb5d16","tarball":"https://registry.npmjs.org/@air/mcp/-/mcp-0.1.2.tgz","fileCount":5,"integrity":"sha512-MTY8yZiHFLWNenZjnIeVo2uGY0fZnvX/mDgJScUmLjfFFt5It4Jc/za1xvIcdc6ZMPmFpR6VyfplZ6emoh6B5Q==","signatures":[{"sig":"MEUCIQDigZn6IdfZ0BKoGr/8uQDd3qYeUQA8Mb26cj1RgVpyDwIgQW6mabNXb/kGoqFgG/s1RMOF36AT+WYiD98DE0cnyOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28373},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"c37538dbcc24ee24d7fa523a1017d89ce2850df8","scripts":{"dev":"node --import dotenv/config src/index.ts","lint":"eslint .","test":"vitest run test/unit","build":"tsup","format":"prettier --write .","inspect":"npx @modelcontextprotocol/inspector","release":"changeset publish","version":"changeset version","dev:http":"node --import dotenv/config src/index.ts -- --http","lint:fix":"eslint . --fix","changeset":"changeset","typecheck":"tsc --noEmit","format:check":"prettier --check .","changeset:add":"changeset add","prepublishOnly":"npm run build","test:integration":"INTEGRATION=1 vitest run test/integration"},"_npmUser":{"name":"jarrod.spillers","email":"jarrod.spillers@air.inc"},"_npmVersion":"11.9.0","description":"MCP server for the Air.inc platform","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.0","@air/api-rest":"^0.1.2","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","dotenv":"^17.3.1","eslint":"^10.0.3","vitest":"^3.0.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^25.5.0","@changesets/cli":"^2.30.0","typescript-eslint":"^8.57.1","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.2_1774644585592_0.9967898070479246","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@air/mcp","version":"0.1.3","_id":"@air/mcp@0.1.3","maintainers":[{"name":"andytran","email":"hello@andytran.me"},{"name":"tomasz_czura","email":"tomasz@air.inc"},{"name":"airdev","email":"dev@air.inc"},{"name":"stewart-air","email":"stewart@air.inc"},{"name":"marcusair","email":"marcus@air.inc"},{"name":"tstrand","email":"tyler@air.inc"},{"name":"mattair","email":"matt.quintanilla@air.inc"},{"name":"sazid-air","email":"sazid@air.inc"},{"name":"rana.air","email":"rana@air.inc"},{"name":"cgatesman","email":"chad@air.inc"},{"name":"guaiamum_air","email":"caina@air.inc"},{"name":"dmytro.sheiko","email":"dmytro.sheiko@air.inc"},{"name":"airmatt","email":"matt@air.inc"},{"name":"ccongdon","email":"caroline@air.inc"},{"name":"dwilt","email":"dwilt4rville@gmail.com"},{"name":"tedchen","email":"ted.chen@air.inc"},{"name":"jarrod.spillers","email":"jarrod.spillers@air.inc"},{"name":"charlottemaguy","email":"charlotte.maguy@air.inc"},{"name":"kaveh-air","email":"kaveh@air.inc"},{"name":"meghan4air","email":"meghan.canale@air.inc"},{"name":"arianaross","email":"ariana.ross@air.inc"},{"name":"jeremiahchaney-air","email":"jeremiah.chaney@air.inc"},{"name":"dmitryatair","email":"dmitry.petrov@air.inc"},{"name":"czuniga-air","email":"carlos.zuniga@air.inc"},{"name":"asharmalikair","email":"ashar.malik@air.inc"},{"name":"rolando-air","email":"rolando@air.inc"},{"name":"michael.air","email":"michael.aldridge@air.inc"},{"name":"madisondbrown","email":"madison@air.inc"},{"name":"cmbullock-air","email":"colin@air.inc"},{"name":"admc-air","email":"adam.christian@air.inc"},{"name":"mario-at-air","email":"mario@air.inc"},{"name":"lizznagengast","email":"lizz@air.inc"},{"name":"bradybrown","email":"brady@air.inc"},{"name":"ruihbanki","email":"ruihbanki@gmail.com"},{"name":"josefin.agerblad","email":"josefin@air.inc"},{"name":"claudio-air","email":"claudio@air.inc"},{"name":"pingma","email":"ping@air.inc"},{"name":"evanwang0","email":"email@evanwang0.com"}],"bin":{"air-mcp":"dist/index.js"},"dist":{"shasum":"fca496d326834934eddf533d83a5fcf11c3b3ae2","tarball":"https://registry.npmjs.org/@air/mcp/-/mcp-0.1.3.tgz","fileCount":5,"integrity":"sha512-2wr7DjR/MtukYv/L877Nlzxi6IdzrB1DbR2KamG796QmpynIWzGay3cIoomL426bSaI9zvKNbwpJ3SevzOOuvg==","signatures":[{"sig":"MEUCIB46z8/H8PFudPrCkYmB+scVjIl6mib96tInoZz+ROTTAiEAtJFsHzKsWcSAfx19GbBvgK6Q/7bzpJHSNPJ6PGXNRvY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31586},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"632d17e36082e130eb28c282fd0e0b1b02b16a42","scripts":{"dev":"node --import dotenv/config src/index.ts","lint":"eslint .","test":"vitest run test/unit","build":"tsup","format":"prettier --write .","inspect":"npx @modelcontextprotocol/inspector","release":"changeset publish","version":"changeset version","dev:http":"node --import dotenv/config src/index.ts -- --http","lint:fix":"eslint . --fix","changeset":"changeset","typecheck":"tsc --noEmit","format:check":"prettier --check .","changeset:add":"changeset add","prepublishOnly":"npm run build","test:integration":"INTEGRATION=1 vitest run test/integration"},"_npmUser":{"name":"jarrod.spillers","email":"jarrod.spillers@air.inc"},"_npmVersion":"11.9.0","description":"MCP server for the Air.inc platform","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.0","@air/api-rest":"^0.1.2","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","dotenv":"^17.3.1","eslint":"^10.0.3","vitest":"^3.0.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^25.5.0","@changesets/cli":"^2.30.0","typescript-eslint":"^8.57.1","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.3_1774648021973_0.015108215249080015","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@air/mcp","version":"0.1.4","_id":"@air/mcp@0.1.4","maintainers":[{"name":"andytran","email":"hello@andytran.me"},{"name":"tomasz_czura","email":"tomasz@air.inc"},{"name":"airdev","email":"dev@air.inc"},{"name":"stewart-air","email":"stewart@air.inc"},{"name":"marcusair","email":"marcus@air.inc"},{"name":"tstrand","email":"tyler@air.inc"},{"name":"mattair","email":"matt.quintanilla@air.inc"},{"name":"sazid-air","email":"sazid@air.inc"},{"name":"rana.air","email":"rana@air.inc"},{"name":"cgatesman","email":"chad@air.inc"},{"name":"guaiamum_air","email":"caina@air.inc"},{"name":"dmytro.sheiko","email":"dmytro.sheiko@air.inc"},{"name":"airmatt","email":"matt@air.inc"},{"name":"ccongdon","email":"caroline@air.inc"},{"name":"dwilt","email":"dwilt4rville@gmail.com"},{"name":"tedchen","email":"ted.chen@air.inc"},{"name":"jarrod.spillers","email":"jarrod.spillers@air.inc"},{"name":"charlottemaguy","email":"charlotte.maguy@air.inc"},{"name":"kaveh-air","email":"kaveh@air.inc"},{"name":"meghan4air","email":"meghan.canale@air.inc"},{"name":"arianaross","email":"ariana.ross@air.inc"},{"name":"jeremiahchaney-air","email":"jeremiah.chaney@air.inc"},{"name":"dmitryatair","email":"dmitry.petrov@air.inc"},{"name":"czuniga-air","email":"carlos.zuniga@air.inc"},{"name":"asharmalikair","email":"ashar.malik@air.inc"},{"name":"rolando-air","email":"rolando@air.inc"},{"name":"michael.air","email":"michael.aldridge@air.inc"},{"name":"madisondbrown","email":"madison@air.inc"},{"name":"cmbullock-air","email":"colin@air.inc"},{"name":"admc-air","email":"adam.christian@air.inc"},{"name":"mario-at-air","email":"mario@air.inc"},{"name":"lizznagengast","email":"lizz@air.inc"},{"name":"bradybrown","email":"brady@air.inc"},{"name":"ruihbanki","email":"ruihbanki@gmail.com"},{"name":"josefin.agerblad","email":"josefin@air.inc"},{"name":"claudio-air","email":"claudio@air.inc"},{"name":"pingma","email":"ping@air.inc"},{"name":"evanwang0","email":"email@evanwang0.com"}],"bin":{"air-mcp":"dist/index.js"},"dist":{"shasum":"10ebecd5bb957c78e8aa9d71caf5aadb64c1d58c","tarball":"https://registry.npmjs.org/@air/mcp/-/mcp-0.1.4.tgz","fileCount":5,"integrity":"sha512-uKt6J9mm4G7rSpB8nuX6r9fhTZQUH5ayO2J6qr/zYGpeve/FRvOqL9m00jHQDcaiLkPrZ5KA4pi2MGsUZ2RDCw==","signatures":[{"sig":"MEUCIF8M+zfgpToWAPDSzx3/ccxkxDboPS0oxXikGyk5/uLpAiEA61ocdYjj4RbBsmjBxdSv0ScEISt8Z5YNopEJLqekIIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31802},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"7c3bfb907ed00f361280729ecf9d9412eb158b75","scripts":{"dev":"node --import dotenv/config src/index.ts","lint":"eslint .","test":"vitest run test/unit","build":"tsup","format":"prettier --write .","inspect":"npx @modelcontextprotocol/inspector","release":"changeset publish","version":"changeset version","dev:http":"node --import dotenv/config src/index.ts -- --http","lint:fix":"eslint . --fix","changeset":"changeset","typecheck":"tsc --noEmit","format:check":"prettier --check .","changeset:add":"changeset add","prepublishOnly":"npm run build","test:integration":"INTEGRATION=1 vitest run test/integration"},"_npmUser":{"name":"jarrod.spillers","email":"jarrod.spillers@air.inc"},"_npmVersion":"11.9.0","description":"MCP server for the Air.inc platform","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.0","@air/api-rest":"^0.1.2","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","dotenv":"^17.3.1","eslint":"^10.0.3","vitest":"^3.0.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^25.5.0","@changesets/cli":"^2.30.0","typescript-eslint":"^8.57.1","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.4_1774651272610_0.079715125736872","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@air/mcp","version":"0.1.5","_id":"@air/mcp@0.1.5","maintainers":[{"name":"andytran","email":"hello@andytran.me"},{"name":"tomasz_czura","email":"tomasz@air.inc"},{"name":"airdev","email":"dev@air.inc"},{"name":"stewart-air","email":"stewart@air.inc"},{"name":"marcusair","email":"marcus@air.inc"},{"name":"tstrand","email":"tyler@air.inc"},{"name":"mattair","email":"matt.quintanilla@air.inc"},{"name":"sazid-air","email":"sazid@air.inc"},{"name":"rana.air","email":"rana@air.inc"},{"name":"cgatesman","email":"chad@air.inc"},{"name":"guaiamum_air","email":"caina@air.inc"},{"name":"dmytro.sheiko","email":"dmytro.sheiko@air.inc"},{"name":"airmatt","email":"matt@air.inc"},{"name":"ccongdon","email":"caroline@air.inc"},{"name":"dwilt","email":"dwilt4rville@gmail.com"},{"name":"tedchen","email":"ted.chen@air.inc"},{"name":"jarrod.spillers","email":"jarrod.spillers@air.inc"},{"name":"charlottemaguy","email":"charlotte.maguy@air.inc"},{"name":"kaveh-air","email":"kaveh@air.inc"},{"name":"meghan4air","email":"meghan.canale@air.inc"},{"name":"arianaross","email":"ariana.ross@air.inc"},{"name":"jeremiahchaney-air","email":"jeremiah.chaney@air.inc"},{"name":"dmitryatair","email":"dmitry.petrov@air.inc"},{"name":"czuniga-air","email":"carlos.zuniga@air.inc"},{"name":"asharmalikair","email":"ashar.malik@air.inc"},{"name":"rolando-air","email":"rolando@air.inc"},{"name":"michael.air","email":"michael.aldridge@air.inc"},{"name":"madisondbrown","email":"madison@air.inc"},{"name":"cmbullock-air","email":"colin@air.inc"},{"name":"admc-air","email":"adam.christian@air.inc"},{"name":"mario-at-air","email":"mario@air.inc"},{"name":"lizznagengast","email":"lizz@air.inc"},{"name":"bradybrown","email":"brady@air.inc"},{"name":"ruihbanki","email":"ruihbanki@gmail.com"},{"name":"josefin.agerblad","email":"josefin@air.inc"},{"name":"claudio-air","email":"claudio@air.inc"},{"name":"pingma","email":"ping@air.inc"},{"name":"evanwang0","email":"email@evanwang0.com"}],"bin":{"air-mcp":"dist/index.js"},"dist":{"shasum":"de4c8b5fea28336e737088daf29287178bd70858","tarball":"https://registry.npmjs.org/@air/mcp/-/mcp-0.1.5.tgz","fileCount":5,"integrity":"sha512-RnBcTeHXo+/1LVVnU10n4SNAR/NykGU51L9oScDJzO439/KjocON0n6Rwr2mzyAsM5Z53igxCzHPlmjHLxTpSw==","signatures":[{"sig":"MEUCIQC/skA3CEHQZjYoMpRdku6xxlyBBwQ4tPJNsa6M5x3+jAIgPWTzQ8omtFJg/VeODmn2rcRvtZKyqOl53BTu/11xkcM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32490},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"95f4a2e3656958f482d953c36c27f58217be0fb6","scripts":{"dev":"node --import dotenv/config src/index.ts","lint":"eslint .","test":"vitest run test/unit","build":"tsup","format":"prettier --write .","inspect":"npx @modelcontextprotocol/inspector","release":"changeset publish","version":"changeset version","dev:http":"node --import dotenv/config src/index.ts -- --http","lint:fix":"eslint . --fix","changeset":"changeset","typecheck":"tsc --noEmit","format:check":"prettier --check .","changeset:add":"changeset add","prepublishOnly":"npm run build","test:integration":"INTEGRATION=1 vitest run test/integration"},"_npmUser":{"name":"jarrod.spillers","email":"jarrod.spillers@air.inc"},"_npmVersion":"11.9.0","description":"MCP server for the Air.inc platform","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.0","@air/api-rest":"^0.1.2","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","dotenv":"^17.3.1","eslint":"^10.0.3","vitest":"^3.0.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^25.5.0","@changesets/cli":"^2.30.0","typescript-eslint":"^8.57.1","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.5_1774665978563_0.32789937205359543","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@air/mcp","version":"0.1.6","_id":"@air/mcp@0.1.6","maintainers":[{"name":"andytran","email":"hello@andytran.me"},{"name":"tomasz_czura","email":"tomasz@air.inc"},{"name":"airdev","email":"dev@air.inc"},{"name":"stewart-air","email":"stewart@air.inc"},{"name":"marcusair","email":"marcus@air.inc"},{"name":"tstrand","email":"tyler@air.inc"},{"name":"mattair","email":"matt.quintanilla@air.inc"},{"name":"sazid-air","email":"sazid@air.inc"},{"name":"rana.air","email":"rana@air.inc"},{"name":"cgatesman","email":"chad@air.inc"},{"name":"guaiamum_air","email":"caina@air.inc"},{"name":"dmytro.sheiko","email":"dmytro.sheiko@air.inc"},{"name":"airmatt","email":"matt@air.inc"},{"name":"ccongdon","email":"caroline@air.inc"},{"name":"dwilt","email":"dwilt4rville@gmail.com"},{"name":"tedchen","email":"ted.chen@air.inc"},{"name":"jarrod.spillers","email":"jarrod.spillers@air.inc"},{"name":"charlottemaguy","email":"charlotte.maguy@air.inc"},{"name":"kaveh-air","email":"kaveh@air.inc"},{"name":"meghan4air","email":"meghan.canale@air.inc"},{"name":"arianaross","email":"ariana.ross@air.inc"},{"name":"jeremiahchaney-air","email":"jeremiah.chaney@air.inc"},{"name":"dmitryatair","email":"dmitry.petrov@air.inc"},{"name":"czuniga-air","email":"carlos.zuniga@air.inc"},{"name":"asharmalikair","email":"ashar.malik@air.inc"},{"name":"rolando-air","email":"rolando@air.inc"},{"name":"michael.air","email":"michael.aldridge@air.inc"},{"name":"madisondbrown","email":"madison@air.inc"},{"name":"cmbullock-air","email":"colin@air.inc"},{"name":"admc-air","email":"adam.christian@air.inc"},{"name":"mario-at-air","email":"mario@air.inc"},{"name":"lizznagengast","email":"lizz@air.inc"},{"name":"bradybrown","email":"brady@air.inc"},{"name":"ruihbanki","email":"ruihbanki@gmail.com"},{"name":"josefin.agerblad","email":"josefin@air.inc"},{"name":"claudio-air","email":"claudio@air.inc"},{"name":"pingma","email":"ping@air.inc"},{"name":"evanwang0","email":"email@evanwang0.com"}],"bin":{"air-mcp":"dist/index.js"},"dist":{"shasum":"3212eafbd1e94d635f56d6c717c00f39f0978fee","tarball":"https://registry.npmjs.org/@air/mcp/-/mcp-0.1.6.tgz","fileCount":5,"integrity":"sha512-fpCkM7FmIQA6aAF/JGKerQmv2g7TgoUGwQ7l7SbSG/qqcE+XzrgSg5gaHUCjZA8lVRYUds6Ni7bSa9ZQ3rOm5w==","signatures":[{"sig":"MEQCIDi0yFUMF6600PYfmL0GOsBmFf/S3f3olKq+Ip9Fpq4wAiA8lCm+G+Dk5ibXiDWNxcmqifvFKXRh9v0j6g2e63v2Pg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33168},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"92600de9fdb15f63299738090338700c9f0186c7","scripts":{"dev":"mcpmon -w src -e ts -- tsx src/dev.ts","lint":"eslint .","test":"vitest run test/unit","build":"tsup","format":"prettier --write .","inspect":"npx @modelcontextprotocol/inspector","release":"changeset publish","version":"changeset version","dev:http":"mcpmon -w src -e ts -- tsx src/dev.ts -- --http","lint:fix":"eslint . --fix","changeset":"changeset","typecheck":"tsc --noEmit","format:check":"prettier --check .","changeset:add":"changeset add","prepublishOnly":"npm run build","test:integration":"INTEGRATION=1 vitest run test/integration"},"_npmUser":{"name":"jarrod.spillers","email":"jarrod.spillers@air.inc"},"_npmVersion":"11.9.0","description":"MCP server for the Air.inc platform","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.0","@air/api-rest":"^0.1.2","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.0.0","dotenv":"^17.3.1","eslint":"^10.0.3","mcpmon":"^1.0.1","vitest":"^3.0.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^25.5.0","@changesets/cli":"^2.30.0","typescript-eslint":"^8.57.1","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.6_1774728587643_0.523057671619745","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@air/mcp","version":"0.1.7","license":"MIT","_id":"@air/mcp@0.1.7","maintainers":[{"name":"andytran","email":"hello@andytran.me"},{"name":"tomasz_czura","email":"tomasz@air.inc"},{"name":"airdev","email":"dev@air.inc"},{"name":"stewart-air","email":"stewart@air.inc"},{"name":"marcusair","email":"marcus@air.inc"},{"name":"tstrand","email":"tyler@air.inc"},{"name":"mattair","email":"matt.quintanilla@air.inc"},{"name":"sazid-air","email":"sazid@air.inc"},{"name":"rana.air","email":"rana@air.inc"},{"name":"cgatesman","email":"chad@air.inc"},{"name":"guaiamum_air","email":"caina@air.inc"},{"name":"dmytro.sheiko","email":"dmytro.sheiko@air.inc"},{"name":"airmatt","email":"matt@air.inc"},{"name":"ccongdon","email":"caroline@air.inc"},{"name":"dwilt","email":"dwilt4rville@gmail.com"},{"name":"tedchen","email":"ted.chen@air.inc"},{"name":"jarrod.spillers","email":"jarrod.spillers@air.inc"},{"name":"charlottemaguy","email":"charlotte.maguy@air.inc"},{"name":"kaveh-air","email":"kaveh@air.inc"},{"name":"meghan4air","email":"meghan.canale@air.inc"},{"name":"arianaross","email":"ariana.ross@air.inc"},{"name":"jeremiahchaney-air","email":"jeremiah.chaney@air.inc"},{"name":"dmitryatair","email":"dmitry.petrov@air.inc"},{"name":"czuniga-air","email":"carlos.zuniga@air.inc"},{"name":"asharmalikair","email":"ashar.malik@air.inc"},{"name":"rolando-air","email":"rolando@air.inc"},{"name":"michael.air","email":"michael.aldridge@air.inc"},{"name":"madisondbrown","email":"madison@air.inc"},{"name":"cmbullock-air","email":"colin@air.inc"},{"name":"admc-air","email":"adam.christian@air.inc"},{"name":"mario-at-air","email":"mario@air.inc"},{"name":"lizznagengast","email":"lizz@air.inc"},{"name":"bradybrown","email":"brady@air.inc"},{"name":"ruihbanki","email":"ruihbanki@gmail.com"},{"name":"josefin.agerblad","email":"josefin@air.inc"},{"name":"claudio-air","email":"claudio@air.inc"},{"name":"pingma","email":"ping@air.inc"},{"name":"evanwang0","email":"email@evanwang0.com"}],"homepage":"https://github.com/AirLabsTeam/air-mcp#readme","bugs":{"url":"https://github.com/AirLabsTeam/air-mcp/issues"},"bin":{"air-mcp":"dist/index.js"},"dist":{"shasum":"f8720b0f8fd6e3ebe6a78341d2d81d1449ec8f46","tarball":"https://registry.npmjs.org/@air/mcp/-/mcp-0.1.7.tgz","fileCount":5,"integrity":"sha512-VHOjDAhT3/ZqA4j98ahJwRQnDDtzRVdRi29EugShXqXOG7iPb+Q6K8pkBWkEgYb2q0u0U+UiJfGO0OS61+Bt8Q==","signatures":[{"sig":"MEUCIHxY1ucWZKvdejLfVy93kuWxUbhQXd2/wFkbgBr6gHrUAiEAgGISJj8k6u2sHjYXQOnaEgQoKjm/XL8eAzl4AeP90s0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33286},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"926b604c565ca0b65fce388ad7cdab639e55cee7","scripts":{"dev":"mcpmon -w src -e ts -- tsx src/dev.ts","lint":"eslint .","test":"vitest run test/unit","build":"tsup","format":"prettier --write .","inspect":"npx @modelcontextprotocol/inspector","release":"changeset publish","version":"changeset version","dev:http":"mcpmon -w src -e ts -- tsx src/dev.ts -- --http","lint:fix":"eslint . --fix","changeset":"changeset","typecheck":"tsc --noEmit","format:check":"prettier --check .","changeset:add":"changeset add","prepublishOnly":"npm run build","test:integration":"INTEGRATION=1 vitest run test/integration"},"_npmUser":{"name":"jarrod.spillers","email":"jarrod.spillers@air.inc"},"repository":{"url":"git+https://github.com/AirLabsTeam/air-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"MCP server for the Air.inc platform","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.0","@air/api-rest":"^0.1.2","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.0.0","dotenv":"^17.3.1","eslint":"^10.0.3","mcpmon":"^1.0.1","vitest":"^3.0.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^25.5.0","@changesets/cli":"^2.30.0","typescript-eslint":"^8.57.1","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.7_1774729740243_0.107927978459885","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@air/mcp","version":"0.1.8","license":"MIT","_id":"@air/mcp@0.1.8","maintainers":[{"name":"andytran","email":"hello@andytran.me"},{"name":"tomasz_czura","email":"tomasz@air.inc"},{"name":"airdev","email":"dev@air.inc"},{"name":"stewart-air","email":"stewart@air.inc"},{"name":"marcusair","email":"marcus@air.inc"},{"name":"tstrand","email":"tyler@air.inc"},{"name":"mattair","email":"matt.quintanilla@air.inc"},{"name":"sazid-air","email":"sazid@air.inc"},{"name":"rana.air","email":"rana@air.inc"},{"name":"cgatesman","email":"chad@air.inc"},{"name":"guaiamum_air","email":"caina@air.inc"},{"name":"dmytro.sheiko","email":"dmytro.sheiko@air.inc"},{"name":"airmatt","email":"matt@air.inc"},{"name":"ccongdon","email":"caroline@air.inc"},{"name":"dwilt","email":"dwilt4rville@gmail.com"},{"name":"tedchen","email":"ted.chen@air.inc"},{"name":"jarrod.spillers","email":"jarrod.spillers@air.inc"},{"name":"charlottemaguy","email":"charlotte.maguy@air.inc"},{"name":"kaveh-air","email":"kaveh@air.inc"},{"name":"meghan4air","email":"meghan.canale@air.inc"},{"name":"arianaross","email":"ariana.ross@air.inc"},{"name":"jeremiahchaney-air","email":"jeremiah.chaney@air.inc"},{"name":"adamhuang03","email":"huangadam9@gmail.com"},{"name":"dmitryatair","email":"dmitry.petrov@air.inc"},{"name":"asharmalikair","email":"ashar.malik@air.inc"},{"name":"rolando-air","email":"rolando@air.inc"},{"name":"michael.air","email":"michael.aldridge@air.inc"},{"name":"madisondbrown","email":"madison@air.inc"},{"name":"cmbullock-air","email":"colin@air.inc"},{"name":"admc-air","email":"adam.christian@air.inc"},{"name":"mario-at-air","email":"mario@air.inc"},{"name":"lizznagengast","email":"lizz@air.inc"},{"name":"bradybrown","email":"brady@air.inc"},{"name":"ruihbanki","email":"ruihbanki@gmail.com"},{"name":"josefin.agerblad","email":"josefin@air.inc"},{"name":"claudio-air","email":"claudio@air.inc"},{"name":"pingma","email":"ping@air.inc"},{"name":"evanwang0","email":"email@evanwang0.com"}],"homepage":"https://github.com/AirLabsTeam/air-mcp#readme","bugs":{"url":"https://github.com/AirLabsTeam/air-mcp/issues"},"bin":{"air-mcp":"dist/index.js"},"dist":{"shasum":"ce200c39b09b9f1835d15cd7107caae3c48a96dc","tarball":"https://registry.npmjs.org/@air/mcp/-/mcp-0.1.8.tgz","fileCount":5,"integrity":"sha512-NEBHkEwOOtj4Xl6OIOhknbJfqqcMPEzATMmghLvr736wwLKkx9McGsNQ/hO5KOAckPyMWmfiL8SEAWXeTjXhCQ==","signatures":[{"sig":"MEYCIQC5eM48LT5bv8PLe2CcbykQUrZhApuEbyo2bUY1VI6+5AIhAI1bvJAzyKjM7Fmqy5IwiJvNqkBAIoRZVJvyE9MwSf2j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35110},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"9291b430a92e77e971f50f437ff64766337a7e8d","scripts":{"dev":"mcpmon -w src -e ts -- tsx src/dev.ts","lint":"eslint .","test":"vitest run test/unit","build":"tsup","format":"prettier --write .","inspect":"npx @modelcontextprotocol/inspector","release":"changeset publish","version":"changeset version","dev:http":"mcpmon -w src -e ts -- tsx src/dev.ts -- --http","lint:fix":"eslint . --fix","changeset":"changeset","typecheck":"tsc --noEmit","format:check":"prettier --check .","changeset:add":"changeset add","prepublishOnly":"npm run build","test:integration":"INTEGRATION=1 vitest run test/integration"},"_npmUser":{"name":"jarrod.spillers","email":"jarrod.spillers@air.inc"},"repository":{"url":"git+https://github.com/AirLabsTeam/air-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server for the Air.inc platform","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.24.0","@air/api-rest":"^0.1.2","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.0.0","dotenv":"^17.3.1","eslint":"^10.0.3","mcpmon":"^1.0.1","vitest":"^3.0.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^25.5.0","@changesets/cli":"^2.30.0","typescript-eslint":"^8.57.1","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.8_1775236938330_0.8583103224159261","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@air/mcp","version":"0.1.9","license":"MIT","_id":"@air/mcp@0.1.9","maintainers":[{"name":"andytran","email":"hello@andytran.me"},{"name":"tomasz_czura","email":"tomasz@air.inc"},{"name":"airdev","email":"dev@air.inc"},{"name":"stewart-air","email":"stewart@air.inc"},{"name":"marcusair","email":"marcus@air.inc"},{"name":"tstrand","email":"tyler@air.inc"},{"name":"mattair","email":"matt.quintanilla@air.inc"},{"name":"sazid-air","email":"sazid@air.inc"},{"name":"rana.air","email":"rana@air.inc"},{"name":"cgatesman","email":"chad@air.inc"},{"name":"guaiamum_air","email":"caina@air.inc"},{"name":"dmytro.sheiko","email":"dmytro.sheiko@air.inc"},{"name":"airmatt","email":"matt@air.inc"},{"name":"ccongdon","email":"caroline@air.inc"},{"name":"dwilt","email":"dwilt4rville@gmail.com"},{"name":"tedchen","email":"ted.chen@air.inc"},{"name":"jarrod.spillers","email":"jarrod.spillers@air.inc"},{"name":"charlottemaguy","email":"charlotte.maguy@air.inc"},{"name":"kaveh-air","email":"kaveh@air.inc"},{"name":"meghan4air","email":"meghan.canale@air.inc"},{"name":"arianaross","email":"ariana.ross@air.inc"},{"name":"jeremiahchaney-air","email":"jeremiah.chaney@air.inc"},{"name":"adamhuang03","email":"huangadam9@gmail.com"},{"name":"dmitryatair","email":"dmitry.petrov@air.inc"},{"name":"asharmalikair","email":"ashar.malik@air.inc"},{"name":"rolando-air","email":"rolando@air.inc"},{"name":"michael.air","email":"michael.aldridge@air.inc"},{"name":"madisondbrown","email":"madison@air.inc"},{"name":"cmbullock-air","email":"colin@air.inc"},{"name":"admc-air","email":"adam.christian@air.inc"},{"name":"mario-at-air","email":"mario@air.inc"},{"name":"lizznagengast","email":"lizz@air.inc"},{"name":"bradybrown","email":"brady@air.inc"},{"name":"ruihbanki","email":"ruihbanki@gmail.com"},{"name":"josefin.agerblad","email":"josefin@air.inc"},{"name":"claudio-air","email":"claudio@air.inc"},{"name":"pingma","email":"ping@air.inc"},{"name":"evanwang0","email":"email@evanwang0.com"}],"homepage":"https://github.com/AirLabsTeam/air-mcp#readme","bugs":{"url":"https://github.com/AirLabsTeam/air-mcp/issues"},"bin":{"air-mcp":"dist/index.js"},"dist":{"shasum":"891b97735712e1332555e90b17b2946fdc3f8b84","tarball":"https://registry.npmjs.org/@air/mcp/-/mcp-0.1.9.tgz","fileCount":5,"integrity":"sha512-PAmW71SxeEjEv5MEfXl0T8H0cFZ/JULeGyclQrINADr5zGOT6ibjspwcmdcRyap92FLFkvkO7us69WChIqCj5Q==","signatures":[{"sig":"MEYCIQCPDPF0FlO6IVMsjrbgDvoaPcYBkA7ZCrtH6vJc7OTSSAIhALYDVLAUBul/nRzz3siD2a2C/ZTDYOhb/ZiU7yBVhzPs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35827},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"3fd17ddbc865ed7253814b1217b0183a567c66ae","scripts":{"dev":"mcpmon -w src -e ts -- tsx src/dev.ts","lint":"eslint .","test":"vitest run test/unit","build":"tsup","format":"prettier --write .","inspect":"npx @modelcontextprotocol/inspector","release":"changeset publish","version":"changeset version","dev:http":"mcpmon -w src -e ts -- tsx src/dev.ts -- --http","lint:fix":"eslint . --fix","changeset":"changeset","typecheck":"tsc --noEmit","format:check":"prettier --check .","changeset:add":"changeset add","prepublishOnly":"npm run build","test:integration":"INTEGRATION=1 vitest run test/integration"},"_npmUser":{"name":"jarrod.spillers","email":"jarrod.spillers@air.inc"},"repository":{"url":"git+https://github.com/AirLabsTeam/air-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"MCP server for the Air.inc platform","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.0","@air/api-rest":"^0.1.2","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.0.0","dotenv":"^17.3.1","eslint":"^10.0.3","mcpmon":"^1.0.1","vitest":"^3.0.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^25.5.0","@changesets/cli":"^2.30.0","typescript-eslint":"^8.57.1","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.9_1775237178665_0.8052445830127801","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@air/mcp","version":"0.1.10","license":"MIT","_id":"@air/mcp@0.1.10","maintainers":[{"name":"andytran","email":"hello@andytran.me"},{"name":"tomasz_czura","email":"tomasz@air.inc"},{"name":"airdev","email":"dev@air.inc"},{"name":"stewart-air","email":"stewart@air.inc"},{"name":"marcusair","email":"marcus@air.inc"},{"name":"tstrand","email":"tyler@air.inc"},{"name":"mattair","email":"matt.quintanilla@air.inc"},{"name":"sazid-air","email":"sazid@air.inc"},{"name":"rana.air","email":"rana@air.inc"},{"name":"cgatesman","email":"chad@air.inc"},{"name":"guaiamum_air","email":"caina@air.inc"},{"name":"dmytro.sheiko","email":"dmytro.sheiko@air.inc"},{"name":"airmatt","email":"matt@air.inc"},{"name":"ccongdon","email":"caroline@air.inc"},{"name":"dwilt","email":"dwilt4rville@gmail.com"},{"name":"tedchen","email":"ted.chen@air.inc"},{"name":"jarrod.spillers","email":"jarrod.spillers@air.inc"},{"name":"charlottemaguy","email":"charlotte.maguy@air.inc"},{"name":"kaveh-air","email":"kaveh@air.inc"},{"name":"meghan4air","email":"meghan.canale@air.inc"},{"name":"arianaross","email":"ariana.ross@air.inc"},{"name":"jeremiahchaney-air","email":"jeremiah.chaney@air.inc"},{"name":"christian-rivera","email":"christian.rivera@air.inc"},{"name":"adamhuang03","email":"huangadam9@gmail.com"},{"name":"dmitryatair","email":"dmitry.petrov@air.inc"},{"name":"asharmalikair","email":"ashar.malik@air.inc"},{"name":"rolando-air","email":"rolando@air.inc"},{"name":"michael.air","email":"michael.aldridge@air.inc"},{"name":"madisondbrown","email":"madison@air.inc"},{"name":"cmbullock-air","email":"colin@air.inc"},{"name":"admc-air","email":"adam.christian@air.inc"},{"name":"mario-at-air","email":"mario@air.inc"},{"name":"lizznagengast","email":"lizz@air.inc"},{"name":"bradybrown","email":"brady@air.inc"},{"name":"ruihbanki","email":"ruihbanki@gmail.com"},{"name":"josefin.agerblad","email":"josefin@air.inc"},{"name":"claudio-air","email":"claudio@air.inc"},{"name":"pingma","email":"ping@air.inc"},{"name":"evanwang0","email":"email@evanwang0.com"}],"homepage":"https://github.com/AirLabsTeam/air-mcp#readme","bugs":{"url":"https://github.com/AirLabsTeam/air-mcp/issues"},"bin":{"air-mcp":"dist/index.js"},"dist":{"shasum":"957304829bc155f11e2d1807fa3c57026e778f32","tarball":"https://registry.npmjs.org/@air/mcp/-/mcp-0.1.10.tgz","fileCount":5,"integrity":"sha512-Ga0xPjclYJF5EenSby6a+DoE9XZ75vRl6iuMMkjq2gfziRwS3w6CSEOsIKztYKIi/nO894/Q2f3hivIKjCJl1A==","signatures":[{"sig":"MEQCIAUjhTQMUYtQ4FNsmYm/BURdxcsg369HBHRCQi1YrPyeAiAkCGM3ScJ5xphQ2Z1xjgCZIC+T0tXlpJ+ZxITFU7NiQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42888},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"ccc8c7aaafc181d24652252d879bc531c9a333a5","scripts":{"dev":"mcpmon -w src -e ts -- tsx src/dev.ts","lint":"eslint .","test":"vitest run test/unit","build":"tsup","format":"prettier --write .","inspect":"npx @modelcontextprotocol/inspector","release":"changeset publish","version":"changeset version","dev:http":"mcpmon -w src -e ts -- tsx src/dev.ts -- --http","lint:fix":"eslint . --fix","changeset":"changeset","typecheck":"tsc --noEmit","format:check":"prettier --check .","changeset:add":"changeset add","prepublishOnly":"npm run build","test:integration":"INTEGRATION=1 vitest run test/integration"},"_npmUser":{"name":"jarrod.spillers","email":"jarrod.spillers@air.inc"},"repository":{"url":"git+https://github.com/AirLabsTeam/air-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server for the Air.inc platform","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.24.0","@air/api-rest":"^0.1.2","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.0.0","dotenv":"^17.3.1","eslint":"^10.0.3","mcpmon":"^1.0.1","vitest":"^3.0.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^25.5.0","@changesets/cli":"^2.30.0","typescript-eslint":"^8.57.1","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.10_1775864864000_0.28097026718156504","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@air/mcp","version":"0.1.11","license":"MIT","_id":"@air/mcp@0.1.11","maintainers":[{"name":"andytran","email":"hello@andytran.me"},{"name":"tomasz_czura","email":"tomasz@air.inc"},{"name":"airdev","email":"dev@air.inc"},{"name":"stewart-air","email":"stewart@air.inc"},{"name":"marcusair","email":"marcus@air.inc"},{"name":"tstrand","email":"tyler@air.inc"},{"name":"mattair","email":"matt.quintanilla@air.inc"},{"name":"sazid-air","email":"sazid@air.inc"},{"name":"rana.air","email":"rana@air.inc"},{"name":"cgatesman","email":"chad@air.inc"},{"name":"guaiamum_air","email":"caina@air.inc"},{"name":"dmytro.sheiko","email":"dmytro.sheiko@air.inc"},{"name":"airmatt","email":"matt@air.inc"},{"name":"ccongdon","email":"caroline@air.inc"},{"name":"dwilt","email":"dwilt4rville@gmail.com"},{"name":"tedchen","email":"ted.chen@air.inc"},{"name":"jarrod.spillers","email":"jarrod.spillers@air.inc"},{"name":"charlottemaguy","email":"charlotte.maguy@air.inc"},{"name":"kaveh-air","email":"kaveh@air.inc"},{"name":"meghan4air","email":"meghan.canale@air.inc"},{"name":"arianaross","email":"ariana.ross@air.inc"},{"name":"jeremiahchaney-air","email":"jeremiah.chaney@air.inc"},{"name":"christian-rivera","email":"christian.rivera@air.inc"},{"name":"adamhuang03","email":"huangadam9@gmail.com"},{"name":"dmitryatair","email":"dmitry.petrov@air.inc"},{"name":"asharmalikair","email":"ashar.malik@air.inc"},{"name":"rolando-air","email":"rolando@air.inc"},{"name":"michael.air","email":"michael.aldridge@air.inc"},{"name":"madisondbrown","email":"madison@air.inc"},{"name":"cmbullock-air","email":"colin@air.inc"},{"name":"admc-air","email":"adam.christian@air.inc"},{"name":"mario-at-air","email":"mario@air.inc"},{"name":"lizznagengast","email":"lizz@air.inc"},{"name":"bradybrown","email":"brady@air.inc"},{"name":"ruihbanki","email":"ruihbanki@gmail.com"},{"name":"josefin.agerblad","email":"josefin@air.inc"},{"name":"claudio-air","email":"claudio@air.inc"},{"name":"pingma","email":"ping@air.inc"},{"name":"evanwang0","email":"email@evanwang0.com"}],"homepage":"https://github.com/AirLabsTeam/air-mcp#readme","bugs":{"url":"https://github.com/AirLabsTeam/air-mcp/issues"},"bin":{"air-mcp":"dist/index.js"},"dist":{"shasum":"b941f7000bc59658d49619dd7bca5f20acd8ed4e","tarball":"https://registry.npmjs.org/@air/mcp/-/mcp-0.1.11.tgz","fileCount":5,"integrity":"sha512-oMLtnyYvRV0oZG7r4vCra/bmtGrQmrOSrxCqEVridcP4oak8I/0a7YyQFx0O7Bc+aC8GKnAX58ioQICWKH4P6A==","signatures":[{"sig":"MEUCIQCtvhVKk1Xvi00+U0A2Sm+54HuQxiAuAv9NSSJkKIyJDAIgXqRZ3Ee0oe3twGYHoNqrF87XLLStTflHxTGM5cLnrF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44581},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"db8eb4ec52f558236ded71b9868070def3a19fe6","scripts":{"dev":"mcpmon -w src -e ts -- tsx src/dev.ts","lint":"eslint .","test":"vitest run test/unit","build":"tsup","format":"prettier --write .","inspect":"npx @modelcontextprotocol/inspector","release":"changeset publish","version":"changeset version","dev:http":"mcpmon -w src -e ts -- tsx src/dev.ts -- --http --debug","lint:fix":"eslint . --fix","changeset":"changeset","typecheck":"tsc --noEmit","format:check":"prettier --check .","changeset:add":"changeset add","prepublishOnly":"npm run build","test:integration":"INTEGRATION=1 vitest run test/integration"},"_npmUser":{"name":"jarrod.spillers","email":"jarrod.spillers@air.inc"},"repository":{"url":"git+https://github.com/AirLabsTeam/air-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server for the Air.inc platform","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.24.0","@air/api-rest":"^0.1.2","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.0.0","dotenv":"^17.3.1","eslint":"^10.0.3","mcpmon":"^1.0.1","vitest":"^3.0.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^25.5.0","@changesets/cli":"^2.30.0","typescript-eslint":"^8.57.1","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.11_1775865266982_0.45946200289251893","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@air/mcp","version":"0.1.12","license":"MIT","_id":"@air/mcp@0.1.12","maintainers":[{"name":"andytran","email":"hello@andytran.me"},{"name":"tomasz_czura","email":"tomasz@air.inc"},{"name":"airdev","email":"dev@air.inc"},{"name":"stewart-air","email":"stewart@air.inc"},{"name":"marcusair","email":"marcus@air.inc"},{"name":"tstrand","email":"tyler@air.inc"},{"name":"mattair","email":"matt.quintanilla@air.inc"},{"name":"sazid-air","email":"sazid@air.inc"},{"name":"rana.air","email":"rana@air.inc"},{"name":"cgatesman","email":"chad@air.inc"},{"name":"guaiamum_air","email":"caina@air.inc"},{"name":"dmytro.sheiko","email":"dmytro.sheiko@air.inc"},{"name":"airmatt","email":"matt@air.inc"},{"name":"ccongdon","email":"caroline@air.inc"},{"name":"dwilt","email":"dwilt4rville@gmail.com"},{"name":"tedchen","email":"ted.chen@air.inc"},{"name":"jarrod.spillers","email":"jarrod.spillers@air.inc"},{"name":"charlottemaguy","email":"charlotte.maguy@air.inc"},{"name":"kaveh-air","email":"kaveh@air.inc"},{"name":"meghan4air","email":"meghan.canale@air.inc"},{"name":"arianaross","email":"ariana.ross@air.inc"},{"name":"jeremiahchaney-air","email":"jeremiah.chaney@air.inc"},{"name":"christian-rivera","email":"christian.rivera@air.inc"},{"name":"shardik95","email":"hardik.shah@air.inc"},{"name":"adamhuang03","email":"huangadam9@gmail.com"},{"name":"dmitryatair","email":"dmitry.petrov@air.inc"},{"name":"brucerodrigues","email":"brucerodrigues6@gmail.com"},{"name":"asharmalikair","email":"ashar.malik@air.inc"},{"name":"rolando-air","email":"rolando@air.inc"},{"name":"michael.air","email":"michael.aldridge@air.inc"},{"name":"madisondbrown","email":"madison@air.inc"},{"name":"cmbullock-air","email":"colin@air.inc"},{"name":"admc-air","email":"adam.christian@air.inc"},{"name":"mario-at-air","email":"mario@air.inc"},{"name":"lizznagengast","email":"lizz@air.inc"},{"name":"bradybrown","email":"brady@air.inc"},{"name":"ruihbanki","email":"ruihbanki@gmail.com"},{"name":"josefin.agerblad","email":"josefin@air.inc"},{"name":"claudio-air","email":"claudio@air.inc"},{"name":"pingma","email":"ping@air.inc"},{"name":"evanwang0","email":"email@evanwang0.com"}],"homepage":"https://github.com/AirLabsTeam/air-mcp#readme","bugs":{"url":"https://github.com/AirLabsTeam/air-mcp/issues"},"bin":{"air-mcp":"dist/index.js"},"dist":{"shasum":"1089f25307c7a8f6be25b44674f036d4ccf8870d","tarball":"https://registry.npmjs.org/@air/mcp/-/mcp-0.1.12.tgz","fileCount":5,"integrity":"sha512-Ew2BUxGpHJ6iY5vkMShEE1C7AXcXENC9M++EZkZkc6+WDt5qkncDI5JNNcEd6QuVeYuzOc38cZQyt5eDj2jE/g==","signatures":[{"sig":"MEQCIGver0H2mVkHuQzP871qPf4DBLnsPasinLnQcBJiuIzhAiAX7DlsJsAkRHTrbXj2adLM6TrDf4laiPx7iSgmXnofqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49207},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"1503dc4d9f60406f1c797bb1c3ec082f496f2ad4","scripts":{"dev":"mcpmon -w src -e ts -- tsx src/dev.ts","lint":"eslint .","test":"vitest run test/unit","build":"tsup","format":"prettier --write .","inspect":"npx @modelcontextprotocol/inspector","release":"changeset publish","version":"changeset version","dev:http":"mcpmon -w src -e ts -- tsx src/dev.ts -- --http --debug","lint:fix":"eslint . --fix","test:e2e":"vitest run test/e2e --config vitest.e2e.config.ts","changeset":"changeset","typecheck":"tsc --noEmit","format:check":"prettier --check .","changeset:add":"changeset add","prepublishOnly":"npm run build"},"_npmUser":{"name":"jarrod.spillers","email":"jarrod.spillers@air.inc"},"repository":{"url":"git+https://github.com/AirLabsTeam/air-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server for the Air.inc platform","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.24.0","@air/api-rest":"^0.1.2","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.0.0","dotenv":"^17.3.1","eslint":"^10.0.3","mcpmon":"^1.0.1","vitest":"^3.0.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^25.5.0","@changesets/cli":"^2.30.0","typescript-eslint":"^8.57.1","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.12_1776965033990_0.10112829813129198","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-03-27T20:39:42.694Z","modified":"2026-09-01T14:26:19.413Z","0.1.1":"2026-03-27T20:39:42.900Z","0.1.2":"2026-03-27T20:49:45.735Z","0.1.3":"2026-03-27T21:47:02.119Z","0.1.4":"2026-03-27T22:41:12.755Z","0.1.5":"2026-03-28T02:46:18.724Z","0.1.6":"2026-03-28T20:09:47.825Z","0.1.7":"2026-03-28T20:29:00.387Z","0.1.8":"2026-04-03T17:22:18.498Z","0.1.9":"2026-04-03T17:26:18.801Z","0.1.10":"2026-04-10T23:47:44.135Z","0.1.11":"2026-04-10T23:54:27.114Z","0.1.12":"2026-04-23T17:23:54.188Z"},"bugs":{"url":"https://github.com/AirLabsTeam/air-mcp/issues"},"license":"MIT","homepage":"https://github.com/AirLabsTeam/air-mcp#readme","repository":{"url":"git+https://github.com/AirLabsTeam/air-mcp.git","type":"git"},"description":"MCP server for the Air.inc platform","maintainers":[{"email":"lennox.gilbert@air.inc","name":"lennoxgilbert"},{"email":"tomasz@air.inc","name":"tomasz_czura"},{"email":"meenarishabh35@gmail.com","name":"riashabh"},{"email":"dev@air.inc","name":"airdev"},{"email":"chase@air.inc","name":"chase-air"},{"email":"stewart@air.inc","name":"stewart-air"},{"email":"marcus@air.inc","name":"marcusair"},{"email":"tyler@air.inc","name":"tstrand"},{"email":"matt.quintanilla@air.inc","name":"mattair"},{"email":"sazid@air.inc","name":"sazid-air"},{"email":"chad@air.inc","name":"cgatesman"},{"email":"dmytro.sheiko@air.inc","name":"dmytro.sheiko"},{"email":"federico.peralta@air.inc","name":"fperaltaairinc"},{"email":"matt@air.inc","name":"airmatt"},{"email":"caroline@air.inc","name":"ccongdon"},{"email":"dwilt4rville@gmail.com","name":"dwilt"},{"email":"ted.chen@air.inc","name":"tedchen"},{"email":"jarrod.spillers@air.inc","name":"jarrod.spillers"},{"email":"charlotte.maguy@air.inc","name":"charlottemaguy"},{"email":"kaveh@air.inc","name":"kaveh-air"},{"email":"meghan.canale@air.inc","name":"meghan4air"},{"email":"ariana.ross@air.inc","name":"arianaross"},{"email":"jeremiah.chaney@air.inc","name":"jeremiahchaney-air"},{"email":"christian.rivera@air.inc","name":"christian-rivera"},{"email":"hardik.shah@air.inc","name":"shardik95"},{"email":"huangadam9@gmail.com","name":"adamhuang03"},{"email":"dmitry.petrov@air.inc","name":"dmitryatair"},{"email":"brucerodrigues6@gmail.com","name":"brucerodrigues"},{"email":"ashar.malik@air.inc","name":"asharmalikair"},{"email":"bernardo.lopes@air.inc","name":"blopes-air"},{"email":"rolando@air.inc","name":"rolando-air"},{"email":"michael.aldridge@air.inc","name":"michael.air"},{"email":"madison@air.inc","name":"madisondbrown"},{"email":"colin@air.inc","name":"cmbullock-air"},{"email":"adam.christian@air.inc","name":"admc-air"},{"email":"mario@air.inc","name":"mario-at-air"},{"email":"lizz@air.inc","name":"lizznagengast"},{"email":"brady@air.inc","name":"bradybrown"},{"email":"josefin@air.inc","name":"josefin.agerblad"},{"email":"ping@air.inc","name":"pingma"}],"readme":"# @air/mcp\n\nMCP server for the [Air](https://air.inc) platform. Connects any MCP-compatible AI client to your Air workspace, enabling asset search, board management, tagging, custom fields, and more.\n\nSupports both **STDIO** (direct process) and **HTTP/SSE** (localhost server) transports.\n\n## Prerequisites\n\n- Node.js 18+\n- An Air API key and workspace ID (get these from your [Air workspace settings](https://app.air.inc))\n\n## Quick start\n\n### Claude Desktop\n\nAdd to your Claude Desktop config (`~/Library/Application Support/Claude/claude_desktop_config.json` on macOS):\n\n```json\n{\n  \"mcpServers\": {\n    \"air\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@air/mcp\"],\n      \"env\": {\n        \"AIR_API_KEY\": \"your-api-key\",\n        \"AIR_WORKSPACE_ID\": \"your-workspace-id\"\n      }\n    }\n  }\n}\n```\n\n> **nvm users:** Claude Desktop doesn't load your shell profile, so it may use the wrong Node version. If you get engine errors, use the full path to a Node 20+ `npx` instead:\n>\n> ```json\n> \"command\": \"/Users/you/.nvm/versions/node/v20.19.4/bin/npx\"\n> ```\n>\n> Find your path with `nvm which 20` in a terminal.\n\n> See [Claude Desktop MCP docs](https://modelcontextprotocol.io/docs/develop/connect-local-servers) for more details.\n\n### Claude Code\n\n```bash\nclaude mcp add air -t stdio -e AIR_API_KEY=your-api-key -e AIR_WORKSPACE_ID=your-workspace-id -- npx -y @air/mcp\n```\n\n> See [Claude Code MCP docs](https://docs.anthropic.com/en/docs/claude-code/mcp) for more details.\n\n### Codex\n\nAdd to your Codex config (`~/.codex/config.toml`):\n\n```toml\n[mcp_servers.air]\ncommand = \"npx\"\nargs = [\"-y\", \"@air/mcp\"]\n\n[mcp_servers.air.env]\nAIR_API_KEY = \"your-api-key\"\nAIR_WORKSPACE_ID = \"your-workspace-id\"\n```\n\nOr add via the CLI:\n\n```bash\ncodex mcp add air --env AIR_API_KEY=your-api-key --env AIR_WORKSPACE_ID=your-workspace-id -- npx -y @air/mcp\n```\n\n> See [Codex MCP docs](https://developers.openai.com/codex/mcp) for more details on configuring MCP servers in Codex.\n\n### Cursor\n\nAdd to `.cursor/mcp.json` in your project or `~/.cursor/mcp.json` globally:\n\n```json\n{\n  \"mcpServers\": {\n    \"air\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@air/mcp\"],\n      \"env\": {\n        \"AIR_API_KEY\": \"your-api-key\",\n        \"AIR_WORKSPACE_ID\": \"your-workspace-id\"\n      }\n    }\n  }\n}\n```\n\n> See [Cursor MCP docs](https://cursor.com/docs/context/mcp) for more details.\n\n### Windsurf\n\nAdd to `~/.codeium/windsurf/mcp_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"air\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@air/mcp\"],\n      \"env\": {\n        \"AIR_API_KEY\": \"your-api-key\",\n        \"AIR_WORKSPACE_ID\": \"your-workspace-id\"\n      }\n    }\n  }\n}\n```\n\n> See [Windsurf MCP docs](https://docs.windsurf.com/windsurf/cascade/mcp) for more details.\n\n### VS Code (GitHub Copilot)\n\nAdd to `.vscode/mcp.json` in your project, or open the user-level config via the **MCP: Open User Configuration** command:\n\n```json\n{\n  \"servers\": {\n    \"air\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@air/mcp\"],\n      \"env\": {\n        \"AIR_API_KEY\": \"your-api-key\",\n        \"AIR_WORKSPACE_ID\": \"your-workspace-id\"\n      }\n    }\n  }\n}\n```\n\n> Make sure to use Copilot in **Agent mode** to access MCP tools. See [VS Code MCP docs](https://code.visualstudio.com/docs/copilot/customization/mcp-servers) for more details.\n\n### Zed\n\nAdd to your Zed settings (`~/.config/zed/settings.json`):\n\n```json\n{\n  \"context_servers\": {\n    \"air\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@air/mcp\"],\n      \"env\": {\n        \"AIR_API_KEY\": \"your-api-key\",\n        \"AIR_WORKSPACE_ID\": \"your-workspace-id\"\n      }\n    }\n  }\n}\n```\n\n> See [Zed MCP docs](https://zed.dev/docs/ai/mcp) for more details.\n\n### ChatGPT Desktop (HTTP/SSE)\n\nChatGPT desktop does not support STDIO MCP servers — it only supports MCP via HTTP. To connect it to a locally running Air MCP server:\n\n1. Clone this repo, install dependencies, and create a `.env` file (see `.env.example`):\n\n```\nAIR_API_KEY=your-api-key\nAIR_WORKSPACE_ID=your-workspace-id\n# AIR_API_URL=https://api.air.inc/v1  # optional, override for non-production environments\n```\n\n2. Start the HTTP server:\n\n```bash\nnpm run dev:http\n```\n\n3. In ChatGPT, open **Settings → Connectors → Add connector**.\n4. Set the URL to:\n\n```\nhttp://localhost:3000/mcp\n```\n\n5. Set authentication to **None** and save.\n\n> **Note:** ChatGPT MCP support requires [Developer mode](https://platform.openai.com/docs/developer-mode) and is currently available on Windows and web. macOS support may be limited — see [ChatGPT MCP docs](https://developers.openai.com/api/docs/mcp) for the latest.\n\n## Available tools\n\n### Assets\n\n| Tool                        | Description                                                   |\n| --------------------------- | ------------------------------------------------------------- |\n| `list_assets`               | List assets with filters (board, tags, search, custom fields) |\n| `list_nested_assets`        | List all assets within a board and its nested sub-boards      |\n| `get_asset`                 | Get detailed asset info including cover version and metadata  |\n| `get_asset_download_url`    | Get a temporary download URL for an asset version             |\n| `get_asset_boards`          | List all boards that contain an asset                         |\n| `get_asset_image`           | Get an inline image preview (base64) of an asset              |\n| `rename_asset`              | Rename an asset's cover version title                         |\n| `update_asset`              | Update an asset's display title and/or description            |\n| `add_tag_to_asset`          | Add a tag to an asset version                                 |\n| `remove_tag_from_asset`     | Remove a tag from an asset version                            |\n| `update_asset_custom_field` | Set a custom field value on an asset                          |\n\n### Boards\n\n| Tool                 | Description                                        |\n| -------------------- | -------------------------------------------------- |\n| `list_boards`        | List boards, optionally filtered by name or parent |\n| `get_board`          | Get detailed board info                            |\n| `create_board`       | Create a new board                                 |\n| `update_board`       | Update a board's title, description, or parent     |\n| `add_asset_to_board` | Add assets to a board                              |\n\n### Tags\n\n| Tool         | Description                            |\n| ------------ | -------------------------------------- |\n| `list_tags`  | List tags, optionally filtered by name |\n| `create_tag` | Create a new tag                       |\n\n### Custom fields\n\n| Tool                 | Description                                                 |\n| -------------------- | ----------------------------------------------------------- |\n| `list_custom_fields` | List custom fields in the workspace                         |\n| `get_custom_field`   | Get custom field details including type and possible values |\n\n## Development\n\n```bash\n# Clone and install\ngit clone https://github.com/AirInc/air-mcp.git\ncd air-mcp\nnpm install\n\n# Create .env with your credentials\ncp .env.example .env\n\n# Run in dev mode (STDIO)\nnpm run dev\n\n# Run in dev mode (HTTP/SSE)\nnpm run dev:http\n\n# Run unit tests\nnpm test\n\n# Run end-to-end tests (requires AIR_API_KEY + AIR_WORKSPACE_ID in .env.test)\nnpm run test:e2e\n\n# Typecheck\nnpm run typecheck\n\n# Lint & format\nnpm run lint\nnpm run format\n\n# Inspect with MCP Inspector\nnpm run inspect\n```\n","readmeFilename":"README.md"}