Skip to main content
Glama
using76
by using76

bulc_list_furniture

Read-only

List all furniture items in a building design with IDs, positions, and properties to manage placement and modifications.

Instructions

Get a list of all placed furniture with their IDs, positions, and properties. Use the returned IDs for modify/delete operations.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
levelNoFilter by floor level index. Omit to list all.
roomNoFilter by room name or ID
categoryNoFilter by furniture category

Implementation Reference

  • The handler logic for 'bulc_list_furniture' tool: validates input schema and sends 'list_furniture' action to BULC client.
    case "bulc_list_furniture": {
      const validated = ListFurnitureSchema.parse(args);
      result = await client.sendCommand({
        action: "list_furniture",
        params: validated,
      });
      break;
  • Zod schema used for input validation of 'bulc_list_furniture' tool.
    const ListFurnitureSchema = z.object({
      level: z.number().int().optional(),
      room: z.string().optional(),
      category: z.string().optional(),
    });
  • MCP tool registration definition for 'bulc_list_furniture', including name, description, input schema, and annotations.
    {
      name: "bulc_list_furniture",
      description:
        "Get a list of all placed furniture with their IDs, positions, and properties. " +
        "Use the returned IDs for modify/delete operations.",
      inputSchema: {
        type: "object" as const,
        properties: {
          level: {
            type: "integer",
            description: "Filter by floor level index. Omit to list all.",
          },
          room: {
            type: "string",
            description: "Filter by room name or ID",
          },
          category: {
            type: "string",
            description: "Filter by furniture category",
          },
        },
      },
      annotations: {
        readOnlyHint: true,
        destructiveHint: false,
      },
    },
  • src/index.ts:54-58 (registration)
    MCP server lists all tools including furnitureTools containing 'bulc_list_furniture'.
    server.setRequestHandler(ListToolsRequestSchema, async () => {
      return {
        tools: allTools,
      };
    });
  • src/index.ts:78-80 (registration)
    Dispatch routing in main tool handler: routes 'bulc_list_furniture' to handleFurnitureTool.
    // Furniture tools
    if (name.startsWith("bulc_") && name.includes("furniture")) {
      return await handleFurnitureTool(name, safeArgs);

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