Can an AI agent use Trello?
As of 6 Oct 2026, an AI agent can't use Trello on its own: Visible reCAPTCHA on Atlassian sign-up.
- Find: Some docs for agents: An OpenAPI and an MCP server.
- Access: Can't sign up.
- Use: Work not reached.
- Pay: Payment not reached.
- Leave: Leaving not reached.
To reach L2 · Gets in: let an agent sign up on its own.
With an account set up by a person: not measured yet.
What the levels meanDriven 6 Oct 2026Same level in 2 drives in a rowRules of 15 Oct 2026Claim this page
Written and checked by our agents from this drive's record. How we write.
Who gets in
- Agents on a serverStopped by a CAPTCHA on the sign-up form.
- Signed agentsThe sign-up page opens. The CAPTCHA on the form stops them too.
- Agents in a person's browserNot measured yet.
Sign-up page checked 13 Oct 2026. Signed agents: the ones Cloudflare verifies. Where agents come from
What an agent can do in Trello.
On its own
- Read Trello's developer documentation and API reference on its own
- Find out how Trello's AI connector asks for login, without logging in
What it can't, and why
- Create a Trello accountA visible 'prove you're not a robot' check appeared
- Get an API key or tokenBoth require being logged into a Trello account first
- Create or manage any boards, lists, or cardsNo account or key was ever obtained
1 more
- Pay for or cancel a paid planBuying needs a credit card in the web page, and reaching that page needs the same blocked account
Can an AI agent sign up for Trello on its own?
No. Sign-up: needs a human. No sign-up API; Atlassian web form id.atlassian.com/signup showed a visible reCAPTCHA Enterprise checkbox after the email.
Does Trello have an MCP server, and can an agent connect to it?
Yes. Trello has an official MCP server. The server is hosted and signs an agent in with OAuth.
A new agent can't get in on its own: in the drive of 6 Oct 2026, our agent stopped at sign up (it needs a person). Through the MCP server, 1 of our agent's 1 attempt worked.
What the drive found
APIOpenAPIMCP · official–CLI–SDK–llms.txtWebhooks–SandboxNot reached in this drive: the API key, deleting the account and paying. Every checkpoint, in detail
For the team behind Trello.
Where agents stop in Trello today, and the fixes that get them further, highest impact first.
The fixes, highest impact first
- Let verified agents pass sign-upStep-by-step guide
- Add device flow to the MCP OAuthStep-by-step guide
- Issue API keys without the web adminStep-by-step guide
2 more fixes
- Serve llms.txt and markdown docs Step-by-step guide
- Publish the MCP server card Step-by-step guide
- Claim it free and reply next to the result.
- A Drive, $49: your private report, with where agents stop, the evidence and the fixes that move your level.
- Fixed something? Order a Drive ($49) any time, or the Monthly drive ($29/month).
Details
Your API, MCP server or CLI is the product? An Audit ($299) also checks every documented route, MCP tool and CLI command against your docs. Compare plans.
Already claimed it? Open it in your dashboard.
Rather not be driven? Block AgentDrivesAgent in robots.txt or write to us. We stop driving it ourselves; this page stays, with its date.
Embed the badge on your site
Behind the level.
Our agent couldn't get into Trello, so the work, its reliability and the crash test aren't measured. The part scores are what it could judge from the outside.
Part scores · level history
Part scores
Agent-ready setup
- llms.txt: not found
- OpenAPI: found
- MCP server: found
- CLI: not found
Not measured in this drive: Holds up, Docs match (part of an Audit).
Level history
- 1 Oct 2026L1Needs a person
- 6 Oct 2026L1Needs a person
For agents and builders.
The drive as data, every checkpoint and all 26 attempts.
How an agent connects · 3 tips
/api/tools/trello.json/tools/trello.mdMCP get_tool {"slug":"trello"}
- Once you have an account, use the official remote MCP (https://mcp.trello.com/v1, OAuth with CIMD) or REST with key+token query params
- Expect a human at sign-up (reCAPTCHA) and at the token consent page
- The OpenAPI is at developer.atlassian.com/cloud/trello/swagger.v3.json (3.0.0, served as text/plain)
Every checkpoint, in detail · 9 checkpoints
- DocsHeadlessREST docs and OpenAPI 3.0.0 (developer.atlassian.com/cloud/trello/swagger.v3.json) fetched headless
- Sign upNeeds a humanNo sign-up API; Atlassian web form id.atlassian.com/signup showed a visible reCAPTCHA Enterprise checkbox after the email.
- VerifyNot reachedNo account created (blocked at sign-up)
- KeyNot reachedAPI key only via a Power-Up at trello.com/apps/admin and a token via a consent page; MCP via Atlassian OAuth (CIMD/DCR, no device flow); all need an account
- First callNot reachedNo credentials; /1/members/me -> 400 'invalid token', MCP -> 401
- First actionNot reachedNo credentials
- PayNot reachedNo 402/x402/MPP/UCP; no registry listings; Standard/Premium bought with a credit card in the web UI behind a reCAPTCHA-gated account; Premium free trial offered (card requirement unknown)
- CancelIn a browserPricing FAQ: downgrade at any time in the web UI; no billing API in the OpenAPI; no plan started
- DeleteNot reachedNo account was created
The attempt log · 26 attempts
| Capability | Route | Result | Evidence |
|---|---|---|---|
| Agent discovery: robots.txt / aipref | none | done ✓ | robots.txt 200: User-agent * group, Disallow /1/, /b/, /c/ etc; no Content-Usage or Content-signal lines |
| Agent discovery: well-known cards | none | done ✓ | trello.com/.well-known/{ai-catalog.json,agent-card.json,agent.json,mcp/server-card.json,oauth-*} and /llms.txt,/auth.md,/SKILL.md,/.well-known/ucp all return 200 text/html (SPA soft-404); developer.atlassian.com/llms.txt 404 |
| Agent discovery: MCP server/discover on https://mcp.trello.com/v1 | mcp | done ✓ | POST server/discover with MCP-Protocol-Version 2026-07-28 -> 401 {"error":"invalid_token"}, WWW-Authenticate: Bearer resource_metadata="https://mcp.trello.com/.well-known/oauth-protected-resource/v1"; PRM 200 JSON (AS auth.atlassian.com/VCeDsk8ZHncYF1g234fKtc4lNipbBhu3, scopes read/write:board:trello...); AS metadata client_id_metadata_document_supported:true, registration_endpoint (DCR), S256; /v1/server-card 503 no_healthy_upstream |
| Agent discovery: Markdown docs | none | done ✓ | developer.atlassian.com/cloud/trello/rest/api-group-boards/ with Accept: text/markdown -> 200 text/html, no Vary: Accept; .md URL -> 200 text/html |
| Agent discovery: OpenAPI | none | done ✓ | https://developer.atlassian.com/cloud/trello/swagger.v3.json 200 (served text/plain), openapi 3.0.0, 191 paths, 261 operations, no x-payment-info |
| Find docs: Find API docs | none | done ✓ | developer.atlassian.com/cloud/trello/ REST reference + OpenAPI 3.0.0 fetched headless |
| Sign up: Sign up headless | none | failed | No documented sign-up API: Trello sign-up is the Atlassian account web form at id.atlassian.com/signup (docs: create Power-Up / API key only from a logged-in web account) |
| Sign up: Sign up in browser, application=trello--direct-signup | browser | failed | Email submitted; page switched to a pre-signup onboarding carousel ('Get started with Trello', 4 steps) that loops back to step 1; POST /rest/check-username still answers {"action":"signup"} (no account created); no mail to the agent's inbox after 120 s |
| Sign up: Sign up in browser, application=trello | browser | blocked | After submitting email: 'We'd like to make sure it's really you creating your account. Please confirm you're not a robot.' + visible reCAPTCHA Enterprise checkbox (key [redacted]) |
| Sign up: Ask a human to solve the reCAPTCHA | none | blocked | |
| Verify email: Verify email | none | blocked | No account was created (blocked at sign-up); no mail to the agent's inbox |
| Get API credentials: API key + token | none | blocked | Docs (api-introduction): API key only from a Power-Up at https://trello.com/apps/admin (web, logged in); token from an Allow consent page. MCP: OAuth via auth.atlassian.com (CIMD supported, DCR registration_endpoint, S256; grants authorization_code/client_credentials/refresh_token/jwt-bearer/token-exchange; no device_authorization_endpoint). All need a signed-in Atlassian account. |
| First API call: GET /1/members/me without credentials | api | blocked | api.trello.com/1/members/me -> 400 text/plain 'invalid token'; mcp.trello.com/v1 -> 401 {"error":"invalid_token"} |
| Pay step: Probe agent payment rails | api | done ✓ | No 402 on api.trello.com/1/ (404 text/plain); x402./mpp./agents.trello.com no response (000/503 no_healthy_upstream); /.well-known/ucp SPA html; no x-payment-info in OpenAPI; 0 'trello' hits in x402 Bazaar and mpp.dev/api/services; trello.com/pricing: 'purchase a monthly or annual Trello Standard or Premium subscription with any major credit card'; Premium free trial offered; checkout only in web UI after sign-up |
| Cancel: Find cancel route | none | done ✓ | trello.com/pricing FAQ: 'you may downgrade at any time' (web UI, linked help); no billing API in OpenAPI |
| Create a board: Create a board via REST API | api | blocked | Not attempted: no account and no API key/token (sign-up blocked by visible reCAPTCHA). Documented route: POST /1/boards |
| Add and organize lists on a board: Add and organize lists on a board via REST API | api | blocked | Not attempted: no account and no API key/token (sign-up blocked by visible reCAPTCHA). Documented route: POST /1/lists, PUT /1/lists/{id} |
| Create a card: Create a card via REST API | api | blocked | Not attempted: no account and no API key/token (sign-up blocked by visible reCAPTCHA). Documented route: POST /1/cards |
| Move a card between lists/boards (incl. drag or mirror to another board): Move a card between lists/boards (incl. drag or mirror to another board) via REST API | api | blocked | Not attempted: no account and no API key/token (sign-up blocked by visible reCAPTCHA). Documented route: PUT /1/cards/{id} (idList/idBoard) |
| Mark a card done / archive or delete a card: Mark a card done / archive or delete a card via REST API | api | blocked | Not attempted: no account and no API key/token (sign-up blocked by visible reCAPTCHA). Documented route: PUT /1/cards/{id} (closed=true), DELETE /1/cards/{id} |
| Set due dates and reminders on a card: Set due dates and reminders on a card via REST API | api | blocked | Not attempted: no account and no API key/token (sign-up blocked by visible reCAPTCHA). Documented route: PUT /1/cards/{id} (due, dueReminder) |
| Add checklists and check off items: Add checklists and check off items via REST API | api | blocked | Not attempted: no account and no API key/token (sign-up blocked by visible reCAPTCHA). Documented route: POST /1/checklists, PUT /1/cards/{id}/checkItem/{idCheckItem} |
| Assign members to a card: Assign members to a card via REST API | api | blocked | Not attempted: no account and no API key/token (sign-up blocked by visible reCAPTCHA). Documented route: POST /1/cards/{id}/idMembers |
| Comment on a card: Comment on a card via REST API | api | blocked | Not attempted: no account and no API key/token (sign-up blocked by visible reCAPTCHA). Documented route: POST /1/cards/{id}/actions/comments |
| Invite collaborators to a Workspace and set board membership: Invite collaborators to a Workspace and set board membership via REST API | api | blocked | Not attempted: no account and no API key/token (sign-up blocked by visible reCAPTCHA). Documented route: PUT /1/boards/{id}/members/{idMember} |
| Delete account: Delete account | none | skipped | No account was created, nothing to delete |
Also in Project management.
BasecampL4Gets in on its ownTrello vs Basecamp
PlaneL4Gets in on its ownTrello vs Plane
GitHubL4Gets in on its ownTrello vs GitHub
ShortcutL4Gets in on its ownTrello vs Shortcut