Install
$ agentstack add mcp-m-kampmann-trello-mcp-cloudflare ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ● Network access Used
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Trello MCP Server on Cloudflare Workers
A Model Context Protocol (MCP) server that provides comprehensive Trello integration, deployed on Cloudflare Workers with secure authentication.
🚀 Live Deployment
Server URL: https://trello-mcp-cloudflare-v2.matthias-51d.workers.dev
Endpoints:
- SSE Transport:
/sse(Server-Sent Events for persistent connections) - HTTP Transport:
/mcp(JSON-RPC over HTTP for simple requests)
🔧 Features
Trello Operations Supported:
- Boards: List, get, create boards
- Lists: Get lists, create lists
- Cards: Get, create, update, move, delete cards
- Comments: Add and retrieve card comments
- Labels: Manage board labels and card labels
- Members: Manage board members and card assignments
- Checklists: Create checklists and manage checklist items
- Search: Search cards across your Trello workspace
- Attachments: Attach URLs to cards
🔐 Authentication
The server uses secure authentication with environment variables:
Required Environment Variables:
TRELLO_API_KEY: Your Trello API key (Get it here)TRELLO_TOKEN: Your Trello token (Generate here)SHARED_SECRET: Shared secret for MCP authentication
Authentication Methods:
- URL Parameter:
?secret=your_shared_secret - Authorization Header:
Authorization: Bearer your_shared_secret
📦 Setup & Deployment
Prerequisites:
- Node.js 18+
- Cloudflare account
- Trello API credentials
Local Development:
# Clone the repository
git clone https://github.com/M-Kampmann/trello-mcp-cloudflare.git
cd trello-mcp-cloudflare
# Install dependencies
npm install
# Copy environment variables template
cp .dev.vars.example .dev.vars
# Edit .dev.vars with your actual credentials
# TRELLO_API_KEY=your_api_key
# TRELLO_TOKEN=your_token
# SHARED_SECRET=your_secret
# Start local development server
npm run dev
Deploy to Cloudflare:
# Set production secrets
wrangler secret put TRELLO_API_KEY
wrangler secret put TRELLO_TOKEN
wrangler secret put SHARED_SECRET
# Deploy to Cloudflare Workers
npm run deploy
🔌 Usage Examples
Test Authentication:
# Test with correct secret (should work)
curl "https://trello-mcp-cloudflare-v2.matthias-51d.workers.dev/sse?secret=your_secret"
# Test with wrong secret (should return 401)
curl "https://trello-mcp-cloudflare-v2.matthias-51d.workers.dev/sse?secret=wrong_secret"
MCP Client Integration:
# Using mcp-remote proxy
npx mcp-remote https://trello-mcp-cloudflare-v2.matthias-51d.workers.dev/sse?secret=your_secret
🖥️ Claude Desktop Integration
Add to your Claude Desktop configuration (claude_desktop_config.json):
{
"mcpServers": {
"trello": {
"command": "npx",
"args": [
"mcp-remote",
"https://trello-mcp-cloudflare-v2.matthias-51d.workers.dev/sse?secret=your_shared_secret"
]
}
}
}
🛠️ Development
Project Structure:
├── src/
│ └── index.ts # Main MCP server implementation
├── wrangler.toml # Cloudflare Workers configuration
├── package.json # Dependencies and scripts
├── .dev.vars.example # Environment variables template
└── README.md # This file
Available Tools:
listBoards- Get all accessible boardsgetBoard- Get specific board detailscreateBoard- Create a new boardgetLists- Get lists from a boardcreateList- Create a new listgetCards- Get cards from a listgetBoardCards- Get all cards from a boardgetCard- Get specific card detailscreateCard- Create a new cardupdateCard- Update card propertiesmoveCard- Move card between listsdeleteCard- Delete a cardaddComment- Add comment to cardgetComments- Get card commentsaddLabel- Add label to cardremoveLabel- Remove label from cardgetBoardLabels- Get board labelscreateLabel- Create new labeladdMemberToCard- Assign member to cardremoveMemberFromCard- Remove member from cardgetBoardMembers- Get board memberscreateChecklist- Create checklist on cardaddChecklistItem- Add item to checklistgetCardChecklists- Get card checklistssearchCards- Search cards by queryattachUrlToCard- Attach URL to cardgetCurrentUser- Get current user infoarchiveListCards- Archive all cards in list
🔒 Security
- All API credentials are stored as Cloudflare Workers secrets
- Authentication required for all endpoints
- CORS properly configured for web clients
- No sensitive data exposed in logs
📝 License
MIT License - see LICENSE file for details
🤝 Contributing
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
🐛 Troubleshooting
Common Issues:
Authentication Errors:
- Verify your
SHARED_SECRETis set correctly - Check that Trello API credentials are valid
- Ensure you're using the correct URL parameter format
Connection Issues:
- Verify the server URL is accessible
- Check that CORS headers are properly set
- Test with curl first before using MCP clients
Deployment Issues:
- Ensure all secrets are set in Cloudflare Workers
- Check wrangler.toml configuration
- Verify Node.js compatibility settings
For more help, check the Cloudflare Workers documentation or MCP specification.
Source & license
This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: M-Kampmann
- Source: M-Kampmann/trello-mcp-cloudflare
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.