MCP server providing access to Trello boards, lists, and cards through various tools
Server has 10 tools with basic naming and descriptions, but significant gaps in schema completeness, parameter documentation, and error handling. All tools return unstructured strings instead of structured JSON. Parameter descriptions are minimal (avg ~15 chars). No input validation, no error recovery guidance, no pagination support for list operations. Output formatting functions exist but responses are markdown strings, not typed objects. This is a typical community-grade server with functional tools but production-unfriendly definitions.
Add a comment to a card
Create a new card in a list
Get detailed information about a specific board
Get all members of a board
Get all boards accessible to the user
Get detailed information about a specific card
Get all cards in a list
All tools return unstructured markdown strings instead of typed JSON objects. LLMs cannot reliably parse markdown or extract structured fields for downstream tool calls. Violates response-shaper pattern.
No pagination support on list operations (get_boards, get_lists, get_cards, get_board_members). Large result sets will blow context window. Missing limit/offset parameters and total count in responses.
Parameter descriptions are minimal (avg 15 chars). E.g., 'The ID of the board' lacks context on format, where to find it, or when to use it. Descriptions should be 50-200 chars with actionable guidance.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 55 | 2026-07-28+ | v2 |
Get all lists in a board
Move a card to a different list
Update an existing card
No error handling or recovery guidance. API calls use raise_for_status() which will throw raw HTTP errors. LLM receives no actionable guidance on what went wrong or what to try next.
update_card has ambiguous parameter semantics. 'labels' param is an array but description does not clarify if these are label IDs, names, or colors. Parameter relationships (which fields can be updated together) are undocumented.