BULC Building Designer

75 tools. 49 can modify or destroy data without limits.

5 destructive tools with no built-in limits. Policy required.

Last updated:

49 can modify or destroy data
26 read-only
75 tools total

Community server · catalogue entry verified 01/07/2026

How to control BULC Building Designer ↓

What BULC Building Designer exposes to your agents

Read (26) Write / Execute (44) Destructive / Financial (5)
Critical Risk

The most dangerous BULC Building Designer tools

49 of BULC Building Designer's 75 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control BULC Building Designer

PolicyLayer is an MCP gateway — it sits between your AI agents and BULC Building Designer, and nothing reaches the server without passing your rules. These are the rules we recommend:

Deny destructive operations
{
  "bulc_clear_evac_agents": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Blocked by default. Requires approval."
      }
    ]
  }
}

Destructive tools should never be available to autonomous agents without human approval.

Rate limit write operations
{
  "bulc_auto_mesh": {
    "limits": [
      {
        "counter": "bulc_auto_mesh_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "bulc_generate_report": {
    "limits": [
      {
        "counter": "bulc_generate_report_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register BULC Building Designer — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON BULC BUILDING DESIGNER →

Instant setup, no code required.

All 75 BULC Building Designer tools

WRITE 37 tools
Write bulc_auto_mesh Automatically generate FDS mesh based on building geometry. Write bulc_clear_evac_stair Remove stair configuration from a furniture item. Write bulc_clear_fds_data Clear FDS configuration from a furniture item. Write bulc_create_level Create a new floor level. Elevation is the height from ground (Z=0) to the floor surface in centimeters. Write bulc_create_mesh Create a new FDS computational mesh with specified dimensions and cell count. Write bulc_create_room Create a new rectangular room at the specified position. Write bulc_create_room_polygon Create a room with a custom polygon shape defined by an array of points. Write bulc_create_wall Create a wall segment between two points. Write bulc_create_walls_rectangle Create 4 connected walls forming a rectangular enclosure. Write bulc_export_fds Export the FDS input file to disk. Write bulc_modify_evac_stair Modify an existing evacuation stair configuration. Write bulc_modify_furniture Modify properties of an existing furniture item. Write bulc_modify_mesh Modify an existing FDS mesh. Change dimensions, cell counts, or other properties. Write bulc_modify_room Modify properties of an existing room. Only specified properties will be changed. Write bulc_modify_wall Modify properties of an existing wall. Only specified properties will be changed. Write bulc_place_evac_agents Place evacuation agents in rooms or at specific positions. Write bulc_place_furniture Place a furniture item at the specified position. Write bulc_redo Redo the last undone operation. Returns information about what was redone. Write bulc_save Save the current project to file. Write bulc_save_evac_result Save current evacuation results to a .evac file. Write bulc_set_agent_properties Set default properties for evacuation agents (radius, speed, etc.). Write bulc_set_ambient Set FDS ambient conditions including temperature, pressure, and species. Write bulc_set_current_level Set which floor level is currently active for editing. New rooms/walls will be created on this level by defaul Write bulc_set_evac_model Set the evacuation simulation model type and parameters. Write bulc_set_evac_time Set evacuation simulation time parameters. Write bulc_set_exit_assignment Set the exit assignment strategy for evacuation agents. Write bulc_set_fds_detector Configure a furniture item as an FDS detector (heat or smoke). Write bulc_set_fds_fire_source Configure a furniture item as an FDS fire source. Write bulc_set_fds_hvac Configure a furniture item as an FDS HVAC (supply or exhaust vent). Write bulc_set_fds_sprinkler Configure a furniture item as an FDS sprinkler. Write bulc_set_fds_thermocouple Configure a furniture item as an FDS thermocouple for temperature measurement. Write bulc_set_fire_coupling Configure fire-evacuation coupling for FDS+EVAC integration. Write bulc_set_output_settings Configure FDS output settings for visualization data. Write bulc_set_premovement_time Set pre-movement time parameters for evacuation agents. Write bulc_set_simulation_time Set FDS simulation time parameters. Write bulc_setup_evac_stair Configure a furniture item as an evacuation stair connection between floors. Write bulc_undo Undo the last operation. Returns information about what was undone.
READ 26 tools
Read bulc_generate_report Generate an analysis report from FDS simulation results. Read bulc_generate_rset_report Generate RSET (Required Safe Egress Time) analysis report Read bulc_get_evac_result Get detailed evacuation results including per-agent trajectories, Read bulc_get_evac_settings Get current EVAC simulation settings including model type, Read bulc_get_evac_status Get current evacuation simulation status including progress, Read bulc_get_evac_summary Get evacuation result summary including total time, Read bulc_get_fds_data Get FDS configuration for a furniture item. Read bulc_get_fds_status Get current FDS simulation status. Read bulc_get_home_info Get general information about the current project including file path, modification status, level count, room Read bulc_get_point_data Extract time-series data at a specific point in the simulation domain. Read bulc_get_simulation_settings Get current FDS simulation settings including time, ambient conditions, Read bulc_get_spatial_context Get the current spatial layout of the project including all rooms, walls, levels, and their exact coordinates. Read bulc_list_evac_agents List all evacuation agents with their positions and properties. Read bulc_list_evac_exits List all detected evacuation exits (doors converted to exits). Read bulc_list_evac_stairs List all configured evacuation stairs for multi-level buildings. Read bulc_list_furniture Get a list of all placed furniture with their IDs, positions, and properties. Read bulc_list_furniture_catalog Get a list of available furniture items from the catalog. Read bulc_list_levels Get all floor levels with their names, elevations (height from ground), and floor heights (ceiling height). Read bulc_list_meshes Get a list of all FDS computational meshes. Read bulc_list_result_datasets List available datasets in the loaded FDS results. Read bulc_list_rooms Get a list of all rooms with their IDs, names, positions, and dimensions. Read bulc_list_walls Get a list of all walls with their IDs, coordinates, thickness, and height. Read bulc_load_evac_result Load evacuation results from a .evac file for visualization. Read bulc_preview_fds Generate a preview of the FDS input file without saving. Read bulc_validate_evac Validate evacuation setup for errors and warnings. Read bulc_validate_fds Validate FDS configuration for errors and warnings.

Related servers

Other MCP servers with similar tools — same risk classification, starter policies for each.

Questions about BULC Building Designer

Can an AI agent delete data through the BULC Building Designer MCP server? +

Yes. The BULC Building Designer server exposes 5 destructive tools including bulc_clear_evac_agents, bulc_delete_furniture, bulc_delete_mesh. These permanently remove resources with no undo. PolicyLayer blocks destructive tools by default so they never reach the upstream server.

How do I prevent bulk modifications through BULC Building Designer? +

The BULC Building Designer server has 37 write tools including bulc_auto_mesh, bulc_clear_evac_stair, bulc_clear_fds_data. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach BULC Building Designer.

How many tools does the BULC Building Designer MCP server expose? +

75 tools across 4 categories: Destructive, Execute, Read, Write. 26 are read-only. 49 can modify, create, or delete data.

How do I enforce a policy on BULC Building Designer? +

Register the BULC Building Designer MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every BULC Building Designer tool call.

Deterministic rules across all 75 BULC Building Designer tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Instant setup, no code required.

75 BULC Building Designer tools catalogued and risk-classified — across an index of 43,000+ MCP servers.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.