This workflow corresponds to n8n.io template #11202 — we link there as the canonical source.
This workflow follows the HTTP Request Tool → Mcptrigger recipe pattern — see all workflows that pair these two integrations.
The workflow JSON
Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →
{
"nodes": [
{
"id": "7f1dfaec-e86f-42d8-9338-8979dad18551",
"name": "MCP Trello",
"type": "@n8n/n8n-nodes-langchain.mcpTrigger",
"position": [
-192,
-96
],
"parameters": {
"path": "YOUR_MCP_PATH"
},
"typeVersion": 2
},
{
"id": "8d769849-17eb-4b4a-aa52-e2093ec8243a",
"name": "trello_create_card",
"type": "n8n-nodes-base.trelloTool",
"position": [
-560,
128
],
"parameters": {
"name": "={{ $fromAI('card_name', ``, 'string') }}",
"listId": "YOUR_TRELLO_LIST_ID_BACKLOG",
"description": "={{ $fromAI('card_description', ``, 'string') }}",
"descriptionType": "manual",
"toolDescription": "Create a new card in a Trello list.\n\nParams (strings):\n- card_name (required) \u2192 card title\n- card_description (optional)\n- Due_Date (optional, ISO-8601)\n\nBehavior:\n- Use when the user wants to add a task, note, or reminder.\n- Due_Date can be empty.\n- This tool only creates cards; it does not update, move, or delete them.",
"additionalFields": {
"due": "={{ $fromAI('Due_Date', ``, 'string') }}",
"idMembers": "YOUR_MEMBER_ID"
}
},
"typeVersion": 1
},
{
"id": "36d9af36-a538-4ad8-a0cd-bbb39ce28b04",
"name": "trello_list_backlog",
"type": "n8n-nodes-base.trelloTool",
"position": [
-448,
400
],
"parameters": {
"id": "YOUR_TRELLO_LIST_ID_BACKLOG",
"resource": "list",
"operation": "getCards",
"descriptionType": "manual",
"toolDescription": "List all cards from a specific Trello list.\n\nParams:\n- None.\n\nBehavior:\n- Returns all cards with id, name, desc, due, labels, members.\n- Read-only.",
"additionalFields": {}
},
"typeVersion": 1
},
{
"id": "c374b0de-c137-4665-960a-ecb3da914aaf",
"name": "trello_list_lists",
"type": "n8n-nodes-base.trelloTool",
"position": [
-224,
672
],
"parameters": {
"id": "YOUR_TRELLO_BOARD_ID",
"resource": "list",
"operation": "getAll",
"descriptionType": "manual",
"toolDescription": "List all lists on the Trello board.\n\nParams:\n- None.\n\nBehavior:\n- Returns id + name for each list.\n- Read-only.",
"additionalFields": {}
},
"typeVersion": 1
},
{
"id": "13c58071-a899-46b3-9891-118017c8fee6",
"name": "trello_search_cards",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
256,
672
],
"parameters": {
"url": "https://api.trello.com/1/search",
"options": {},
"sendQuery": true,
"authentication": "predefinedCredentialType",
"queryParameters": {
"parameters": [
{
"name": "query",
"value": "={{ $fromAI('Query', ``, 'string') }}"
}
]
},
"toolDescription": "Search Trello cards by text and/or due date.\n\nParams:\n- Query (required)\n\nBehavior:\n- Uses Trello native search syntax.\n- Returns matching cards.\n- If none match, return [].",
"nodeCredentialType": "trelloApi"
},
"typeVersion": 4.3
},
{
"id": "c861fc8a-a57e-443d-a46b-a6d5e73dd47e",
"name": "trello_update_card",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
592,
384
],
"parameters": {
"url": "=https://api.trello.com/1/cards/{{$fromAI('Card_ID', '', 'string')}}",
"method": "PUT",
"options": {},
"jsonBody": "={{ JSON.stringify(Object.assign({}, $fromAI('New_Name','', 'string') ? { name: $fromAI('New_Name','', 'string') } : {}, $fromAI('New_Description','', 'string') ? { desc: $fromAI('New_Description','', 'string') } : {}, $fromAI('New_Due','', 'string') ? { due: $fromAI('New_Due','', 'string') } : {}, $fromAI('New_List_ID','', 'string') ? { idList: $fromAI('New_List_ID','', 'string') } : {})) }}",
"sendBody": true,
"specifyBody": "json",
"authentication": "predefinedCredentialType",
"toolDescription": "Update a Trello card via the Trello API.\n\nParams (strings):\n- Card_ID (required)\n- New_Name\n- New_Description\n- New_Due\n- New_List_ID\n\nBehavior:\n- Only updates provided fields.\n- Fields left empty remain unchanged.\n- Can rename, update description, move card, change due date.",
"nodeCredentialType": "trelloApi"
},
"typeVersion": 4.3
},
{
"id": "2b78a755-195b-4293-b6fb-b8ee96ffc0ed",
"name": "trello_add_comment",
"type": "n8n-nodes-base.trelloTool",
"position": [
656,
112
],
"parameters": {
"text": "={{ $fromAI('Comment_Text', ``, 'string') }}",
"cardId": {
"__rl": true,
"mode": "id",
"value": "={{ $fromAI('Card_ID', ``, 'string') }}"
},
"resource": "cardComment",
"descriptionType": "manual",
"toolDescription": "Add a comment to a Trello card.\n\nParams (strings):\n- Card_ID (required)\n- Comment_Text (required)\n\nBehavior:\n- Adds a note/comment.\n- Does not update card fields."
},
"typeVersion": 1
},
{
"id": "6378362c-fcbf-48fd-b99c-a33037b641ad",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
-960,
-352
],
"parameters": {
"width": 432,
"height": 224,
"content": "## \ud83e\udde9 Workflow Overview \u2013 Trello MCP\n\n- Exposes Trello actions as MCP tools. \n- LLMs can create, update, move, comment, and search cards. \n- Lightweight setup for everyday task management. \n- Easy to extend with more Trello endpoints.\n"
},
"typeVersion": 1
},
{
"id": "dfe0a68f-8fa2-449a-85d9-4ae8e1edf45b",
"name": "Sticky Note1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-240,
-256
],
"parameters": {
"color": 5,
"width": 384,
"height": 304,
"content": "## \ud83d\udd17 MCP Server Trigger\n\n- Makes Trello tools available to n8n Agents and LLMs \n- Entry point for all AI-driven interactions."
},
"typeVersion": 1
},
{
"id": "4c85c993-f649-4b35-ac0c-c6c87157a19f",
"name": "Sticky Note2",
"type": "n8n-nodes-base.stickyNote",
"position": [
-912,
96
],
"parameters": {
"color": 4,
"width": 464,
"height": 176,
"content": "## \ud83d\udcdd Create Card\n- Creates a new card in a target list. \n- Supports title, description, and due date. \n- Ideal for tasks, notes, and quick reminders."
},
"typeVersion": 1
},
{
"id": "4f192ece-bde7-4fc8-8708-d71552233a36",
"name": "Sticky Note3",
"type": "n8n-nodes-base.stickyNote",
"position": [
-800,
368
],
"parameters": {
"color": 4,
"width": 464,
"height": 176,
"content": "## \ud83d\udcc2 List Backlog\n- Returns all cards from the Backlog list (fixed)\n- Great for reviews and planning. \n- Read-only operation."
},
"typeVersion": 1
},
{
"id": "2895d515-fe32-4a4f-b2ab-1ac868e7c72a",
"name": "Sticky Note4",
"type": "n8n-nodes-base.stickyNote",
"position": [
-576,
640
],
"parameters": {
"color": 4,
"width": 464,
"height": 176,
"content": "## \ud83d\uddc2 List Board Lists\n- Lists all Trello board columns. \n- Helps LLMs understand workflow states. \n- Read-only discovery step."
},
"typeVersion": 1
},
{
"id": "49c62484-efc5-4ba8-811d-076a7fdbcf06",
"name": "Sticky Note5",
"type": "n8n-nodes-base.stickyNote",
"position": [
-80,
640
],
"parameters": {
"color": 4,
"width": 464,
"height": 176,
"content": "## \ud83d\udd0d Search Cards\n- Uses Trello\u2019s native search syntax. \n- Finds cards by keywords, due dates, \nor list filters. \n- Returns matching cards with details."
},
"typeVersion": 1
},
{
"id": "0fc19867-844c-4eb0-83f3-6ced8cc46a6d",
"name": "Sticky Note6",
"type": "n8n-nodes-base.stickyNote",
"position": [
256,
352
],
"parameters": {
"color": 4,
"width": 464,
"height": 176,
"content": "## \u270f\ufe0f Update Card\n- Updates name, description, due date, or list. \n- Only applies fields explicitly provided. \n- Used for transitions and focused edits."
},
"typeVersion": 1
},
{
"id": "65a0f5ff-b0c4-4547-9ef6-c6a4a2660b30",
"name": "Sticky Note7",
"type": "n8n-nodes-base.stickyNote",
"position": [
320,
80
],
"parameters": {
"color": 4,
"width": 464,
"height": 176,
"content": "## \ud83d\udcac Add Comment\n- Adds a comment to an existing card. \n- Useful for quick updates or clarifications. \n- No other fields are changed."
},
"typeVersion": 1
}
],
"connections": {
"trello_list_lists": {
"ai_tool": [
[
{
"node": "MCP Trello",
"type": "ai_tool",
"index": 0
}
]
]
},
"trello_add_comment": {
"ai_tool": [
[
{
"node": "MCP Trello",
"type": "ai_tool",
"index": 0
}
]
]
},
"trello_create_card": {
"ai_tool": [
[
{
"node": "MCP Trello",
"type": "ai_tool",
"index": 0
}
]
]
},
"trello_update_card": {
"ai_tool": [
[
{
"node": "MCP Trello",
"type": "ai_tool",
"index": 0
}
]
]
},
"trello_list_backlog": {
"ai_tool": [
[
{
"node": "MCP Trello",
"type": "ai_tool",
"index": 0
}
]
]
},
"trello_search_cards": {
"ai_tool": [
[
{
"node": "MCP Trello",
"type": "ai_tool",
"index": 0
}
]
]
}
}
}
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
A lean MCP Server that exposes the essential Trello tools for everyday task management. Built for clean, reliable LLM automation with n8n, ChatGPT, or Gemini.
Source: https://n8n.io/workflows/11202/ — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
Need help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator?
Need help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator?
Complete MCP server exposing 21 api.clarify.io API operations to AI agents.
Complete MCP server exposing 9 NPR Listening Service API operations to AI agents.
Complete MCP server exposing 14 Domains-Index API operations to AI agents.