Skip to main content
Glama

get-action-reactions

Retrieve reactions for a specific Trello action, including member and emoji details, to analyze engagement and interactions within your project management workflow.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
actionIdYesID of the action
emojiNoInclude emoji information for reactions
memberNoInclude member information for reactions

Implementation Reference

  • Handler function that fetches and returns the reactions for a specific action using the Trello API.
    async ({ actionId, member, emoji }) => { try { if (!credentials.apiKey || !credentials.apiToken) { return { content: [ { type: 'text', text: 'Trello API credentials are not configured', }, ], isError: true, }; } const url = new URL(`https://api.trello.com/1/actions/${actionId}/reactions`); url.searchParams.append('key', credentials.apiKey); url.searchParams.append('token', credentials.apiToken); if (member !== undefined) url.searchParams.append('member', member.toString()); if (emoji !== undefined) url.searchParams.append('emoji', emoji.toString()); const response = await fetch(url.toString()); const data = await response.json(); return { content: [ { type: 'text', text: JSON.stringify(data), }, ], }; } catch (error) { return { content: [ { type: 'text', text: `Error getting action reactions: ${error}`, }, ], isError: true, }; } }
  • Input schema defining parameters for the get-action-reactions tool.
    { actionId: z.string().describe('ID of the action'), member: z.boolean().optional().describe('Include member information for reactions'), emoji: z.boolean().optional().describe('Include emoji information for reactions'), },
  • Registration of the 'get-action-reactions' tool with schema and handler within registerActionsTools function.
    'get-action-reactions', { actionId: z.string().describe('ID of the action'), member: z.boolean().optional().describe('Include member information for reactions'), emoji: z.boolean().optional().describe('Include emoji information for reactions'), }, async ({ actionId, member, emoji }) => { try { if (!credentials.apiKey || !credentials.apiToken) { return { content: [ { type: 'text', text: 'Trello API credentials are not configured', }, ], isError: true, }; } const url = new URL(`https://api.trello.com/1/actions/${actionId}/reactions`); url.searchParams.append('key', credentials.apiKey); url.searchParams.append('token', credentials.apiToken); if (member !== undefined) url.searchParams.append('member', member.toString()); if (emoji !== undefined) url.searchParams.append('emoji', emoji.toString()); const response = await fetch(url.toString()); const data = await response.json(); return { content: [ { type: 'text', text: JSON.stringify(data), }, ], }; } catch (error) { return { content: [ { type: 'text', text: `Error getting action reactions: ${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/adriangrahldev/advanced-trello-mcp-server'

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