get_board
Retrieve detailed information about a specific project board by providing its ID, enabling management of tasks, comments, and labels within the FluentBoards system.
Instructions
Get details of a specific board
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| board_id | Yes | Board ID |
Implementation Reference
- src/tools/boards.ts:38-49 (handler)Executes the get_board tool: destructures board_id, validates access with validateBoardAccess, fetches board details from `/projects/${board_id}` API endpoint if allowed, formats and returns the response.async (args) => { const { board_id } = args; // Validate board access const accessCheck = validateBoardAccess(board_id); if (!accessCheck.allowed) { return formatResponse(createBoardFocusError(accessCheck)); } const response = await api.get(`/projects/${board_id}`); return formatResponse(response.data); }
- src/tools/boards.ts:35-37 (schema)Zod input schema for get_board tool, requiring a positive integer board_id.{ board_id: z.number().int().positive().describe("Board ID"), },
- src/tools/boards.ts:32-50 (registration)Registers the get_board tool on the MCP server with name, description, input schema, and handler function.server.tool( "get_board", "Get details of a specific board", { board_id: z.number().int().positive().describe("Board ID"), }, async (args) => { const { board_id } = args; // Validate board access const accessCheck = validateBoardAccess(board_id); if (!accessCheck.allowed) { return formatResponse(createBoardFocusError(accessCheck)); } const response = await api.get(`/projects/${board_id}`); return formatResponse(response.data); } );