Skip to main content
Glama

update_card

Modify card details in Trello by providing the card ID and updated properties to change information on existing cards.

Instructions

Update properties of a specific card

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
requestYes

Implementation Reference

  • Handler logic for the 'update_card' tool: parses arguments, calls TrelloClient.updateCard, and returns the updated card as JSON.
    case 'update_card': {
      const { card_id, update_data } = (request.params.arguments as { request: UpdateCardRequest }).request;
      const updatedCard = await this.trelloClient.updateCard(card_id, update_data);
      return {
        content: [{ type: 'text', text: JSON.stringify(updatedCard, null, 2) }],
      };
    }
  • TypeScript interface defining the input structure for update_card: card_id and update_data.
    export interface UpdateCardRequest {
      card_id: string;
      update_data: Partial<Card>;
    }
  • src/index.ts:132-157 (registration)
    Tool registration in ListToolsRequestHandler, including name, description, and input schema matching UpdateCardRequest.
    {
      name: 'update_card',
      description: 'Update properties of a specific card',
      inputSchema: {
        type: 'object',
        properties: {
          request: {
            type: 'object',
            properties: {
              card_id: {
                type: 'string',
                description: 'ID of the card',
              },
              update_data: {
                type: 'object',
                description: 'Properties to update on the card',
                additionalProperties: true,
              },
            },
            required: ['card_id', 'update_data'],
          },
        },
        required: ['request'],
        title: 'update_cardArguments',
      },
    },
  • Core implementation of card update via Trello API using axios PUT request.
    async updateCard(cardId: string, updateData: Partial<Card>): Promise<Card> {
      const response = await axios.put(
        `${this.baseUrl}/cards/${cardId}?${this.getAuthParams()}`,
        updateData
      );
      return response.data;
    }

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/andypost/mcp-server-ts-trello'

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