Publicly hosted MCP Server for Trello at mcpfortrello.com
MCP for Trello
A public Model Context Protocol server that connects Claude to Trello. Hosted at mcpfortrello.com.
Connect to Claude
- In Claude, go to Settings → Connectors → Add Custom Connector
- Enter:
https://mcpfortrello.com/mcp - Authorize with your Trello account
- Done — Claude can now manage your Trello boards
Tools (43)
| Category | Tools | |---|---| | Boards | get_boards, get_board, create_board, update_board, get_board_members, get_board_labels | | Lists | get_lists, get_list, create_list, update_list, archive_list | | Cards | get_cards, get_card, create_card, update_card, delete_card, add_card_member, remove_card_member | | Labels | get_labels, create_label, update_label, delete_label, add_label_to_card, remove_label_from_card | | Comments | get_comments, add_comment, update_comment | | Checklists | get_card_checklists, create_checklist, delete_checklist, add_checkitem, update_checkitem | | Attachments | get_attachments, add_attachment, delete_attachment | | Custom Fields | get_custom_fields, get_card_custom_field_items, set_card_custom_field_item | | Search | search | | Members | get_me, get_member | | Organizations | get_organizations, get_organization_boards | | Board Members | add_board_member, remove_board_member | | Activity | get_actions |
Self-Hosting
Prerequisites
- Node.js 18+
- pnpm
- A Cloudflare account
- A Trello Power-Up registration (for the API key)
Setup
git clone https://github.com/michaelpryor/mcpfortrello.git
cd mcpfortrello
pnpm install
# Create KV namespace
npx wrangler kv namespace create OAUTH_KV
# Update the KV namespace ID in wrangler.jsonc
# Set secrets
npx wrangler secret put TRELLO_API_KEY
npx wrangler secret put COOKIE_ENCRYPTION_KEY # openssl rand -hex 32
# Local development
cp .dev.vars.example .dev.vars
# Fill in your values
pnpm dev
# Deploy
pnpm deploy
Configuration
Update wrangler.jsonc with your domain and KV namespace ID. Set workers_dev: false for production to force traffic through your custom domain (enables WAF rate limiting).
Architecture
- Cloudflare Workers with OAuth 2.1 via
@cloudflare/workers-oauth-provider - McpAgent Durable Object for MCP sessions (hibernates between requests)
- OAuth 2.1 for MCP auth, bridging to Trello's
/1/authorizetoken flow - Trello credentials encrypted in OAuth grant props
License
MIT