Skip to main content
Glama

bulc_export_fds

Export FDS input files for fire simulation, including geometry and supporting files, to a specified directory for use with BULC Building Designer.

Instructions

Export the FDS input file to disk. Creates the .fds file and any required supporting files.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
outputPathNoOutput directory path. Default: same as project file
filenameNoFDS filename (without extension). Default: project name
includeGeometryNoExport OBJ geometry file. Default: true

Implementation Reference

  • Executes the bulc_export_fds tool by parsing input arguments with ExportFdsSchema and sending an 'export_fds' command to the BULC client.
    case "bulc_export_fds": { const validated = ExportFdsSchema.parse(args); result = await client.sendCommand({ action: "export_fds", params: validated, }); break;
  • Zod schema for validating inputs to bulc_export_fds tool.
    const ExportFdsSchema = z.object({ outputPath: z.string().optional(), filename: z.string().optional(), includeGeometry: z.boolean().optional(), });
  • Input schema definition in the tool registration object for bulc_export_fds.
    inputSchema: { type: "object" as const, properties: { outputPath: { type: "string", description: "Output directory path. Default: same as project file", }, filename: { type: "string", description: "FDS filename (without extension). Default: project name", }, includeGeometry: { type: "boolean", description: "Export OBJ geometry file. Default: true", }, }, },
  • src/index.ts:112-121 (registration)
    Routes calls to bulc_export_fds (and other FDS run tools) to the handleFdsRunTool function.
    if ( name === "bulc_preview_fds" || name === "bulc_validate_fds" || name === "bulc_export_fds" || name === "bulc_run_fds" || name === "bulc_get_fds_status" || name === "bulc_stop_fds" ) { return await handleFdsRunTool(name, safeArgs); }
  • src/index.ts:48-51 (registration)
    Includes fdsRunTools (containing bulc_export_fds schema) in the list of all available tools served by the MCP server.
    ...fdsRunTools, // 6 tools: preview, validate, export, run, status, stop ...resultTools, // 5 tools: open_viewer, list_datasets, point_data, aset, report ...evacTools, // 25 tools: setup, stairs, agents, run, results, advanced features ];

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