Skip to main content
Glama

get-boards

Retrieve all Trello boards from your account to view and manage your projects and workflows.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Implementation Reference

  • The main handler function for the 'get_boards' tool. It retrieves the board service from the factory and calls getBoards with the provided arguments.
    get_boards: async (args: any) => { const boardService = ServiceFactory.getInstance().getBoardService(); return boardService.getBoards(args); },
  • The schema definition for the 'get_boards' tool, including name, description, and input validation schema.
    name: "get_boards", description: "Retrieve a list of boards for the authenticated user. Use this tool to get an overview of available boards or to search for specific ones using filters.", inputSchema: { type: "object", properties: { filter: { type: "string", enum: ["all", "closed", "members", "open", "organization", "public", "starred", "unpinned"], description: "Filter boards by status or membership" }, fields: { type: "array", items: { type: "string" }, description: "Specific fields to include in the response (default: all fields)" } } } },
  • src/index.ts:97-101 (registration)
    Registration of the list tools request handler in the MCP server, which returns all tools including 'get_boards' via the trelloTools array.
    server.setRequestHandler(ListToolsRequestSchema, async () => { return { tools: trelloTools }; });
  • src/index.ts:125-140 (registration)
    Registration of the call tool request handler in the MCP server, which dispatches to the specific handler for 'get_boards' using trelloToolHandlers.
    server.setRequestHandler(CallToolRequestSchema, async (request) => { try { 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]; if (!handler) { throw new McpError( ErrorCode.MethodNotFound, `Unknown tool: ${toolName}` ); } // Execute the tool handler with the provided arguments const result = await handler(request.params.arguments);
  • The underlying board service method called by the get_boards handler. (Note: excerpt abbreviated as full implementation not read.)
    /** * Creates a new BoardService instance * @param trelloService - The TrelloService instance */ constructor(trelloService: TrelloService) { this.trelloService = trelloService; } /** * Get all boards for the authenticated user * @param filters - Optional filters to apply * @returns Promise resolving to an array of boards */ async getBoards(filters?: BoardFilters): Promise<TrelloBoard[]> {

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

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