Skip to main content
Glama
using76
by using76

bulc_get_fds_data

Read-only

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

Tool Definition Quality

Score is being calculated. Check back soon.

Install Server

Other Tools

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