Skip to main content
Glama

add-label

Adds a label to a Trello card using the card ID and label ID to organize and categorize tasks within boards.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
cardIdYesID of the card to add the label to
labelIdYesID of the label to add

Implementation Reference

  • The handler function for the 'add-label' tool. It sends a POST request to the Trello API to add a specified label to a card and returns the response or an error.
    async ({ cardId, labelId }) => { try { const response = await fetch( `https://api.trello.com/1/cards/${cardId}/idLabels?key=${trelloApiKey}&token=${trelloApiToken}`, { method: 'POST', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify({ value: labelId, }), } ); const data = await response.json(); return { content: [ { type: 'text', text: JSON.stringify(data), }, ], }; } catch (error) { return { content: [ { type: 'text', text: `Error adding label to card: ${error}`, }, ], isError: true, }; } }
  • Zod input schema defining parameters for the 'add-label' tool: cardId and labelId.
    { cardId: z.string().describe('ID of the card to add the label to'), labelId: z.string().describe('ID of the label to add'), },
  • src/index.ts:378-418 (registration)
    Registration of the 'add-label' tool on the MCP server using server.tool(), including schema and handler.
    'add-label', { cardId: z.string().describe('ID of the card to add the label to'), labelId: z.string().describe('ID of the label to add'), }, async ({ cardId, labelId }) => { try { const response = await fetch( `https://api.trello.com/1/cards/${cardId}/idLabels?key=${trelloApiKey}&token=${trelloApiToken}`, { method: 'POST', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify({ value: labelId, }), } ); const data = await response.json(); return { content: [ { type: 'text', text: JSON.stringify(data), }, ], }; } catch (error) { return { content: [ { type: 'text', text: `Error adding label to card: ${error}`, }, ], isError: true, }; } } );

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/praveencs87/trello-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server