一键导入
trello
Agent skill for using the Trello REST API MCP tools. Covers all 22 endpoints with workflows, error handling, and conventions.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Agent skill for using the Trello REST API MCP tools. Covers all 22 endpoints with workflows, error handling, and conventions.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | trello |
| description | Agent skill for using the Trello REST API MCP tools. Covers all 22 endpoints with workflows, error handling, and conventions. |
| version | 1.0.0 |
| author | mcp-anything |
| metadata | {"hermes":{"tags":["mcp","api","trello"],"source":"openapi-spec"}} |
This skill defines how to use the trello MCP tools effectively.
API: Trello REST API v1.0.0
Base URL: https://api.trello.com/1
Total Tools: 22
getmemberboards, getboard, updateboard, deleteboard, createboard, getboardlists, getboardcards, createboardlabelgetboardcards, getlistcards, getcard, updatecard, deletecard, createcardcreateboardlabel, getlabel, updatelabel, deletelabelgetboardlists, getlist, updatelist, createlist, getlistcardsgetmymember, getmember, getmemberboardssearchUse these tools to interact with the API. Each tool maps to an API endpoint.
getmymemberGET /members/me
Get current authenticated member
Parameters:
key (string, query, required): Trello API keytoken (string, query, required): Trello API tokenfields (string, query, optional): Comma-separated list of fields to return (e.g. "name,id,desc")getmemberGET /members/{id}
Get a member by ID or username
Parameters:
id (string, path, required): Member ID or usernamekey (string, query, required): Trello API keytoken (string, query, required): Trello API tokenfields (string, query, optional): Comma-separated list of fields to return (e.g. "name,id,desc")getmemberboardsGET /members/{id}/boards
Get all boards for a member
Parameters:
id (string, path, required): Member ID or usernamekey (string, query, required): Trello API keytoken (string, query, required): Trello API tokenfields (string, query, optional): Comma-separated list of fields to return (e.g. "name,id,desc")filter (string, query, optional): filter — one of: 'all', 'closed', 'none', 'open', 'starred', 'unpinned' (default: open)getboardGET /boards/{id}
Get a board by ID
Parameters:
id (string, path, required): Board IDkey (string, query, required): Trello API keytoken (string, query, required): Trello API tokenfields (string, query, optional): Comma-separated list of fields to return (e.g. "name,id,desc")updateboardPUT /boards/{id}
Update a board
Parameters:
id (string, path, required): Board IDkey (string, query, required): Trello API keytoken (string, query, required): Trello API tokenRequest Body: JSON object (pass as body parameter)
deleteboardDELETE /boards/{id}
Delete a board
Parameters:
id (string, path, required): Board IDkey (string, query, required): Trello API keytoken (string, query, required): Trello API tokencreateboardPOST /boards
Create a new board
Parameters:
key (string, query, required): Trello API keytoken (string, query, required): Trello API tokenRequest Body: JSON object (pass as body parameter)
getboardlistsGET /boards/{id}/lists
Get all lists on a board
Parameters:
id (string, path, required): Board IDkey (string, query, required): Trello API keytoken (string, query, required): Trello API tokenfilter (string, query, optional): filter — one of: 'all', 'closed', 'none', 'open' (default: open)fields (string, query, optional): Comma-separated list of fields to return (e.g. "name,id,desc")getboardcardsGET /boards/{id}/cards
Get all cards on a board
Parameters:
id (string, path, required): Board IDkey (string, query, required): Trello API keytoken (string, query, required): Trello API tokenfields (string, query, optional): Comma-separated list of fields to return (e.g. "name,id,desc")createboardlabelPOST /boards/{id}/labels
Create a label on a board
Parameters:
id (string, path, required): Board IDkey (string, query, required): Trello API keytoken (string, query, required): Trello API tokenRequest Body: JSON object (pass as body parameter)
getlistGET /lists/{id}
Get a list by ID
Parameters:
id (string, path, required): List IDkey (string, query, required): Trello API keytoken (string, query, required): Trello API tokenfields (string, query, optional): Comma-separated list of fields to return (e.g. "name,id,desc")updatelistPUT /lists/{id}
Update a list (rename, archive, move)
Parameters:
id (string, path, required): List IDkey (string, query, required): Trello API keytoken (string, query, required): Trello API tokenRequest Body: JSON object (pass as body parameter)
createlistPOST /lists
Create a new list on a board
Parameters:
key (string, query, required): Trello API keytoken (string, query, required): Trello API tokenRequest Body: JSON object (pass as body parameter)
getlistcardsGET /lists/{id}/cards
Get all cards in a list
Parameters:
id (string, path, required): List IDkey (string, query, required): Trello API keytoken (string, query, required): Trello API tokenfields (string, query, optional): Comma-separated list of fields to return (e.g. "name,id,desc")getcardGET /cards/{id}
Get a card by ID
Parameters:
id (string, path, required): Card IDkey (string, query, required): Trello API keytoken (string, query, required): Trello API tokenfields (string, query, optional): Comma-separated list of fields to return (e.g. "name,id,desc")updatecardPUT /cards/{id}
Update a card (rename, move, add labels, set due date, etc.)
Parameters:
id (string, path, required): Card IDkey (string, query, required): Trello API keytoken (string, query, required): Trello API tokenRequest Body: JSON object (pass as body parameter)
deletecardDELETE /cards/{id}
Delete a card
Parameters:
id (string, path, required): Card IDkey (string, query, required): Trello API keytoken (string, query, required): Trello API tokencreatecardPOST /cards
Create a new card in a list
Parameters:
key (string, query, required): Trello API keytoken (string, query, required): Trello API tokenRequest Body: JSON object (pass as body parameter)
getlabelGET /labels/{id}
Get a label by ID
Parameters:
id (string, path, required): Label IDkey (string, query, required): Trello API keytoken (string, query, required): Trello API tokenupdatelabelPUT /labels/{id}
Update a label (rename, change color)
Parameters:
id (string, path, required): Label IDkey (string, query, required): Trello API keytoken (string, query, required): Trello API tokenRequest Body: JSON object (pass as body parameter)
deletelabelDELETE /labels/{id}
Delete a label from a board
Parameters:
id (string, path, required): Label IDkey (string, query, required): Trello API keytoken (string, query, required): Trello API tokensearchGET /search
Search across boards, cards, and members
Parameters:
key (string, query, required): Trello API keytoken (string, query, required): Trello API tokenquery (string, query, required): Search query stringidorganizations (string, query, optional): Comma-separated org IDs to limit searchidboards (string, query, optional): Comma-separated board IDs to limit searchmodeltypes (string, query, optional): Comma-separated model types to search — one of: 'actions', 'boards', 'cards', 'members', 'organizations'board_fields (string, query, optional): Fields for board resultscards_limit (integer, query, optional): Max card results (default: 10)boards_limit (integer, query, optional): Max board results (default: 10)boards:
2. getboard — Get a specific boards by ID
3. createboard — Create a new boards
4. updateboard — Update an existing boards
5. deleteboard — Delete a boards
lists:
createlist — List all listsgetlist — Get a specific lists by IDcreatelist — Create a new listsupdatelist — Update an existing listscards:
getlistcards — List all cardsgetcard — Get a specific cards by IDcreatecard — Create a new cardsupdatecard — Update an existing cardsdeletecard — Delete a cardslabels:
2. getlabel — Get a specific labels by ID
3. createboardlabel — Create a new labels
4. updatelabel — Update an existing labels
5. deletelabel — Delete a labels
search: Search across boards, cards, and membersAll tools return JSON dicts. On HTTP errors, the server raises exceptions.
.env configuration.DELETE operations return {'status': 'success', 'code': 204} on success.
| Variable | Purpose |
|---|---|
TRELLO_BASE_URL | API base URL |
TRELLO_API_KEY | API key or token |
trelloAuthcp .env.example .env
# Edit .env with your credentials
snake_caseoperationId in the OpenAPI spec{action}{Resource} (e.g., listpets, getpet, createpet)petId → petid)body (dict)filter: one of 'all', 'closed', 'none', 'open', 'starred', 'unpinned'filter: one of 'all', 'closed', 'none', 'open'modeltypes: one of 'actions', 'boards', 'cards', 'members', 'organizations'dict (JSON-serializable){'status': 'success', 'code': 204}body parameter.filter, filter, modeltypes only accept specific values..env before using tools.