Skip to main content
Glama
kajirita2002

honeycomb-mcp-server

honeycomb_board_get

Retrieve detailed information about a specific board by providing its unique ID within the honeycomb-mcp-server system.

Instructions

Get information about a specific board

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
boardIdYesBoard ID to retrieve

Implementation Reference

  • Handler logic for the honeycomb_board_get tool: extracts boardId from arguments, validates it, calls HoneycombClient.getBoard(boardId), and returns the JSON response.
    case "honeycomb_board_get": {
      const args = request.params.arguments as unknown as BoardGetArgs;
      if (!args.boardId) {
        throw new Error("boardId is required");
      }
      const response = await client.getBoard(args.boardId);
      return {
        content: [{ type: "text", text: JSON.stringify(response) }],
      };
    }
  • Tool definition including name, description, and input schema for honeycomb_board_get, requiring boardId.
    const boardGetTool: Tool = {
      name: "honeycomb_board_get",
      description: "Get information about a specific board. Boards are a place to pin and save useful queries and graphs you want to retain for later reuse and reference.",
      inputSchema: {
        type: "object",
        properties: {
          boardId: {
            type: "string",
            description: "The unique identifier (ID) of a Board.",
          },
        },
        required: ["boardId"],
      },
    };
  • index.ts:784-796 (registration)
    Registration of all tools including boardGetTool (honeycomb_board_get) in the ListToolsRequestHandler response.
    tools: [
      authTool,
      datasetsListTool,
      datasetGetTool,
      columnsListTool,
      queryCreateTool,
      queryGetTool,
      queryResultCreateTool,
      queryResultGetTool,
      datasetDefinitionsListTool,
      boardsListTool,
      boardGetTool,
    ],
  • HoneycombClient.getBoard helper method: performs GET request to /boards/{boardId} API endpoint and returns board information.
    async getBoard(boardId: string): Promise<any> {
      const response = await fetch(`${this.baseUrl}/boards/${boardId}`, {
        method: "GET",
        headers: this.headers,
      });
    
      if (!response.ok) {
        throw new Error(`Failed to get board: ${response.statusText}`);
      }
    
      return await response.json();
    }
  • TypeScript interface defining input arguments for boardGet tool (boardId).
    interface BoardGetArgs {
      boardId: string;
    }

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/kajirita2002/honeycomb-mcp-server'

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