1.0.3npm · @sjalq/trello-mcp-lite · current release
Observed 2026-08-23T01:37:14.478Z using mcpSecurity-inventory. Status: succeeded. Negotiated protocol: 2025-06-18.
{
"tools": {}
}| Tool | Category | Annotations | Risk |
|---|---|---|---|
manage_tokensManage Trello account credentials (stored in ~/.trello-mcp-lite/tokens.json).
**ADD ACCOUNT**:
{ "operation": "add", "name": "work",
"apiKey": "your_key", "token": "your_token" }
**REMOVE ACCOUNT**:
{ "operation": "remove", "name": "work" }
**LIST ACCOUNTS**:
{ "operation": "list" }
**GET YOUR CREDENTIALS**:
1. API Key: https://trello.com/app-key
2. Token: Click "Token" link on that same page to authorize
Each account needs its own apiKey and token pair.Input schema{
"type": "object",
"properties": {
"operation": {
"type": "string",
"enum": [
"add",
"remove",
"list"
],
"description": "Operation to perform"
},
"name": {
"type": "string",
"description": "Account name (required for add/remove)"
},
"apiKey": {
"type": "string",
"description": "Trello API key (required for add)"
},
"token": {
"type": "string",
"description": "Trello token (required for add)"
}
},
"required": [
"operation"
]
} | — | — · — | — |
trello_apiMulti-account Trello API passthrough with intelligent aggregation.
**AUTHENTICATION**: Use manage_tokens tool first to add your Trello accounts.
**COMMON OPERATIONS** (80/20 rule - most used endpoints):
📋 LIST BOARDS (aggregates all accounts):
{ "endpoint": "/members/me/boards", "method": "GET" }
📝 LIST CARDS IN LIST:
{ "endpoint": "/lists/{listId}/cards", "method": "GET", "account": "work" }
➕ CREATE CARD:
{ "endpoint": "/cards", "method": "POST", "account": "personal",
"body": { "name": "Task", "idList": "list_id", "desc": "Description" } }
✏️ UPDATE CARD:
{ "endpoint": "/cards/{cardId}", "method": "PUT", "account": "work",
"body": { "name": "New name", "desc": "New description" } }
📌 MOVE CARD TO LIST:
{ "endpoint": "/cards/{cardId}", "method": "PUT",
"body": { "idList": "new_list_id" } }
✅ CLOSE CARD:
{ "endpoint": "/cards/{cardId}", "method": "PUT",
"body": { "closed": true } }
📑 GET LISTS ON BOARD:
{ "endpoint": "/boards/{boardId}/lists", "method": "GET" }
💬 ADD COMMENT:
{ "endpoint": "/cards/{cardId}/actions/comments", "method": "POST",
"query": { "text": "Comment text" } }
**MULTI-ACCOUNT**: Omit 'account' parameter to query ALL accounts (read operations only).
**RESPONSE**: { status: number, ok: boolean, data: object|array }
Full API docs: https://developer.trello.com/referenceInput schema{
"type": "object",
"properties": {
"endpoint": {
"type": "string",
"description": "API endpoint (e.g., /boards/{id}/lists, /cards/{id})"
},
"method": {
"type": "string",
"enum": [
"GET",
"POST",
"PUT",
"DELETE"
],
"description": "HTTP method"
},
"account": {
"type": "string",
"description": "Optional: specific account name. Omit to aggregate all accounts (read operations)"
},
"query": {
"type": "object",
"description": "Optional: query parameters (e.g., {filter: 'open', fields: 'name,desc'})"
},
"body": {
"type": "object",
"description": "Optional: request body for POST/PUT/DELETE"
}
},
"required": [
"endpoint",
"method"
]
} | — | — · — | — |