add-comments
Add comments to multiple Trello cards simultaneously. This tool enables users to provide feedback, updates, or notes directly on cards within Trello boards.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| comments | Yes |
Implementation Reference
- src/tools/card-tool-handlers.ts:90-98 (handler)The handler function that executes the logic for the "add_comment" MCP tool by invoking the CardService.addComment method./** * Add a comment to a card * @param args - Tool arguments * @returns Promise resolving to the created comment */ add_comment: async (args: any) => { const cardService = ServiceFactory.getInstance().getCardService(); return cardService.addComment(args.cardId, args.text); },
- src/tools/card-tools.ts:277-294 (schema)The JSON schema definition and metadata for the "add_comment" tool, including input schema validation.{ name: "add_comment", description: "Add a comment to a card. Use this tool to add notes or feedback to a card.", inputSchema: { type: "object", properties: { cardId: { type: "string", description: "ID of the card" }, text: { type: "string", description: "Text of the comment" } }, required: ["cardId", "text"] } },
- src/services/card-service.ts:140-147 (helper)The supporting service method in CardService that performs the actual API call to add a comment to a Trello card.* Add a comment to a card * @param cardId - ID of the card * @param text - Comment text * @returns Promise resolving to the created comment */ async addComment(cardId: string, text: string): Promise<any> { return this.trelloService.post<any>(`/cards/${cardId}/actions/comments`, { text }); }
- src/index.ts:97-101 (registration)Registration of the tool list handler in the MCP server, which exposes the "add_comment" tool schema as part of trelloTools.server.setRequestHandler(ListToolsRequestSchema, async () => { return { tools: trelloTools }; });
- src/index.ts:127-130 (registration)Dynamic handler resolution in the MCP tool call handler, which dispatches to the "add_comment" handler from trelloToolHandlers.const toolName = request.params.name; // Use type assertion to tell TypeScript that toolName is a valid key const handler = trelloToolHandlers[toolName as keyof typeof trelloToolHandlers];