{"_id":"@delorenj/mcp-server-trello","_rev":"21-9c263c02854d6ce941e0ec9cd635d1a0","name":"@delorenj/mcp-server-trello","dist-tags":{"latest":"1.8.0"},"versions":{"0.1.1":{"name":"@delorenj/mcp-server-trello","version":"0.1.1","keywords":["mcp","model-context-protocol","trello","api","integration","automation","typescript","board-management","task-management","kanban"],"author":{"name":"Jarad DeLorenzo"},"license":"MIT","_id":"@delorenj/mcp-server-trello@0.1.1","maintainers":[{"name":"lasertoast","email":"jaradd@gmail.com"}],"homepage":"https://github.com/delorenj/mcp-server-trello#readme","bugs":{"url":"https://github.com/delorenj/mcp-server-trello/issues"},"bin":{"mcp-server-trello":"build/index.js"},"dist":{"shasum":"0a5fe27c685021367a53410a906533475289f046","tarball":"https://registry.npmjs.org/@delorenj/mcp-server-trello/-/mcp-server-trello-0.1.1.tgz","fileCount":8,"integrity":"sha512-WQyjxa5Kv8T36J6be5if0AD3bk896immjuXC3HPeGJJDneilEUeCUAakkhQkvTbCNBexvXnOa15aadNhJH1zyw==","signatures":[{"sig":"MEYCIQCnXsoQeXpRWogPNTMdg5CkZjGx8reEmBLnsFT8OoZu9wIhAJz8SYsydWPdWHj07dodCUs7TxP3rMALE9a8aipMNy3o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30787},"main":"build/index.js","type":"module","types":"build/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"75ceecd694b52ea1b8fb5576d7ba68cbbd4b906e","scripts":{"dev":"ts-node --esm src/index.ts","lint":"eslint . --ext .ts","build":"tsc && chmod +x build/index.js","start":"node build/index.js","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"lasertoast","email":"jaradd@gmail.com"},"repository":{"url":"git+https://github.com/delorenj/mcp-server-trello.git","type":"git"},"_npmVersion":"9.2.0","description":"A Model Context Protocol (MCP) server for interacting with Trello boards","directories":{},"_nodeVersion":"20.16.0","dependencies":{"axios":"^1.6.2","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","ts-node":"^10.9.1","prettier":"^3.1.0","typescript":"^5.3.2","@types/node":"^20.10.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-trello_0.1.1_1744971506205_0.30888116490631123","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@delorenj/mcp-server-trello","version":"0.1.2","keywords":["mcp","model-context-protocol","trello","api","integration","automation","typescript","board-management","task-management","kanban"],"author":{"name":"Jarad DeLorenzo"},"license":"MIT","_id":"@delorenj/mcp-server-trello@0.1.2","maintainers":[{"name":"lasertoast","email":"jaradd@gmail.com"}],"homepage":"https://github.com/delorenj/mcp-server-trello#readme","bugs":{"url":"https://github.com/delorenj/mcp-server-trello/issues"},"bin":{"mcp-server-trello":"build/index.js"},"dist":{"shasum":"0b42733edaa54b562e9d58b787eacf4123739349","tarball":"https://registry.npmjs.org/@delorenj/mcp-server-trello/-/mcp-server-trello-0.1.2.tgz","fileCount":8,"integrity":"sha512-P6lmdhgljUj2ugQUumQS3LEEuMtLyH084rLIq0ULIywepdo5tgIrIOxioj0Ga1GdYtvpdB5JnV5CMSwdI3Pz2Q==","signatures":[{"sig":"MEQCIDlpFzoHgw2db9mI4A2aV/cKLHqEZ+w0dubMmWcKhDfxAiAwtumnmvxgPCFpxS9x9doEC/LjmfwxzDIuEEFwr5LNQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31736},"main":"build/index.js","type":"module","types":"build/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"11d131cca026bcd5b64b5c9d1d86b57bf772b2e0","scripts":{"dev":"ts-node --esm src/index.ts","lint":"eslint . --ext .ts","build":"tsc && chmod +x build/index.js","start":"node build/index.js","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"lasertoast","email":"jaradd@gmail.com"},"repository":{"url":"git+https://github.com/delorenj/mcp-server-trello.git","type":"git"},"_npmVersion":"9.2.0","description":"A Model Context Protocol (MCP) server for interacting with Trello boards","directories":{},"_nodeVersion":"20.16.0","dependencies":{"axios":"^1.6.2","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","ts-node":"^10.9.1","prettier":"^3.1.0","typescript":"^5.3.2","@types/node":"^20.10.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-trello_0.1.2_1744972683221_0.48966126480854255","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@delorenj/mcp-server-trello","version":"0.2.0","keywords":["mcp","model-context-protocol","trello","api","integration","automation","typescript","board-management","task-management","kanban"],"author":{"name":"Jarad DeLorenzo"},"license":"MIT","_id":"@delorenj/mcp-server-trello@0.2.0","maintainers":[{"name":"lasertoast","email":"jaradd@gmail.com"}],"homepage":"https://github.com/delorenj/mcp-server-trello#readme","bugs":{"url":"https://github.com/delorenj/mcp-server-trello/issues"},"bin":{"mcp-server-trello":"build/index.js"},"dist":{"shasum":"3b7dfc69d173b085f32692668e57993f38d31bee","tarball":"https://registry.npmjs.org/@delorenj/mcp-server-trello/-/mcp-server-trello-0.2.0.tgz","fileCount":18,"integrity":"sha512-/p4z0yqLCS6HHUZaZynm/gpAXsyMML7/9+LPr9qU82IrnhFXVmpsIbkf3yfHkMnxpKgkzOOZAZKxWg6xrcOW3A==","signatures":[{"sig":"MEQCIGNR1vnmYhE9KwUlB+GGVmiwux/ei+TTbqQylY7sn7R+AiB8bKVp82tDMeyMg1I1i9Md0ux6gzAYMmR57FilRBv+hg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53841},"main":"build/index.js","type":"module","types":"build/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"f4a7a035f734c7995cdabaad27215ae2b2a0166e","scripts":{"dev":"ts-node --esm src/index.ts","lint":"eslint . --ext .ts","build":"tsc && chmod +x build/index.js","start":"node build/index.js","format":"prettier --write \"src/**/*.ts\"","prepare":"if [ \"$SKIP_PREPARE\" != \"true\" ]; then npm run build; fi","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"lasertoast","email":"jaradd@gmail.com"},"repository":{"url":"git+https://github.com/delorenj/mcp-server-trello.git","type":"git"},"_npmVersion":"9.2.0","description":"A Model Context Protocol (MCP) server for interacting with Trello boards","directories":{},"_nodeVersion":"20.16.0","dependencies":{"axios":"^1.6.2","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","ts-node":"^10.9.1","prettier":"^3.1.0","typescript":"^5.3.2","@types/node":"^20.10.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-trello_0.2.0_1744973479459_0.1523699890525647","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@delorenj/mcp-server-trello","version":"0.2.1","keywords":["mcp","model-context-protocol","trello","api","integration","automation","typescript","board-management","task-management","kanban"],"author":{"name":"Jarad DeLorenzo"},"license":"MIT","_id":"@delorenj/mcp-server-trello@0.2.1","maintainers":[{"name":"lasertoast","email":"jaradd@gmail.com"}],"homepage":"https://github.com/delorenj/mcp-server-trello#readme","bugs":{"url":"https://github.com/delorenj/mcp-server-trello/issues"},"bin":{"mcp-server-trello":"build/index.js"},"dist":{"shasum":"5e63185d515b4dea6e680bdada9f021762af9972","tarball":"https://registry.npmjs.org/@delorenj/mcp-server-trello/-/mcp-server-trello-0.2.1.tgz","fileCount":18,"integrity":"sha512-g5FqNg0DVocWHJ/x4WYRgjVTfHYSctO50OJn7b5wn0L9TL6qnN9ZbSCqUxxYjj1n2lqpykEFDe0RrmGWYXZJ3g==","signatures":[{"sig":"MEQCHypnkOSI/FOLj45sAIN1YGlq7qJYbwGe1+6+UU1o5zQCIQDFf8pMaLwDgSm8MD2u+nGUycC5axocYdkvCgq04n3FYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58808},"main":"build/index.js","type":"module","types":"build/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"7371ee17745df3fecd3b1a56e7eb84a148676efb","scripts":{"dev":"ts-node --esm src/index.ts","lint":"eslint . --ext .ts","build":"tsc && chmod +x build/index.js","start":"node build/index.js","format":"prettier --write \"src/**/*.ts\"","prepare":"if [ \"$SKIP_PREPARE\" != \"true\" ]; then npm run build; fi","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"lasertoast","email":"jaradd@gmail.com"},"repository":{"url":"git+https://github.com/delorenj/mcp-server-trello.git","type":"git"},"_npmVersion":"11.2.0","description":"A Model Context Protocol (MCP) server for interacting with Trello boards","directories":{},"_nodeVersion":"23.10.0","dependencies":{"axios":"^1.6.2","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","ts-node":"^10.9.1","prettier":"^3.1.0","typescript":"^5.3.2","@types/node":"^20.10.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-trello_0.2.1_1745191779766_0.9118017300273193","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@delorenj/mcp-server-trello","version":"0.3.0","keywords":["mcp","model-context-protocol","trello","api","integration","automation","typescript","board-management","task-management","kanban"],"author":{"name":"Jarad DeLorenzo"},"license":"MIT","_id":"@delorenj/mcp-server-trello@0.3.0","maintainers":[{"name":"lasertoast","email":"jaradd@gmail.com"}],"homepage":"https://github.com/delorenj/mcp-server-trello#readme","bugs":{"url":"https://github.com/delorenj/mcp-server-trello/issues"},"bin":{"mcp-server-trello":"build/index.js"},"dist":{"shasum":"e16800d5c047aab3b463f4a4689042dd2881ff25","tarball":"https://registry.npmjs.org/@delorenj/mcp-server-trello/-/mcp-server-trello-0.3.0.tgz","fileCount":21,"integrity":"sha512-uvvoJH1jmp7JqbQdLRo0jVKkrRJCloQGMCogOLKySfPmYOhyHWt8b9+Q8hf+aOgHxK2Mo3TKWYBU1LX7GnpKng==","signatures":[{"sig":"MEYCIQDee+AymUsBV682oPAlvoHnuo3S1noYq9yeJuo0SOxOVQIhAIB3R9J0YL3qCiU4LLu7/4mJbn98mQXwYHetCnMLvbFf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91375},"main":"build/index.js","type":"module","types":"build/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"6319b2fd359d91be47b1deee580699c8b785103c","scripts":{"dev":"ts-node --esm src/index.ts","lint":"eslint . --ext .ts","build":"tsc && chmod +x build/index.js","start":"node build/index.js","format":"prettier --write \"src/**/*.ts\"","prepare":"if [ \"$SKIP_PREPARE\" != \"true\" ]; then npm run build; fi","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"lasertoast","email":"jaradd@gmail.com"},"repository":{"url":"git+https://github.com/delorenj/mcp-server-trello.git","type":"git"},"_npmVersion":"11.4.2","description":"A Model Context Protocol (MCP) server for interacting with Trello boards","directories":{},"_nodeVersion":"24.3.0","dependencies":{"axios":"^1.6.2","mcp-evals":"^1.0.18","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","ts-node":"^10.9.1","prettier":"^3.1.0","typescript":"^5.3.2","@types/node":"^20.10.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-trello_0.3.0_1752278978155_0.013784053343971259","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@delorenj/mcp-server-trello","version":"1.0.0","keywords":["mcp","model-context-protocol","trello","api","integration","automation","typescript","board-management","task-management","kanban"],"author":{"name":"Jarad DeLorenzo"},"license":"MIT","_id":"@delorenj/mcp-server-trello@1.0.0","maintainers":[{"name":"lasertoast","email":"jaradd@gmail.com"}],"homepage":"https://github.com/delorenj/mcp-server-trello#readme","bugs":{"url":"https://github.com/delorenj/mcp-server-trello/issues"},"bin":{"mcp-server-trello":"build/index.js"},"dist":{"shasum":"4327404e7848bc936c17ab07bcdeac28fa81b700","tarball":"https://registry.npmjs.org/@delorenj/mcp-server-trello/-/mcp-server-trello-1.0.0.tgz","fileCount":21,"integrity":"sha512-YQ8Ixcfhr/UQbaK0wD5ifmwNwucp+8RCX9qKXHd8C3lxT9fnXDLnWOtp/xB1FxIwsV5NavH2VyO8PgwTsRM8/g==","signatures":[{"sig":"MEUCIQC8H3VKNzO4odJK7bGDqHOJjW1TR6DlgbWaTdFJxur69gIgJWtc8dNCW65oMX3bVEyDvwxjuN29i0Yki2Qt0u1U9eE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89962},"main":"build/index.js","type":"module","types":"build/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"339442934ffce0540ef84358826bdeceed77915a","scripts":{"dev":"ts-node --esm src/index.ts","lint":"eslint . --ext .ts","build":"tsc && terser build/index.js --compress drop_console=true --mangle --output build/index.js && chmod +x build/index.js","start":"node build/index.js","format":"prettier --write \"src/**/*.ts\"","prepare":"if [ \"$SKIP_PREPARE\" != \"true\" ]; then npm run build; fi","build:dev":"tsc && chmod +x build/index.js","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"lasertoast","email":"jaradd@gmail.com"},"repository":{"url":"git+https://github.com/delorenj/mcp-server-trello.git","type":"git"},"_npmVersion":"11.4.2","description":"A Model Context Protocol (MCP) server for interacting with Trello boards","directories":{},"_nodeVersion":"24.3.0","dependencies":{"axios":"^1.6.2","mcp-evals":"^1.0.18","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","terser":"^5.24.0","ts-node":"^10.9.1","prettier":"^3.1.0","typescript":"^5.3.2","@types/node":"^20.10.0","@ai-sdk/openai":"^1.3.23","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-trello_1.0.0_1752747314450_0.04179108183261371","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@delorenj/mcp-server-trello","version":"1.1.0","keywords":["mcp","model-context-protocol","trello","api","integration","automation","typescript","board-management","task-management","kanban"],"author":{"name":"Jarad DeLorenzo"},"license":"MIT","_id":"@delorenj/mcp-server-trello@1.1.0","maintainers":[{"name":"lasertoast","email":"jaradd@gmail.com"}],"homepage":"https://github.com/delorenj/mcp-server-trello#readme","bugs":{"url":"https://github.com/delorenj/mcp-server-trello/issues"},"bin":{"mcp-server-trello":"build/index.js"},"dist":{"shasum":"ab6ab047776f0e678b55da33230052d726124bff","tarball":"https://registry.npmjs.org/@delorenj/mcp-server-trello/-/mcp-server-trello-1.1.0.tgz","fileCount":24,"integrity":"sha512-Kxcaf2UhuNlaVrW/NRAeIySSBDwSfU5v3y0uhKOY1KC3ZgS4uZVUWQRoBZO1DhmuzBZM6Rd5e0+iXYYwADR6qQ==","signatures":[{"sig":"MEYCIQD9jiprQVEj5IFVb2j/G3NCayHwEb7bXqXy1CDRJ2qMjQIhANyE9OoFIb6tWpIhQ9QwavsolUUtlaHtr5hfHiEZgqgI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135990},"main":"build/index.js","type":"module","types":"build/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"d83bb956f6081459c54876fd237c9c62aa7c1f2e","scripts":{"dev":"ts-node --esm src/index.ts","lint":"eslint . --ext .ts","build":"tsc && terser build/index.js --compress drop_console=true --mangle --output build/index.js && chmod +x build/index.js","start":"node build/index.js","format":"prettier --write \"src/**/*.ts\"","prepare":"if [ \"$SKIP_PREPARE\" != \"true\" ]; then npm run build; fi","build:dev":"tsc && chmod +x build/index.js","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"lasertoast","email":"jaradd@gmail.com"},"repository":{"url":"git+https://github.com/delorenj/mcp-server-trello.git","type":"git"},"_npmVersion":"11.4.2","description":"A Model Context Protocol (MCP) server for interacting with Trello boards","directories":{},"_nodeVersion":"24.3.0","dependencies":{"axios":"^1.6.2","mcp-evals":"^1.0.18","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","terser":"^5.24.0","ts-node":"^10.9.1","prettier":"^3.1.0","typescript":"^5.3.2","@types/node":"^20.10.0","@ai-sdk/openai":"^1.3.23","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-trello_1.1.0_1754459695636_0.7548411233940819","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@delorenj/mcp-server-trello","version":"1.2.0","keywords":["mcp","model-context-protocol","trello","api","integration","automation","typescript","board-management","task-management","kanban"],"author":{"name":"Jarad DeLorenzo"},"license":"MIT","_id":"@delorenj/mcp-server-trello@1.2.0","maintainers":[{"name":"lasertoast","email":"jaradd@gmail.com"}],"homepage":"https://github.com/delorenj/mcp-server-trello#readme","bugs":{"url":"https://github.com/delorenj/mcp-server-trello/issues"},"bin":{"mcp-server-trello":"build/index.js"},"dist":{"shasum":"50b84ce7b291f950b3f0350502081bbcfb4351b7","tarball":"https://registry.npmjs.org/@delorenj/mcp-server-trello/-/mcp-server-trello-1.2.0.tgz","fileCount":24,"integrity":"sha512-E3UpybqkCHxLqwkYRVkRaOw56dOd02TG3H/cyOPA5o1K4T6qK/58xlKXie/NdjB75EImNRmOT6VKp/Vd/Xt2Xg==","signatures":[{"sig":"MEYCIQDLXjvV8qgUYI2xY7BizD8G2inFMSDd7MIoqePNGN5uvAIhANecFRX1TP1VVKaItlrL8vfewEuD1rknXr4CPKFNVjQD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159391},"main":"build/index.js","type":"module","types":"build/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"994876e5eaa1700845a9ce472d703d72e10efc78","scripts":{"dev":"ts-node --esm src/index.ts","lint":"eslint . --ext .ts","build":"tsc && terser build/index.js --compress drop_console=true --mangle --output build/index.js && chmod +x build/index.js","start":"node build/index.js","format":"prettier --write \"src/**/*.ts\"","prepare":"if [ \"$SKIP_PREPARE\" != \"true\" ]; then npm run build; fi","build:dev":"tsc && chmod +x build/index.js","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"lasertoast","email":"jaradd@gmail.com"},"repository":{"url":"git+https://github.com/delorenj/mcp-server-trello.git","type":"git"},"_npmVersion":"11.4.2","description":"A Model Context Protocol (MCP) server for interacting with Trello boards","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^3.22.4","axios":"^1.6.2","mcp-evals":"^1.0.18","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","terser":"^5.24.0","ts-node":"^10.9.1","prettier":"^3.1.0","typescript":"^5.3.2","@types/node":"^20.10.0","@ai-sdk/openai":"^1.3.23","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-trello_1.2.0_1754627581687_0.16259960797231443","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@delorenj/mcp-server-trello","version":"1.3.1","keywords":["mcp","model-context-protocol","trello","api","integration","automation","typescript","board-management","task-management","kanban"],"author":"Jarad DeLorenzo","license":"MIT","_id":"@delorenj/mcp-server-trello@1.3.1","maintainers":[{"name":"lasertoast","email":"jaradd@gmail.com"}],"homepage":"https://github.com/delorenj/mcp-server-trello#readme","bugs":{"url":"https://github.com/delorenj/mcp-server-trello/issues"},"bin":{"mcp-server-trello":"build/index.js"},"dist":{"shasum":"b60a2ef69d1884e32d18fef7dc0c881f2f5ef2f9","tarball":"https://registry.npmjs.org/@delorenj/mcp-server-trello/-/mcp-server-trello-1.3.1.tgz","fileCount":24,"integrity":"sha512-CBMT1BpGawFaUs0jTSgcOp9REDzWV7Gv268nhLVOba+gVfSOmmom767g8aOCL6C/CO64emiDXkF94CCpGjsTOQ==","signatures":[{"sig":"MEUCIHviKJfl8eDz55E2xfLR6dQJAN/qwQOOE5gQDQ7COLLoAiEAzeWQDhjAuYeWb+keKzgfKpsYJBpYMhdTRmbuDLUy61k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163002},"main":"build/index.js","type":"module","types":"build/index.d.ts","shasum":"b60a2ef69d1884e32d18fef7dc0c881f2f5ef2f9","engines":{"node":">=16.0.0"},"scripts":{"dev":"ts-node --esm src/index.ts","lint":"eslint . --ext .ts","build":"tsc && terser build/index.js --compress drop_console=true --mangle --output build/index.js && chmod +x build/index.js","start":"node build/index.js","format":"prettier --write \"src/**/*.ts\"","prepare":"if [ \"$SKIP_PREPARE\" != \"true\" ]; then npm run build; fi","build:dev":"tsc && chmod +x build/index.js","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"lasertoast","email":"jaradd@gmail.com"},"_integrity":"sha512-CBMT1BpGawFaUs0jTSgcOp9REDzWV7Gv268nhLVOba+gVfSOmmom767g8aOCL6C/CO64emiDXkF94CCpGjsTOQ==","repository":{"url":"git+https://github.com/delorenj/mcp-server-trello.git","type":"git"},"_npmVersion":"10.8.3","description":"A Model Context Protocol (MCP) server for interacting with Trello boards","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^3.22.4","axios":"^1.6.2","form-data":"^4.0.4","mcp-evals":"^1.0.18","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","terser":"^5.24.0","ts-node":"^10.9.1","prettier":"^3.1.0","typescript":"^5.3.2","@types/node":"^20.10.0","@ai-sdk/openai":"^1.3.23","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-trello_1.3.1_1756623549634_0.9901079737971712","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@delorenj/mcp-server-trello","version":"1.5.1","keywords":["mcp","trello","bun","automation","productivity","model-context-protocol","api","integration","typescript","board-management","task-management","kanban"],"author":"Jarad DeLorenzo","license":"MIT","_id":"@delorenj/mcp-server-trello@1.5.1","maintainers":[{"name":"lasertoast","email":"jaradd@gmail.com"}],"homepage":"https://github.com/delorenj/mcp-server-trello#readme","bugs":{"url":"https://github.com/delorenj/mcp-server-trello/issues"},"dist":{"shasum":"639dd1741427080d68fb25a0381f30711bb275b6","tarball":"https://registry.npmjs.org/@delorenj/mcp-server-trello/-/mcp-server-trello-1.5.1.tgz","fileCount":30,"integrity":"sha512-p8P6/BRTzq2UsR38wvgsSIKcL4bfCfks4rc9LcTCZuBv9t67o2rQNihNBbQfEFuFOsAO3/NiaJhbHriKYaLVXQ==","signatures":[{"sig":"MEQCIBZ6iNd52V3w4wEloUf6X6iLfAd5BK41rdJHZ4vMtbuOAiBVR1Lz/9Z6sXiDp42MYvQ20w7JjNWX/0eL6DSOKkOKtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":257847},"shasum":"639dd1741427080d68fb25a0381f30711bb275b6","engines":{"bun":">=1.0.0"},"scripts":{"build":"bunx tsc"},"_npmUser":{"name":"lasertoast","email":"jaradd@gmail.com"},"_integrity":"sha512-p8P6/BRTzq2UsR38wvgsSIKcL4bfCfks4rc9LcTCZuBv9t67o2rQNihNBbQfEFuFOsAO3/NiaJhbHriKYaLVXQ==","_npmVersion":"10.8.3","description":"An MCP server for Trello boards, powered by Bun for maximum performance.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^3.22.4","axios":"^1.6.2","form-data":"^4.0.4","mcp-evals":"^1.0.18","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","terser":"^5.24.0","prettier":"^3.1.0","bun-types":"latest","typescript":"^5.3.2","@ai-sdk/openai":"^1.3.23","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-trello_1.5.1_1758494791160_0.2462798434237592","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"@delorenj/mcp-server-trello","version":"1.5.2","keywords":["mcp","trello","bun","automation","productivity","model-context-protocol","api","integration","typescript","board-management","task-management","kanban"],"author":"Jarad DeLorenzo","license":"MIT","_id":"@delorenj/mcp-server-trello@1.5.2","maintainers":[{"name":"lasertoast","email":"jaradd@gmail.com"}],"homepage":"https://github.com/delorenj/mcp-server-trello#readme","bugs":{"url":"https://github.com/delorenj/mcp-server-trello/issues"},"dist":{"shasum":"75db9886d6b02780173dfb67f479373aec194205","tarball":"https://registry.npmjs.org/@delorenj/mcp-server-trello/-/mcp-server-trello-1.5.2.tgz","fileCount":30,"integrity":"sha512-BxXfudC+X8PHXhmh9N95NOQerywpssBn/3h7qQTWsSWfECjkoebKqv+eL2SQ9lWHVECIGhlyYLVJHhdO4+Zjnw==","signatures":[{"sig":"MEYCIQDN+k1wwiFZ8gsSDX61K6gXonW9aDLS/oJGOpFxB4HScgIhAIfLC51w8ACcWkn2YabaCf6CQ/8ABd2wxxe01qHzmzhj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":257847},"shasum":"75db9886d6b02780173dfb67f479373aec194205","engines":{"bun":">=1.0.0"},"scripts":{"build":"bunx tsc"},"_npmUser":{"name":"lasertoast","email":"jaradd@gmail.com"},"_integrity":"sha512-BxXfudC+X8PHXhmh9N95NOQerywpssBn/3h7qQTWsSWfECjkoebKqv+eL2SQ9lWHVECIGhlyYLVJHhdO4+Zjnw==","_npmVersion":"10.8.3","description":"An MCP server for Trello boards, powered by Bun for maximum performance.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^3.22.4","axios":"^1.6.2","form-data":"^4.0.4","mcp-evals":"^1.0.18","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","terser":"^5.24.0","prettier":"^3.1.0","bun-types":"latest","typescript":"^5.3.2","@ai-sdk/openai":"^1.3.23","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-trello_1.5.2_1758494854674_0.8171071409196007","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"@delorenj/mcp-server-trello","version":"1.5.3","keywords":["mcp","trello","bun","automation","productivity","model-context-protocol","api","integration","typescript","board-management","task-management","kanban"],"author":"Jarad DeLorenzo","license":"MIT","_id":"@delorenj/mcp-server-trello@1.5.3","maintainers":[{"name":"lasertoast","email":"jaradd@gmail.com"}],"homepage":"https://github.com/delorenj/mcp-server-trello#readme","bugs":{"url":"https://github.com/delorenj/mcp-server-trello/issues"},"dist":{"shasum":"466c6b94e957575d939fb0a9b74a7b2a510eb237","tarball":"https://registry.npmjs.org/@delorenj/mcp-server-trello/-/mcp-server-trello-1.5.3.tgz","fileCount":30,"integrity":"sha512-abJ04pxfg9aCIFSv6AxHtrKuIWt5tl7DzJiqQWaJVwxWGz+brmm2LwRiJcMa8c8Pe8Nhtpcwb6Et08TYdm5FZw==","signatures":[{"sig":"MEQCICWlZWMTXhC5DCCYC/Q+LhFjKi5PSKqDJOl4aGIr+qLPAiAhv8y0tiw6Hiq5V5s+fCOn3tiivSN+Rjh90+L/Jl+ALA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":257847},"shasum":"466c6b94e957575d939fb0a9b74a7b2a510eb237","engines":{"bun":">=1.0.0"},"scripts":{"build":"bunx tsc"},"_npmUser":{"name":"lasertoast","email":"jaradd@gmail.com"},"_integrity":"sha512-abJ04pxfg9aCIFSv6AxHtrKuIWt5tl7DzJiqQWaJVwxWGz+brmm2LwRiJcMa8c8Pe8Nhtpcwb6Et08TYdm5FZw==","_npmVersion":"10.8.3","description":"An MCP server for Trello boards, powered by Bun for maximum performance.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^3.22.4","axios":"^1.6.2","form-data":"^4.0.4","mcp-evals":"^1.0.18","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","terser":"^5.24.0","prettier":"^3.1.0","bun-types":"latest","typescript":"^5.3.2","@ai-sdk/openai":"^1.3.23","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-trello_1.5.3_1758495201267_0.5163480002881851","host":"s3://npm-registry-packages-npm-production"}},"1.5.4":{"name":"@delorenj/mcp-server-trello","version":"1.5.4","keywords":["mcp","trello","bun","automation","productivity","model-context-protocol","api","integration","typescript","board-management","task-management","kanban"],"author":"Jarad DeLorenzo","license":"MIT","_id":"@delorenj/mcp-server-trello@1.5.4","maintainers":[{"name":"lasertoast","email":"jaradd@gmail.com"}],"homepage":"https://github.com/delorenj/mcp-server-trello#readme","bugs":{"url":"https://github.com/delorenj/mcp-server-trello/issues"},"dist":{"shasum":"36ad406d08121eaa3e44d5597642ada7493f2e06","tarball":"https://registry.npmjs.org/@delorenj/mcp-server-trello/-/mcp-server-trello-1.5.4.tgz","fileCount":30,"integrity":"sha512-Is4P0d0mpn9ksy9b4eQWAhQPqBFZXOng0Ps3wvlUFt74rsbgcaagAbwqD29rfbHQkU6LrzDZifDtyMfDJHWiHQ==","signatures":[{"sig":"MEUCIQCorlhA2mh6coXbL5on5TILQB1pD1YHKFE9+1RtEXQBsAIgHZu8b0W9D1UHx4/h38GgEX9+Lqv8PqYHHSuDN46mJ+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":257847},"shasum":"36ad406d08121eaa3e44d5597642ada7493f2e06","engines":{"bun":">=1.0.0"},"scripts":{"build":"bunx tsc"},"_npmUser":{"name":"lasertoast","email":"jaradd@gmail.com"},"_integrity":"sha512-Is4P0d0mpn9ksy9b4eQWAhQPqBFZXOng0Ps3wvlUFt74rsbgcaagAbwqD29rfbHQkU6LrzDZifDtyMfDJHWiHQ==","_npmVersion":"10.8.3","description":"An MCP server for Trello boards, powered by Bun for maximum performance.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^3.22.4","axios":"^1.6.2","form-data":"^4.0.4","mcp-evals":"^1.0.18","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","terser":"^5.24.0","prettier":"^3.1.0","bun-types":"latest","typescript":"^5.3.2","@ai-sdk/openai":"^1.3.23","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-trello_1.5.4_1758495492514_0.16438678429337839","host":"s3://npm-registry-packages-npm-production"}},"1.5.5":{"name":"@delorenj/mcp-server-trello","version":"1.5.5","keywords":["mcp","trello","bun","automation","productivity","model-context-protocol","api","integration","typescript","board-management","task-management","kanban"],"author":"Jarad DeLorenzo","license":"MIT","_id":"@delorenj/mcp-server-trello@1.5.5","maintainers":[{"name":"lasertoast","email":"jaradd@gmail.com"}],"homepage":"https://github.com/delorenj/mcp-server-trello#readme","bugs":{"url":"https://github.com/delorenj/mcp-server-trello/issues"},"dist":{"shasum":"dd5bd896aac06b82e40f9c30ad186e03b63ccc35","tarball":"https://registry.npmjs.org/@delorenj/mcp-server-trello/-/mcp-server-trello-1.5.5.tgz","fileCount":30,"integrity":"sha512-kSQG5IM9w/0hCzvhsLZ2uwD5okhvIvWl75Cy+YhX9WoE024bJ1XDwgXoXNYyX9UtbTwv/GT2BXf+vl9tFFlSrQ==","signatures":[{"sig":"MEUCIFPQ6H2kiKjnsz1qhvXcbVWCpJ2S+lUYobMy/Ce8YEESAiEA9/5h3rMCB8FQ0uV6mM40ZhJUC1wbrID3zkxZ9TToIY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":258345},"shasum":"dd5bd896aac06b82e40f9c30ad186e03b63ccc35","engines":{"bun":">=1.0.0"},"mcpName":"io.github.delorenj/mcp-server-trello","scripts":{"build":"bunx tsc"},"_npmUser":{"name":"lasertoast","email":"jaradd@gmail.com"},"_integrity":"sha512-kSQG5IM9w/0hCzvhsLZ2uwD5okhvIvWl75Cy+YhX9WoE024bJ1XDwgXoXNYyX9UtbTwv/GT2BXf+vl9tFFlSrQ==","_npmVersion":"10.8.3","description":"An MCP server for Trello boards, powered by Bun for maximum performance.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^3.22.4","axios":"^1.6.2","form-data":"^4.0.4","mcp-evals":"^1.0.18","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","terser":"^5.24.0","prettier":"^3.1.0","bun-types":"latest","typescript":"^5.3.2","@ai-sdk/openai":"^1.3.23","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-trello_1.5.5_1758496232270_0.4154466505618597","host":"s3://npm-registry-packages-npm-production"}},"1.5.6":{"name":"@delorenj/mcp-server-trello","version":"1.5.6","keywords":["mcp","trello","bun","automation","productivity","model-context-protocol","api","integration","typescript","board-management","task-management","kanban"],"author":"Jarad DeLorenzo","license":"MIT","_id":"@delorenj/mcp-server-trello@1.5.6","maintainers":[{"name":"lasertoast","email":"jaradd@gmail.com"}],"homepage":"https://github.com/delorenj/mcp-server-trello#readme","bugs":{"url":"https://github.com/delorenj/mcp-server-trello/issues"},"bin":{"mcp-server-trello":"build/index.js"},"dist":{"shasum":"01b16dad76dd826423ceac3e39ae8756af7c98a6","tarball":"https://registry.npmjs.org/@delorenj/mcp-server-trello/-/mcp-server-trello-1.5.6.tgz","fileCount":30,"integrity":"sha512-R1NcJ16zriNg7/P7FdugXfR0+cFOjsujPmKJjzU+VP4eJNRnTT2ohE5P7cNYYweeQc0vkeyTqYQTjf69g2h3vg==","signatures":[{"sig":"MEUCIQC/Y2tIQ/vtFEj6S7J5Tp2Ybzq3DW3rU3vPOUSLCzgSlgIgI7ul5RCmqmPGxwlKT1vm0aGgcF6OfLcg/rS513n6V28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":258425},"type":"module","shasum":"01b16dad76dd826423ceac3e39ae8756af7c98a6","engines":{"bun":">=1.0.0"},"mcpName":"io.github.delorenj/mcp-server-trello","scripts":{"build":"bunx tsc"},"_npmUser":{"name":"lasertoast","email":"jaradd@gmail.com"},"_integrity":"sha512-R1NcJ16zriNg7/P7FdugXfR0+cFOjsujPmKJjzU+VP4eJNRnTT2ohE5P7cNYYweeQc0vkeyTqYQTjf69g2h3vg==","_npmVersion":"10.8.3","description":"An MCP server for Trello boards, powered by Bun for maximum performance.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^3.22.4","axios":"^1.6.2","form-data":"^4.0.4","mcp-evals":"^1.0.18","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","terser":"^5.24.0","prettier":"^3.1.0","bun-types":"latest","typescript":"^5.3.2","@ai-sdk/openai":"^1.3.23","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-trello_1.5.6_1758703705077_0.29329450119976164","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@delorenj/mcp-server-trello","version":"1.6.0","keywords":["mcp","trello","bun","automation","productivity","model-context-protocol","api","integration","typescript","board-management","task-management","kanban"],"author":"Jarad DeLorenzo","license":"MIT","_id":"@delorenj/mcp-server-trello@1.6.0","maintainers":[{"name":"lasertoast","email":"jaradd@gmail.com"}],"homepage":"https://github.com/delorenj/mcp-server-trello#readme","bugs":{"url":"https://github.com/delorenj/mcp-server-trello/issues"},"bin":{"mcp-server-trello":"build/index.js"},"dist":{"shasum":"a5ab3f898636ec35f8e5f56f58f9b5e09d7b4a89","tarball":"https://registry.npmjs.org/@delorenj/mcp-server-trello/-/mcp-server-trello-1.6.0.tgz","fileCount":27,"integrity":"sha512-XHOl7tYbDPdlsbctDzvVCT5UzWF8s2C0sTu4UEH9Avmym5Q+IB1e/uKXT9wr+5x0LHKO2PECvLRG7N2jS5dTYQ==","signatures":[{"sig":"MEUCIQCaTFVB8WyHA6+9hryVEK4RHb5d2nhBnFU2buwfZXJmIwIgEXmeEBxgOLDdY1kXFJdAAVqBrSjyMjOIxzb3hKpyFWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244371},"type":"module","shasum":"a5ab3f898636ec35f8e5f56f58f9b5e09d7b4a89","engines":{"bun":">=1.0.0"},"mcpName":"io.github.delorenj/mcp-server-trello","scripts":{"build":"bunx tsc"},"_npmUser":{"name":"lasertoast","email":"jaradd@gmail.com"},"_integrity":"sha512-XHOl7tYbDPdlsbctDzvVCT5UzWF8s2C0sTu4UEH9Avmym5Q+IB1e/uKXT9wr+5x0LHKO2PECvLRG7N2jS5dTYQ==","_npmVersion":"10.8.3","description":"An MCP server for Trello boards, powered by Bun for maximum performance.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^3.22.4","axios":"^1.6.2","form-data":"^4.0.4","mcp-evals":"^1.0.18","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","terser":"^5.24.0","prettier":"^3.1.0","bun-types":"latest","typescript":"^5.3.2","@ai-sdk/openai":"^1.3.23","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-trello_1.6.0_1760640573545_0.19447371774039945","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@delorenj/mcp-server-trello","version":"1.6.1","keywords":["mcp","trello","bun","automation","productivity","model-context-protocol","api","integration","typescript","board-management","task-management","kanban"],"author":"Jarad DeLorenzo","license":"MIT","_id":"@delorenj/mcp-server-trello@1.6.1","maintainers":[{"name":"lasertoast","email":"jaradd@gmail.com"}],"homepage":"https://github.com/delorenj/mcp-server-trello#readme","bugs":{"url":"https://github.com/delorenj/mcp-server-trello/issues"},"bin":{"mcp-server-trello":"build/index.js"},"dist":{"shasum":"763e02ffb64f4394927eba42ac1ba2aa22afe65b","tarball":"https://registry.npmjs.org/@delorenj/mcp-server-trello/-/mcp-server-trello-1.6.1.tgz","fileCount":27,"integrity":"sha512-POIEYBqQZbr1pnbxKqLkBIeJXkalm7yf1vBtjJhtAn54oaqQqRdATRqS+rBbaBAwFZj9Tsa3vIMz5+LcBijk8A==","signatures":[{"sig":"MEUCIERS5E0+FXe4s+hKmMeOzC+LrjEKuAqNL5wdDEnswXRdAiEA1b8Kt9bFIBNoXd1ZPhZBiKWkrjsZDYMOy99o7FXj91c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244371},"type":"module","shasum":"763e02ffb64f4394927eba42ac1ba2aa22afe65b","engines":{"bun":">=1.0.0"},"mcpName":"io.github.delorenj/mcp-server-trello","scripts":{"build":"bunx tsc"},"_npmUser":{"name":"lasertoast","email":"jaradd@gmail.com"},"_integrity":"sha512-POIEYBqQZbr1pnbxKqLkBIeJXkalm7yf1vBtjJhtAn54oaqQqRdATRqS+rBbaBAwFZj9Tsa3vIMz5+LcBijk8A==","_npmVersion":"10.8.3","description":"An MCP server for Trello boards, powered by Bun for maximum performance.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^3.22.4","axios":"^1.6.2","form-data":"^4.0.4","mcp-evals":"^1.0.18","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","terser":"^5.24.0","prettier":"^3.1.0","bun-types":"latest","typescript":"^5.3.2","@ai-sdk/openai":"^1.3.23","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-trello_1.6.1_1760648526379_0.40607790892920126","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"@delorenj/mcp-server-trello","version":"1.6.2","keywords":["mcp","trello","bun","automation","productivity","model-context-protocol","api","integration","typescript","board-management","task-management","kanban"],"author":"Jarad DeLorenzo","license":"MIT","_id":"@delorenj/mcp-server-trello@1.6.2","maintainers":[{"name":"lasertoast","email":"jaradd@gmail.com"}],"homepage":"https://github.com/delorenj/mcp-server-trello#readme","bugs":{"url":"https://github.com/delorenj/mcp-server-trello/issues"},"bin":{"mcp-server-trello":"build/index.js"},"dist":{"shasum":"24ddb95205c48695fe6885561fc12f86ecc8e07d","tarball":"https://registry.npmjs.org/@delorenj/mcp-server-trello/-/mcp-server-trello-1.6.2.tgz","fileCount":30,"integrity":"sha512-mOHPNsm/xTcd7Axsl75olVscmPo4Ct/TWui15JE3eLjZlxU+a636R73iYU/jYyBepxl8C7Onc/Y/R89S1LDBaA==","signatures":[{"sig":"MEYCIQDn1g0eieKuj1d0AKly5Zo/YYheCa0jyce2l5NLwNxHnQIhAJOsAbyoqxt+zKNLqZjxzBxLzjmISFhV1zZH7tMT/Y3i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":263816},"type":"module","shasum":"24ddb95205c48695fe6885561fc12f86ecc8e07d","engines":{"bun":">=1.0.0"},"mcpName":"io.github.delorenj/mcp-server-trello","scripts":{"build":"bunx tsc"},"_npmUser":{"name":"lasertoast","email":"jaradd@gmail.com"},"_integrity":"sha512-mOHPNsm/xTcd7Axsl75olVscmPo4Ct/TWui15JE3eLjZlxU+a636R73iYU/jYyBepxl8C7Onc/Y/R89S1LDBaA==","_npmVersion":"10.8.3","description":"An MCP server for Trello boards, powered by Bun for maximum performance.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^3.22.4","axios":"^1.6.2","form-data":"^4.0.4","mcp-evals":"^1.0.18","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","terser":"^5.24.0","prettier":"^3.1.0","bun-types":"latest","typescript":"^5.3.2","@ai-sdk/openai":"^1.3.23","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-trello_1.6.2_1760733930557_0.15075707505842728","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@delorenj/mcp-server-trello","version":"1.7.0","keywords":["mcp","trello","bun","automation","productivity","model-context-protocol","api","integration","typescript","board-management","task-management","kanban"],"author":{"name":"Jarad DeLorenzo"},"license":"MIT","_id":"@delorenj/mcp-server-trello@1.7.0","maintainers":[{"name":"lasertoast","email":"jaradd@gmail.com"}],"homepage":"https://github.com/delorenj/mcp-server-trello#readme","bugs":{"url":"https://github.com/delorenj/mcp-server-trello/issues"},"bin":{"mcp-server-trello":"build/index.js"},"dist":{"shasum":"904f6339f700921d1ecc4ad780bcf476421ea5c1","tarball":"https://registry.npmjs.org/@delorenj/mcp-server-trello/-/mcp-server-trello-1.7.0.tgz","fileCount":4,"integrity":"sha512-EmdY6iCYzV3fvHMR+WQcS+gRM0GC3ef2PlX4ny8xZdybkwTjvI24C0OvhA1c4hf+vsDYyH45Wt7J/XbYhI7lIQ==","signatures":[{"sig":"MEYCIQCnEOzuLdR5+k8YRlhIPzKSz4h9yWAb7iekESgEszcKwAIhAJk82RczPXcMABtTU35jgKV4MuAqEonRqI2bQ3weo8sH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1372343},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"d25cfa46a06e380045ce92c3478d9387be43811d","mcpName":"io.github.delorenj/mcp-server-trello","scripts":{"dev":"bun --watch src/index.ts","build":"bun build src/index.ts --outdir ./build --target node --format esm","publish":"bun run build && npm publish","build:prod":"npm run build","build:types":"tsc --emitDeclarationOnly || echo 'Warning: Type declarations generation failed, but build succeeded'","versionbump":"bun ./scripts/versionbump.js","versionbump:major":"bun run versionbump --major","versionbump:minor":"bun run versionbump --minor","versionbump:patch":"bun run versionbump --patch"},"_npmUser":{"name":"lasertoast","email":"jaradd@gmail.com"},"_npmVersion":"11.5.1","description":"An MCP server for Trello boards, powered by Bun for maximum performance.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"zod":"^3.25.76","axios":"^1.13.2","form-data":"^4.0.5","mcp-evals":"^1.0.18","@modelcontextprotocol/sdk":"^1.24.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","terser":"^5.44.1","prettier":"^3.7.4","bun-types":"latest","typescript":"^5.9.3","@ai-sdk/openai":"^1.3.24","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-trello_1.7.0_1766054200736_0.7373533935643446","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@delorenj/mcp-server-trello","version":"1.7.1","keywords":["mcp","trello","bun","automation","productivity","model-context-protocol","api","integration","typescript","board-management","task-management","kanban"],"author":{"name":"Jarad DeLorenzo"},"license":"MIT","_id":"@delorenj/mcp-server-trello@1.7.1","maintainers":[{"name":"lasertoast","email":"jaradd@gmail.com"}],"homepage":"https://github.com/delorenj/mcp-server-trello#readme","bugs":{"url":"https://github.com/delorenj/mcp-server-trello/issues"},"bin":{"mcp-server-trello":"build/index.js"},"dist":{"shasum":"a18875839c088009cefc626bb11eba300cc5a1f0","tarball":"https://registry.npmjs.org/@delorenj/mcp-server-trello/-/mcp-server-trello-1.7.1.tgz","fileCount":4,"integrity":"sha512-PPHQGeQsiXypw5e321oGp5Rz+lmdPV82Fm0HCCnI9abpZQNmKoK6FJk9y4O5i1aydbalhgzwIw/AiNuhK+BTdg==","signatures":[{"sig":"MEQCIAXrUHuArwzHNPLnpoZT7HD4E/JRsjbwgYjX1W+QHxgZAiA39/RR5H2GCnM8TpN1nXF/tCuYDqWWtm6mOp5PMMEqVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1372343},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"f5a5712342b86a3435a87916dc2822ca3ece5f91","mcpName":"io.github.delorenj/mcp-server-trello","scripts":{"dev":"bun --watch src/index.ts","build":"bun build src/index.ts --outdir ./build --target node --format esm","publish":"bun run build && npm publish","build:prod":"npm run build","build:types":"tsc --emitDeclarationOnly || echo 'Warning: Type declarations generation failed, but build succeeded'","versionbump":"bun ./scripts/versionbump.js","versionbump:major":"bun run versionbump --major","versionbump:minor":"bun run versionbump --minor","versionbump:patch":"bun run versionbump --patch"},"_npmUser":{"name":"lasertoast","email":"jaradd@gmail.com"},"_npmVersion":"11.5.1","description":"An MCP server for Trello boards, powered by Bun for maximum performance.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"zod":"^3.25.76","axios":"^1.13.2","form-data":"^4.0.5","mcp-evals":"^1.0.18","@modelcontextprotocol/sdk":"^1.24.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","terser":"^5.44.1","prettier":"^3.7.4","bun-types":"latest","typescript":"^5.9.3","@ai-sdk/openai":"^1.3.24","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-trello_1.7.1_1766054247425_0.8781921783088085","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@delorenj/mcp-server-trello","mcpName":"io.github.delorenj/mcp-server-trello","version":"1.8.0","description":"An MCP server for Trello boards, powered by Bun for maximum performance.","keywords":["mcp","trello","bun","automation","productivity","model-context-protocol","api","integration","typescript","board-management","task-management","kanban"],"author":{"name":"Jarad DeLorenzo"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/delorenj/mcp-server-trello.git"},"bugs":{"url":"https://github.com/delorenj/mcp-server-trello/issues"},"homepage":"https://github.com/delorenj/mcp-server-trello#readme","dependencies":{"@modelcontextprotocol/sdk":"^1.24.3","axios":"^1.13.2","https-proxy-agent":"^7.0.6","form-data":"^4.0.5","zod":"^3.25.76"},"devDependencies":{"@ai-sdk/openai":"^1.3.24","@typescript-eslint/eslint-plugin":"^6.21.0","@typescript-eslint/parser":"^6.21.0","@vitest/coverage-v8":"^4.1.10","bun-types":"latest","eslint":"^8.57.1","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.4","mcp-evals":"^1.0.18","prettier":"^3.7.4","terser":"^5.44.1","typescript":"^5.9.3","vitest":"^4.0.18"},"bin":{"mcp-server-trello":"src/index.ts"},"type":"module","engines":{"bun":">=1.0.0"},"publishConfig":{"access":"public"},"scripts":{"build":"bun build src/index.ts --outdir ./build --target node --format esm","build:types":"tsc --emitDeclarationOnly","build:prod":"npm run build","typecheck":"tsc --noEmit","dev":"bun --watch src/index.ts","versionbump":"bun ./scripts/versionbump.js","versionbump:patch":"bun run versionbump --patch","versionbump:minor":"bun run versionbump --minor","versionbump:major":"bun run versionbump --major","test":"vitest run","test:unit":"vitest run tests/unit","test:smoke":"vitest run tests/smoke","test:coverage":"vitest run --coverage","test:watch":"vitest","publish":"bun run build && npm publish"},"gitHead":"f13c90955398ed08eb51f69ff3cb4d2fb928026f","_id":"@delorenj/mcp-server-trello@1.8.0","_nodeVersion":"22.23.1","_npmVersion":"12.0.1","dist":{"integrity":"sha512-eLI2GgEP6ly8XoD6hYfO1X6Hu4Ans697NEQp8BfgtowRnluiat9+7wuPuUiEUw8V9dzAh9rvmEqrJbOJ+k8QHw==","shasum":"28a29d04b3a1f96a61f50e393e7782f1e16c7a8b","tarball":"https://registry.npmjs.org/@delorenj/mcp-server-trello/-/mcp-server-trello-1.8.0.tgz","fileCount":5,"unpackedSize":1706506,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@delorenj%2fmcp-server-trello@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDackos4Ap6+q11NPSdIYaEEnP+VmkEVVGH83NtVGRmlQIgL71Bw+Egi4ferNomXxhqd9hyVVg4MVwn5gX7+5UVQJ4="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08c520da-83b6-4d24-8e37-8abef7f6a1ad"}},"directories":{},"maintainers":[{"name":"lasertoast","email":"jaradd@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-server-trello_1.8.0_1784603328119_0.46751347685247313"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-18T10:18:26.120Z","modified":"2026-07-21T03:08:48.613Z","0.1.1":"2025-04-18T10:18:26.380Z","0.1.2":"2025-04-18T10:38:03.391Z","0.2.0":"2025-04-18T10:51:19.691Z","0.2.1":"2025-04-20T23:29:39.961Z","0.3.0":"2025-07-12T00:09:38.324Z","1.0.0":"2025-07-17T10:15:14.644Z","1.1.0":"2025-08-06T05:54:55.874Z","1.2.0":"2025-08-08T04:33:01.878Z","1.3.1":"2025-08-31T06:59:09.832Z","1.5.1":"2025-09-21T22:46:31.368Z","1.5.2":"2025-09-21T22:47:34.904Z","1.5.3":"2025-09-21T22:53:21.494Z","1.5.4":"2025-09-21T22:58:12.693Z","1.5.5":"2025-09-21T23:10:32.530Z","1.5.6":"2025-09-24T08:48:25.259Z","1.6.0":"2025-10-16T18:49:33.765Z","1.6.1":"2025-10-16T21:02:06.583Z","1.6.2":"2025-10-17T20:45:30.739Z","1.7.0":"2025-12-18T10:36:40.917Z","1.7.1":"2025-12-18T10:37:27.624Z","1.8.0":"2026-07-21T03:08:48.311Z"},"bugs":{"url":"https://github.com/delorenj/mcp-server-trello/issues"},"author":{"name":"Jarad DeLorenzo"},"license":"MIT","homepage":"https://github.com/delorenj/mcp-server-trello#readme","keywords":["mcp","trello","bun","automation","productivity","model-context-protocol","api","integration","typescript","board-management","task-management","kanban"],"description":"An MCP server for Trello boards, powered by Bun for maximum performance.","maintainers":[{"name":"lasertoast","email":"jaradd@gmail.com"}],"readme":"# MCP Server Trello\n\n[![Verified on MseeP](https://mseep.ai/badge.svg)](https://mseep.ai/app/27359682-7632-4ba7-981d-7dfecadf1c4b)\n[![MCP Registry](https://img.shields.io/badge/MCP-Registry-blue)](https://registry.modelcontextprotocol.io/servers/io.github.delorenj/mcp-server-trello)\n[![npm version](https://badge.fury.io/js/%40delorenj%2Fmcp-server-trello.svg)](https://badge.fury.io/js/%40delorenj%2Fmcp-server-trello)\n\n<a href=\"https://glama.ai/mcp/servers/klqkamy7wt\"><img width=\"380\" height=\"200\" src=\"https://glama.ai/mcp/servers/klqkamy7wt/badge\" alt=\"Server Trello MCP server\" /></a>\n\nA Model Context Protocol (MCP) server that provides tools for interacting with Trello boards. This server enables seamless integration with Trello's API while handling rate limiting, type safety, and error handling automatically.\n\n## 🎉 New in v1.5.0: Now Powered by Bun! ⚡\n\n**This project is now powered by Bun!** 🚀 We've migrated the entire project to the Bun runtime, resulting in a 2.8-4.4x performance boost. All existing `npx`, `pnpx`, and `npm` commands will **continue to work perfectly**.\n\n### ✨ New in This Release:\n\n  - 🚀 **Performance Boost**: Enjoy a faster, more responsive server.\n  - **Bun-Powered**: The project now runs on the lightning-fast Bun runtime.\n  - 📖 **Comprehensive Examples**: A new `examples` directory with detailed implementations in JavaScript, Python, and TypeScript.\n\n**Plus:** Modern MCP SDK architecture, enhanced type safety, and comprehensive documentation!\n\n## Changelog\n\nFor a detailed list of changes, please refer to the [CHANGELOG.md](CHANGELOG.md) file.\n\n## Features\n\n  - **Full Trello Board Integration**: Interact with cards, lists, and board activities\n  - **🆕 Complete Card Data Extraction**: Fetch all card details including checklists, attachments, labels, members, and comments\n  - **💬 Comment Management**: Add, update, delete, and retrieve comments on cards\n  - **File Attachments**: Attach any type of file to cards (PDFs, documents, videos, images, etc.) from URLs\n  - **Built-in Rate Limiting**: Respects Trello's API limits (300 requests/10s per API key, 100 requests/10s per token)\n  - **Type-Safe Implementation**: Written in TypeScript with comprehensive type definitions\n  - **Input Validation**: Robust validation for all API inputs\n  - **Error Handling**: Graceful error handling with informative messages\n  - **Dynamic Board Selection**: Switch between boards and workspaces without restarting\n  - **Markdown Formatting**: Export card data in human-readable markdown format\n\n## Installation\n\nThis repository is distributed as a **BMAD-compatible skill package** for the\nTrello MCP server. Install the `skill/` directory through your agent's skill\nmanagement workflow, or place it in the agent's skills directory.\n\nWhen an agent activates the skill, it follows `skill/SKILL.md`. On first use,\nthe agent runs the bundled installer:\n\n```bash\nbash skill/scripts/install.sh\n```\n\nThe installer builds the MCP server from `skill/assets/source/` when Bun is\navailable. If Bun is unavailable, it falls back to the published Smithery\ninstall path for `@delorenj/mcp-server-trello` and creates the same local\n`build/index.js` command path used by the skill activation check.\n\n## Skill package structure\n\nThe skill is the agent-facing entry point for this repository.\n\n- `skill/SKILL.md`: Activation, routing, and agent workflow rules.\n- `skill/scripts/install.sh`: First-run installer for the bundled server.\n- `skill/references/trello-mcp/`: Focused references for setup, tools,\n  workflows, and gotchas.\n- `skill/assets/source/`: Bundled MCP server source used for local builds.\n\nFor AI agents, start with `skill/SKILL.md` rather than this README. The README\nis the human-facing overview; the skill references are the operational surface\nfor tool selection and Trello workflow rules.\n\nMaintainers can refresh the bundled source before packaging with:\n\n```bash\nmise run package\n```\n\n## Configuration\n\n### Environment Variables\n\nThe server can be configured using environment variables. Create a `.env` file in the root directory with the following variables:\n\n```env\n# Required: Your Trello API credentials\nTRELLO_API_KEY=your-api-key\nTRELLO_TOKEN=your-token\n\n# Optional (Deprecated): Default board ID (can be changed later using set_active_board)\nTRELLO_BOARD_ID=your-board-id\n\n# Optional: Initial workspace ID (can be changed later using set_active_workspace)\nTRELLO_WORKSPACE_ID=your-workspace-id\n\n# Optional: HTTPS proxy URL (for corporate proxies or restricted networks)\nhttps_proxy=http://your-proxy:8080\n\n# Optional: Restrict access to specific workspaces (comma-separated IDs)\n# If set, only the listed workspaces will be accessible via MCP tools\nTRELLO_ALLOWED_WORKSPACES=workspace-id-1,workspace-id-2\n```\n\n> **Proxy Support:** If you're behind a corporate proxy or in an environment that routes traffic through a proxy, set the `https_proxy` or `HTTPS_PROXY` environment variable. The server will automatically route all Trello API requests through the specified proxy.\n\nYou can get these values from:\n\n  - API Key: [https://trello.com/app-key](https://trello.com/app-key)\n  - Token: Generate using your API key\n  - Board ID (optional, deprecated): Found in the board URL (e.g., `https://trello.com/b/abc123/example-board`)\n  - Workspace ID: Found in workspace settings or using `list_workspaces` tool\n\n### Board and Workspace Management\n\nStarting with version 0.3.0, the MCP server supports multiple ways to work with boards:\n\n1.  **Multi-board support**: All methods now accept an optional `boardId` parameter\n       - Omit `TRELLO_BOARD_ID` and provide `boardId` in each API call\n       - Set `TRELLO_BOARD_ID` as default and optionally override with `boardId` parameter\n\n2.  **Dynamic board selection**: Use workspace management tools\n       - The `TRELLO_BOARD_ID` in your `.env` file is used as the initial/default board ID\n       - You can change the active board at any time using the `set_active_board` tool\n       - The selected board persists between server restarts (stored in `~/.trello-mcp/config.json`)\n       - Similarly, you can set and persist an active workspace using `set_active_workspace`\n\nThis allows you to work with multiple boards and workspaces without restarting the server.\n\n### Workspace Access Restriction\n\nYou can optionally restrict MCP access to specific workspaces using the `TRELLO_ALLOWED_WORKSPACES` environment variable. This is useful for:\n\n- **Security**: Limiting AI agent access to only approved workspaces\n- **Multi-tenant setups**: Ensuring agents only access relevant workspaces\n- **Testing**: Isolating test environments from production data\n\nWhen `TRELLO_ALLOWED_WORKSPACES` is set:\n- `list_workspaces` only returns workspaces in the allowed list\n- `list_boards` only returns boards from allowed workspaces\n- `set_active_workspace` rejects workspaces not in the allowed list\n- `list_boards_in_workspace` rejects non-allowed workspace IDs\n- `create_board` rejects creation in non-allowed workspaces\n\nExample configuration:\n```bash\n# Only allow access to two specific workspaces\nTRELLO_ALLOWED_WORKSPACES=697c549ce04dc460af133a75,5f8a3b2c1d4e5f6a7b8c9d0e\n```\n\nIf `TRELLO_ALLOWED_WORKSPACES` is not set or empty, all workspaces the token has access to will be available (default behaviour).\n\n#### Example Workflow\n\n1.  Start by listing available boards:\n\n<!-- end list -->\n\n```typescript\n{\n  name: 'list_boards',\n  arguments: {}\n}\n```\n\n2.  Set your active board:\n\n<!-- end list -->\n\n```typescript\n{\n  name: 'set_active_board',\n  arguments: {\n    boardId: \"abc123\"  // ID from list_boards response\n  }\n}\n```\n\n3.  List workspaces if needed:\n\n<!-- end list -->\n\n```typescript\n{\n  name: 'list_workspaces',\n  arguments: {}\n}\n```\n\n4.  Set active workspace if needed:\n\n<!-- end list -->\n\n```typescript\n{\n  name: 'set_active_workspace',\n  arguments: {\n    workspaceId: \"xyz789\"  // ID from list_workspaces response\n  }\n}\n```\n\n5.  Check current active board info:\n\n<!-- end list -->\n\n```typescript\n{\n  name: 'get_active_board_info',\n  arguments: {}\n}\n```\n\n## Date Format Guidelines\n\nWhen working with dates in the Trello MCP server, please note the different format requirements:\n\n  - **Due Date (`dueDate`)**: Accepts full ISO 8601 format with time (e.g., `2023-12-31T12:00:00Z`)\n  - **Start Date (`start`)**: Accepts date only in YYYY-MM-DD format (e.g., `2025-08-05`)\n\nThis distinction follows Trello's API conventions where start dates are day-based markers while due dates can include specific times.\n\n## Available Tools\n\n### Checklist Management Tools 🆕\n\n#### get\\_checklist\\_items\n\nGet all items from a checklist by name.\n\n```typescript\n{\n  name: 'get_checklist_items',\n  arguments: {\n    name: string,        // Name of the checklist to retrieve items from\n    boardId?: string     // Optional: ID of the board (uses default if not provided)\n  }\n}\n```\n\n#### add\\_checklist\\_item\n\nAdd a new item to an existing checklist.\n\n```typescript\n{\n  name: 'add_checklist_item',\n  arguments: {\n    text: string,           // Text content of the checklist item\n    checkListName: string,  // Name of the checklist to add the item to\n    boardId?: string        // Optional: ID of the board (uses default if not provided)\n  }\n}\n```\n\n#### find\\_checklist\\_items\\_by\\_description\n\nSearch for checklist items containing specific text.\n\n```typescript\n{\nnbsp; name: 'find_checklist_items_by_description',\n  arguments: {\n    description: string,  // Text to search for in checklist item descriptions\n    boardId?: string      // Optional: ID of the board (uses default if not provided)\nnbsp; }\n}\n```\n\n#### get\\_acceptance\\_criteria\n\nGet all items from the \"Acceptance Criteria\" checklist.\n\n```typescript\n{\n  name: 'get_acceptance_criteria',\n  arguments: {\n    boardId?: string  // Optional: ID of the board (uses default if not provided)\n  }\n}\n```\n\n#### get\\_checklist\\_by\\_name\n\nGet a complete checklist with all items and completion percentage.\n\n```typescript\n{\n  name: 'get_checklist_by_name',\n  arguments: {\n    name: string,     // Name of the checklist to retrieve\n    boardId?: string  // Optional: ID of the board (uses default if not provided)\n  }\n}\n```\n\n**Returns:** `CheckList` object with:\n\n  - `id`: Checklist identifier\n  - `name`: Checklist name\n  - `items`: Array of `CheckListItem` objects\n  - `percentComplete`: Completion percentage (0-100)\n\n#### update\\_checklist\\_item\n\nUpdate an existing checklist item.\n\n```typescript\n{\n  name: 'update_checklist_item',\n  arguments: {\n    cardId: string,                          // ID of the card containing the checklist item\n    checkItemId: string,                     // ID of the checklist item to update\n    name?: string,                           // Optional: new checklist item text\n    state?: 'complete' | 'incomplete',       // Optional: new checklist item state\n    pos?: number | 'top' | 'bottom',         // Optional: new checklist item position\n    due?: string | null,                     // Optional: ISO 8601 due date, or null to clear it\n    dueReminder?: number | null,             // Optional: reminder offset in minutes, or null to clear it\n    idMember?: string | null                 // Optional: member ID to assign, or null to clear it\n  }\n}\n```\n\n#### delete\\_checklist\\_item\n\nDelete an existing checklist item.\n\n```typescript\n{\n  name: 'delete_checklist_item',\n  arguments: {\n    cardId: string,       // ID of the card containing the checklist item\n    checkItemId: string   // ID of the checklist item to delete\n  }\n}\n```\n\n### get\\_card 🆕\n\nGet comprehensive details of a specific Trello card with human-level parity.\n\n```typescript\n{\n  name: 'get_card',\n  arguments: {\n    cardId: string,          // ID of the Trello card (short ID like 'FdhbArbK' or full ID)\n    includeMarkdown?: boolean // Return formatted markdown instead of JSON (default: false)\n  }\n}\n```\n\n**Returns:** Complete card data including:\n\n  - ✅ Checklists with item states and assignments\n  - 📎 Attachments with previews and metadata\n  - 🏷️ Labels with names and colors\n  - 👥 Assigned members\n  - 💬 Comments and activity\n  - 📊 Statistics (badges)\n  - 🎨 Cover images\n  - 📍 Board and list context\n\n### get\\_cards\\_by\\_list\\_id\n\nFetch all cards from a specific list.\n\n```typescript\n{\n  name: 'get_cards_by_list_id',\n  arguments: {\n    boardId?: string, // Optional: ID of the board (uses default if not provided)\n    listId: string    // ID of the Trello list\n  }\n}\n```\n\n### get\\_lists\n\nRetrieve all lists from a board.\n\n```typescript\n{\n  name: 'get_lists',\n  arguments: {\n    boardId?: string  // Optional: ID of the board (uses default if not provided)\n  }\n}\n```\n\n### get\\_recent\\_activity\n\nFetch recent activity on a board.\n\n```typescript\n{\n  name: 'get_recent_activity',\n  arguments: {\n    boardId?: string, // Optional: ID of the board (uses default if not provided)\n    limit?: number    // Optional: Number of activities to fetch (default: 10)\n  }\n}\n```\n\n### add\\_card\\_to\\_list\n\nAdd a new card to a specified list.\n\n```typescript\n{\n  name: 'add_card_to_list',\n  arguments: {\n    boardId?: string,     // Optional: ID of the board (uses default if not provided)\n    listId: string,       // ID of the list to add the card to\n    name: string,         // Name of the card\n    description?: string, // Optional: Description of the card\n  mbs; dueDate?: string,     // Optional: Due date (ISO 8601 format with time)\n    start?: string,       // Optional: Start date (YYYY-MM-DD format, date only)\n    labels?: string[]     // Optional: Array of label IDs\n  }\n}\n```\n\n### update\\_card\\_details\n\nUpdate an existing card's details.\n\n```typescript\n{\n  name: 'update_card_details',\n  arguments: {\n    boardId?: string,     // Optional: ID of the board (uses default if not provided)\n    cardId: string,       // ID of the card to update\n    name?: string,        // Optional: New name for the card\n    description?: string, // Optional: New description\n    dueDate?: string,     // Optional: New due date (ISO 8601 format with time)\n    start?: string,       // Optional: New start date (YYYY-MM-DD format, date only)\n    dueComplete?: boolean,// Optional: Mark the due date as complete (true) or incomplete (false)\n    labels?: string[]     // Optional: New array of label IDs\n  }\n}\n```\n\n### archive\\_card\n\nSend a card to the archive.\n\n```typescript\n{\n  name: 'archive_card',\n  arguments: {\n    boardId?: string, // Optional: ID of the board (uses default if not provided)\n    cardId: string    // ID of the card to archive\n  }\n}\n```\n\n### add\\_list\\_to\\_board\n\nAdd a new list to a board.\n\n```typescript\n{\nnbsp; name: 'add_list_to_board',\n  arguments: {\n    boardId?: string, // Optional: ID of the board (uses default if not provided)\n    name: string      // Name of the new list\n  }\n}\n```\n\n### archive\\_list\n\nSend a list to the archive.\n\n```typescript\n{\n  name: 'archive_list',\n  arguments: {\n    boardId?: string, // Optional: ID of the board (uses default if not provided)\n    listId: string    // ID of the list to archive\n  }\n}\n```\n\n### update\\_list\n\nUpdate a list's name, archive state, subscription state, or board. Use `update_list_position` to reorder lists within a board.\n\n```typescript\n{\n  name: 'update_list',\n  arguments: {\n    listId: string,          // ID of the list to update\n    name?: string,           // Optional: New name for the list\n    closed?: boolean,        // Optional: Whether to close (archive) the list\n    subscribed?: boolean,    // Optional: Whether to subscribe to the list\n    idBoard?: string         // Optional: ID of a board to move the list to\n  }\n}\n```\n\n### update\\_list\\_position\n\nUpdate the position of a list on the board. Trello uses fractional indexing: each list has a float position, and to place a list between two others, use the average of their positions (e.g., between pos 1024 and 2048, use 1536). Use `\"top\"`/`\"bottom\"` shortcuts to move to the edges.\n\n```typescript\n{\n  name: 'update_list_position',\n  arguments: {\n    listId: string,              // ID of the list to reposition\n    position: string             // \"top\", \"bottom\", or a positive numeric string (e.g. \"1536\")\n  }\n}\n```\n\n### get\\_my\\_cards\n\nFetch all cards assigned to the current user.\n\n```typescript\n{\n  name: 'get_my_cards',\n  arguments: {}\n}\n```\n\n### move\\_card\n\nMove a card to a different list.\n\n```typescript\n{\n  name: 'move_card',\n  arguments: {\n    boardId?: string,  // Optional: ID of the target board (uses default if not provided)\ns;   cardId: string,    // ID of the card to move\n    listId: string     // ID of the target list\n  }\n}\n```\n\n### attach\\_image\\_to\\_card\n\nAttach an image to a card directly from a URL.\n\n```typescript\n{\n  name: 'attach_image_to_card',\n  arguments: {\n    boardId?: string, // Optional: ID of the board (uses default if not provided)\n    cardId: string,  nbsp; // ID of the card to attach the image to\n    imageUrl: string, // URL of the image to attach\n    name?: string     // Optional: Name for the attachment (defaults to \"Image Attachment\")\n  }\n}\n```\n\n### attach\\_file\\_to\\_card\n\nAttach any type of file to a card from a URL or a local file path (e.g., `file:///path/to/your/file.pdf`).\n\n```typescript\n{\n  name: 'attach_file_to_card',\nnbsp; arguments: {\n    boardId?: string,  // Optional: ID of the board (uses default if not provided)\n    cardId: string,s;   // ID of the card to attach the file to\n    fileUrl: string,   // URL or local file path (using the file:// protocol) of the file to attach\n    name?: string,     // Optional: Name for the attachment (defaults to the file name for local files)\n    mimeType?: string  // Optional: MIME type (e.g., \"application/pdf\", \"text/plain\", \"video/mp4\")\n  }\n}\n```\n\n### download\\_attachment\n\nDownload an attachment from a card by ID. Attachment IDs are available in the `attachments` array returned by `get_card`.\n\n```typescript\n{\n  name: 'download_attachment',\n  arguments: {\n    cardId: string,       // ID of the card containing the attachment\n    attachmentId: string  // ID of the attachment to download\n  }\n}\n```\n\n**Returns:** For image attachments (`image/*`), returns the image as inline viewable data. For all other file types, returns a JSON object with:\n- `fileName`: Original filename\n- `mimeType`: MIME type of the file\n- `data`: Base64-encoded file contents\n\n### Comment Management Tools\n\n#### add\\_comment\n\nAdd a comment to a Trello card.\n\n```typescript\n{\n  name: 'add_comment',\n  arguments: {\n    cardId: string,  // ID of the card to comment on\n    text: string     // The text of the comment to add\n  }\n}\n```\n\n#### update\\_comment\n\nUpdate an existing comment on a card.\n\n```typescript\n{\n  name: 'update_comment',\n  arguments: {\n    commentId: string,  // ID of the comment to change\n    text: string        // The new text of the comment\n  }\n}\n```\n\n#### delete\\_comment\n\nDelete a comment from a card.\n\n```typescript\n{\n  name: 'delete_comment',\n  arguments: {\n    commentId: string  // ID of the comment to delete\n  }\n}\n```\n\n#### get\\_card\\_comments\n\nRetrieve all comments from a specific card without fetching all card data.\n\n```typescript\n{\n  name: 'get_card_comments',\n  arguments: {\n    cardId: string,  // ID of the card to get comments from\n    limit?: number   // Optional: Maximum number of comments to retrieve (default: 100)\n  }\n}\n```\n\n\n### list\\_boards\n\nList all boards the user has access to.\n\n```typescript\n{\n  name: 'list_boards',\n  arguments: {}\n}\n```\n\n### set\\_active\\_board\n\nSet the active board for future operations.\n\n```typescript\n{\n  name: 'set_active_board',\n  arguments: {\n    boardId: string  // ID of the board to set as active\n  }\n}\n```\n\n### list\\_workspaces\n\nList all workspaces the user has access to.\n\n```typescript\n{\ns; name: 'list_workspaces',\n  arguments: {}\n}\n```\n\n### set\\_active\\_workspace\n\nSet the active workspace for future operations.\n\n```typescript\n{\n  name: 'set_active_workspace',\n  arguments: {\n    workspaceId: string  // ID of the workspace to set as active\n  }\n}\n```\n\n### list\\_boards\\_in\\_workspace\n\nList all boards in a specific workspace.\n\n```typescript\n{\n  name: 'list_boards_in_workspace',\n  arguments: {\n    workspaceId: string  // ID of the workspace to list boards from\n  }\n}\n```\n\n### get\\_active\\_board\\_info\n\nGet information about the currently active board.\n\n```typescript\n{\ns; name: 'get_active_board_info',\n  arguments: {}\n}\n```\n\n### Custom Field Management Tools\n\n> **Note:** Custom fields require Trello Standard plan or higher.\n\n#### get\\_board\\_custom\\_fields\n\nGet all custom field definitions on a board. For dropdown/list fields, also returns the available options with their IDs.\n\n```typescript\n{\n  name: 'get_board_custom_fields',\n  arguments: {\n    boardId?: string  // Optional: ID of the board (uses default if not provided)\n  }\n}\n```\n\n**Returns:** Array of custom field definitions including:\n- Field ID, name, type (`text`, `number`, `checkbox`, `date`, `list`)\n- For `list` type fields: available options with IDs (use these IDs when setting values)\n\n#### update\\_card\\_custom\\_field\n\nSet or clear a custom field value on a card.\n\n```typescript\n{\n  name: 'update_card_custom_field',\n  arguments: {\n    cardId: string,       // ID of the card to update\n    customFieldId: string,// ID of the custom field definition\n    type: string,         // Field type: 'text' | 'number' | 'checkbox' | 'date' | 'list' | 'clear'\n    value?: string        // The value to set (not needed when type is 'clear')\n  }\n}\n```\n\n**Value format by type:**\n- `text`: any string\n- `number`: numeric string (e.g. `\"42.5\"`)\n- `checkbox`: `\"true\"` or `\"false\"`\n- `date`: ISO 8601 string (e.g. `\"2025-12-31T00:00:00.000Z\"`)\n- `list`: option ID from `get_board_custom_fields`\n- `clear`: omit value to remove the field value\n\n## Integration Examples\n\n### 🎨 Pairing with Ideogram MCP Server\n\nThe Trello MCP server pairs beautifully with [@flowluap/ideogram-mcp-server](https://github.com/flowluap/ideogram-mcp-server) for AI-powered visual content creation. Generate images with Ideogram and attach them directly to your Trello cards\\!\n\n#### Example Workflow\n\n1.  **Generate an image with Ideogram:**\n\n<!-- end list -->\n\n```typescript\n// Using ideogram-mcp-server\n{\n  name: 'generate_image',\n  arguments: {\n    prompt: \"A futuristic dashboard design with neon accents\",\n    aspect_ratio: \"16:9\"\n  }\n}\n// Returns: { image_url: \"https://...\" }\n```\n\n2.  **Attach the generated image to a Trello card:**\n\n<!-- end list -->\n\n```typescript\n// Using trello-mcp-server\n{\n  name: 'attach_image_to_card',\n  arguments: {\n    cardId: \"your-card-id\",\n    imageUrl: \"https://...\", // URL from Ideogram\n    name: \"Dashboard Mockup v1\"\n  }\n}\n```\n\n#### Setting up both servers\n\nAdd both servers to your Claude Desktop configuration. Use `bunx` for the fastest startup.\n\n```json\n{\n  \"mcpServers\": {\n    \"trello\": {\n      \"command\": \"bunx\",\n      \"args\": [\"@delorenj/mcp-server-trello\"],\nnbsp;   \"env\": {\n        \"TRELLO_API_KEY\": \"your-trello-api-key\",\n        \"TRELLO_TOKEN\": \"your-trello-token\"\n      }\n    },\n    \"ideogram\": {\n      \"command\": \"bunx\",\n      \"args\": [\"@flowluap/ideogram-mcp-server\"],\n      \"env\": {\n        \"IDEOGRAM_API_KEY\": \"your-ideogram-api-key\"\n      }\n    }\n  }\n}\n```\n\nNow you can seamlessly create visual content and organize it in Trello, all within Claude\\!\n\n## Rate Limiting\n\nThe server implements a token bucket algorithm for rate limiting to comply with Trello's API limits:\n\n  - 300 requests per 10 seconds per API key\n  - 100 requests per 10 seconds per token\n\nRate limiting is handled automatically, and requests will be queued if limits are reached.\n\n## Error Handling\n\nThe server provides detailed error messages for various scenarios:\n\n  - Invalid input parameters\n  - Rate limit exceeded\n  - API authentication errors\n  - Network issues\n  - Invalid board/list/card IDs\n\n## Development\n\n### Prerequisites\n\n  - [Bun](https://bun.sh) (v1.0.0 or higher)\n\n### Setup\n\n1.  Clone the repository\n\n<!-- end list -->\n\n```bash\ngit clone https://github.com/delorenj/mcp-server-trello\ncd mcp-server-trello\n```\n\n2.  Install dependencies\n\n<!-- end list -->\n\n```bash\nbun install\n```\n\n3.  Build the project\n\n<!-- end list -->\n\n```bash\nbun run build\n```\n\n## Running tests\n\nTo run the tests, run the following command:\n\n```bash\nbun test\n```\n\n## Running evals\n\nThe evals package loads an mcp client that then runs the index.ts file, so there is no need to rebuild between tests. You can load environment variables by prefixing the `bunx` command. Full documentation can be found [here](https://www.mcpevals.io/docs).\n\n```bash\nOPENAI_API_KEY=your-key bunx mcp-eval src/evals/evals.ts src/index.ts\n```\n\n## Contributing\n\nContributions are welcome\\!\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](https://www.google.com/search?q=LICENSE) file for details.\n\n## Acknowledgments\n\n  - Built with the [Model Context Protocol SDK](https://github.com/modelcontextprotocol/typescript-sdk)\n  - Uses the [Trello REST API](https://developer.atlassian.com/cloud/trello/rest/)\n","readmeFilename":"README.md","repository":{"type":"git","url":"git+https://github.com/delorenj/mcp-server-trello.git"}}