Skip to main content
Glama
using76
by using76

bulc_get_fds_data

Retrieve fire safety configuration data for building furniture items, including fire sources, detectors, sprinklers, HVAC systems, and thermocouples to support fire simulation analysis.

Instructions

Get FDS configuration for a furniture item. Returns the FDS category (fire source, detector, sprinkler, HVAC, thermocouple) and its configuration parameters.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
furnitureIdYesFurniture ID to get FDS data from (from bulc_list_furniture)

Implementation Reference

  • Executes the bulc_get_fds_data tool by validating input with Zod schema and sending a 'get_fds_data' command to the BULC client.
    case "bulc_get_fds_data": {
      const validated = GetFdsDataSchema.parse(args);
      result = await client.sendCommand({
        action: "get_fds_data",
        params: validated,
      });
      break;
    }
  • Tool schema definition including name, description, input schema for furnitureId, and annotations indicating read-only operation.
    {
      name: "bulc_get_fds_data",
      description:
        "Get FDS configuration for a furniture item. " +
        "Returns the FDS category (fire source, detector, sprinkler, HVAC, thermocouple) " +
        "and its configuration parameters.",
      inputSchema: {
        type: "object" as const,
        properties: {
          furnitureId: {
            type: "string",
            description: "Furniture ID to get FDS data from (from bulc_list_furniture)",
          },
        },
        required: ["furnitureId"],
      },
      annotations: {
        readOnlyHint: true,
        destructiveHint: false,
      },
    },
  • Zod validation schema for bulc_get_fds_data input parameters.
    const GetFdsDataSchema = z.object({
      furnitureId: z.string(),
    });
  • src/index.ts:84-94 (registration)
    Registers routing of bulc_get_fds_data calls to the handleFdsDataTool function in the MCP server's tool call handler.
    if (
      name === "bulc_get_fds_data" ||
      name === "bulc_set_fds_fire_source" ||
      name === "bulc_set_fds_detector" ||
      name === "bulc_set_fds_sprinkler" ||
      name === "bulc_set_fds_hvac" ||
      name === "bulc_set_fds_thermocouple" ||
      name === "bulc_clear_fds_data"
    ) {
      return await handleFdsDataTool(name, safeArgs);
    }
  • src/index.ts:45-45 (registration)
    Includes fdsDataTools (containing bulc_get_fds_data schema) in the allTools array served via ListToolsRequest.
    ...fdsDataTools,      // 7 tools: get, fire_source, detector, sprinkler, hvac, thermocouple, clear

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/using76/BULC_MCP'

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