Location: ~/.cursor/mcp.json
{
"mcpServers": {
"trello-mcp-server": {
"command": "/Users/kobi.valero/Projects/trello-mcp-server/mcp-cursor-wrapper.sh"
}
}
}-
Wrapper Script (
mcp-cursor-wrapper.sh):- Automatically checks if container is running
- Starts container if needed using
start-mcp-docker.sh - Connects to HTTP server via
mcp-remote
-
Startup Script (
start-mcp-docker.sh):- Loads credentials from
.envfile - Starts Docker container with HTTP server
- Container runs with
--restart unless-stoppedfor persistence
- Loads credentials from
-
Environment Variables (
.envfile):TRELLO_API_KEY=your_key TRELLO_TOKEN=your_token MCP_SERVER_NAME="Trello MCP Server" MCP_SERVER_PORT=8952 MCP_SERVER_HOST=0.0.0.0 USE_CLAUDE_APP=false
- HTTP Endpoint:
http://localhost:8952/sse - Health Check:
http://localhost:8952/health - Container Name:
trello-mcp-server - Docker Image:
ghcr.io/valerok/trello-mcp-server:latest
- ✅
mcp-cursor-wrapper.sh- Cursor startup wrapper - ✅
start-mcp-docker.sh- Container startup script - ✅
stop-mcp-docker.sh- Container stop script - ✅
.env- Your credentials (keep secret!) - ✅
logs/- Server logs directory
- 📄
mcp-config-claude.json- Claude Desktop example - 📄
mcp-config-cursor.json- Cursor example - 📄
MCP_SETUP.md- Detailed setup guide - 📄
QUICK_REFERENCE.md- Quick reference - 📄
README.md- Main documentation
- 📋
docker-compose.yml- Alternative Docker Compose setup - 📋
Dockerfile- Docker image definition - 📋
pyproject.toml- Python project config
# Start server manually
./start-mcp-docker.sh
# Stop server
./stop-mcp-docker.sh
# or
docker stop trello-mcp-server
# View logs
docker logs -f trello-mcp-server
# Check health
curl http://localhost:8952/health
# Restart container
docker restart trello-mcp-serverdocker ps -a | grep trello-mcp
./start-mcp-docker.sh# Check if server is responding
curl http://localhost:8952/health
# Check container logs
docker logs trello-mcp-server- Quit completely (Cmd+Q)
- Reopen Cursor
- MCP will auto-start container
⚠️ Never commit.envfile - Contains your API credentials⚠️ The.gitignorefile is configured to exclude.env- ✅ Credentials are only in
.env, not inmcp.jsonin this setup
- Full Setup Guide: MCP_SETUP.md
- Quick Reference: QUICK_REFERENCE.md
- Main README: README.md
- Docker Info: DOCKER_METHODOLOGY.md
Last Updated: October 23, 2025
Status: ✅ Working Configuration