{"apiVersion":"v1","directorySlug":"zenithxr-mcp-7ba4d2f2ca","title":"Zenith","description":null,"pageUrl":"https://www.mcpbundles.com/skills/zenithxr-mcp-7ba4d2f2ca","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.zenithxr.digital/","hostedMcpUrl":null,"toolCount":17,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"digital.zenithxr/zenithxr-mcp-7ba4d2f2ca","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"list_products","description":"Browse the Zenith product catalogue exactly as an unauthenticated website visitor would see it. Returns only VISIBLE configurators — excludes internal Labs/experimental products and retired/legacy ranges hidden from the public gallery. Each entry has the display name, description, category, hero image, and the public URL to view/configure it online.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"list_products","displayName":"list_products","title":"list_products","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"view_product","description":"Get the public-facing product page summary for one Zenith product — description, category, hero image, the online configurator URL, the zenithinteriors.com product page (if published), and whether it supports the interactive Space Planner (custom modular layouts). Mirrors what a customer sees, not internal graph structure. Fails for hidden/legacy/labs products, same as the public site. Hosts that support MCP Apps (SEP-1865) render this as an interactive product card; other hosts get the same dat","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["product"],"properties":{"product":{"type":"string"}}},"logicalName":"view_product","displayName":"view_product","title":"view_product","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_finish_options","description":"List the colour/finish choices a customer can pick from for one product's configurable materials (e.g. fabric, timber, laminate slots), as presented in the online configurator. Excludes disabled/non-configurable slots and internal finish-database bookkeeping (suppliers, ranges, node ids). Also lists any named \"swatches\" — predefined finish combinations spanning multiple materials at once (e.g. a coordinated seat-fabric + frame-powdercoat pairing). If a requested finish only exists inside a swatc","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["product"],"properties":{"product":{"type":"string"}}},"logicalName":"get_finish_options","displayName":"get_finish_options","title":"get_finish_options","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_model_options","description":"List the model/size variants a customer can choose in one product's online configurator (display name + preview image only) — the same items shown in the public model picker.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["product"],"properties":{"product":{"type":"string"}}},"logicalName":"list_model_options","displayName":"list_model_options","title":"list_model_options","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"check_space_planner_support","description":"Check whether a product supports the interactive Space Planner (build a custom modular layout by connecting pieces together), and which mode it uses: \"free\" (drag anywhere), \"additive\" (click sockets to attach compatible pieces), or \"grid-configurator\".","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["product"],"properties":{"product":{"type":"string"}}},"logicalName":"check_space_planner_support","displayName":"check_space_planner_support","title":"check_space_planner_support","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_space_planner_layout","description":"For \"additive\" (socket-based) Space Planner products: a compact, plain-English snapshot of every model's shape/curvature, sockets, and what they can connect to — no raw positions/normals/vectors. Call this BEFORE build_configuration for any product where check_space_planner_support reports mode \"additive\", and ALWAYS for creative/shape-based requests (e.g. \"arrange as an S-bend\", \"wrap around a circular planter\", \"90-degree U shape\", \"make a spiral/zigzag/helix-like layout\") — those requests can","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["product"],"properties":{"product":{"type":"string"}}},"logicalName":"get_space_planner_layout","displayName":"get_space_planner_layout","title":"get_space_planner_layout","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"build_configuration","description":"Build and save a shareable configuration for a product, exactly like an end user clicking through the online configurator/space planner and hitting \"Save\". Returns a short configCode and a direct share URL the customer can open. For configType \"model-viewer\": pick one model plus finish selections plus optional add-on components (e.g. a \"Cushion\" seat pad — see list_model_options entries with isComponent:true). For configType \"space-planner\": place one or more model items plus optional global fin","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["product","configType"],"properties":{"items":{"type":"array","items":{"type":"object","required":["modelId"],"properties":{"name":{"type":"string"},"modelId":{"type":"string"},"finishes":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"position":{"type":"array","items":{"type":"number"},"maxItems":3,"minItems":3},"rotationYDeg":{"type":"number"}}}},"model":{"type":"object","required":["id"],"properties":{"id":{"type":"string"}}},"product":{"type":"string"},"finishes":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"components":{"type":"array","items":{"type":"string"}},"configType":{"enum":["model-viewer","space-planner"],"type":"string"},"customName":{"type":"string"},"connections":{"type":"array","items":{"type":"object","required":["fromItemIndex","fromSocketId","toItemIndex","toSocketId"],"properties":{"toSocketId":{"type":"string"},"toItemIndex":{"type":"number"},"fromSocketId":{"type":"string"},"fromItemIndex":{"type":"number"}}}}}},"logicalName":"build_configuration","displayName":"build_configuration","title":"build_configuration","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_configuration","description":"Look up a previously saved configuration by its short share code (the `config=` value from a shareable URL) and describe what it contains — product, model or item list, finish selections, and the share URL. Works for both model-viewer and space-planner configs.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["configCode"],"properties":{"configCode":{"type":"string"}}},"logicalName":"get_configuration","displayName":"get_configuration","title":"get_configuration","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"describe_configuration_totals","description":"Get quantity totals for a saved configuration — how many of each model/piece it contains and how many socket connections are used. No pricing is included (pricing isn't part of this data model).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["configCode"],"properties":{"configCode":{"type":"string"}}},"logicalName":"describe_configuration_totals","displayName":"describe_configuration_totals","title":"describe_configuration_totals","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"draft_quote_request","description":"Draft a \"Request a Quote\" email for a saved configuration — subject, plain-text body (itemized, no pricing), and a ready-to-use mailto: link — mirroring the configurator's built-in \"Request a Quote\" button. Present the text to the customer or hand off the mailto link; this tool does not send anything itself.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["configCode"],"properties":{"configCode":{"type":"string"}}},"logicalName":"draft_quote_request","displayName":"draft_quote_request","title":"draft_quote_request","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"export_configuration_schedule","description":"Re-derive an itemized schedule/BOM (product, item, quantity, finishes — no pricing) for a saved configuration, and optionally generate a downloadable .xlsx (base64-encoded) mirroring the configurator's order-list export.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["configCode"],"properties":{"configCode":{"type":"string"},"includeExcelBase64":{"type":"boolean"}}},"logicalName":"export_configuration_schedule","displayName":"export_configuration_schedule","title":"export_configuration_schedule","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"generate_space_plan","description":"Get everything needed to design a Space Planner layout for one product YOURSELF — this tool no longer proxies to a hosted AI backend (the previous GitHub Models integration was retired/brownout and is gone). It returns the product's planner mode, every model with the sockets it exposes (id, type, and \"kind\" — e.g. \"terminal\" for module-to-module docking, \"accessory\" for attachment points), and the adjacency rules describing which socket types may connect. Reason over this data yourself to decide","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["product"],"properties":{"goal":{"type":"string"},"product":{"type":"string"}}},"logicalName":"generate_space_plan","displayName":"generate_space_plan","title":"generate_space_plan","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"plan_floor_layout","description":"EXPERIMENTAL (Floor Planner preview): compose or extend a multi-room floor-plan project as a plain JSON object (named-polygon spaces, loose items, connections). The real Floor Planner only stores projects in the browser's local storage today — there is no server-side project code or share URL — so this tool does NOT persist anything; it returns the project JSON, which you pass back in on later calls (`project` input) to keep extending it, and can hand to `add_product_to_floor_plan` / `export_flo","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"project":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"addSpaces":{"type":"array","items":{"type":"object","required":["name","verticesMm"],"properties":{"name":{"type":"string"},"color":{"type":"string"},"verticesMm":{"type":"array","items":{"type":"array","prefixItems":[{"type":"number"},{"type":"number"}]},"minItems":3}}}},"projectName":{"type":"string"}}},"logicalName":"plan_floor_layout","displayName":"plan_floor_layout","title":"plan_floor_layout","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"add_product_to_floor_plan","description":"EXPERIMENTAL (Floor Planner preview): add a model from any visible product into a floor-plan project (from plan_floor_layout), either into a named space or as a loose item. Returns the updated project JSON — same no-persistence caveat as plan_floor_layout.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["project","product","modelId"],"properties":{"modelId":{"type":"string"},"product":{"type":"string"},"project":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"spaceId":{"type":"string"},"finishes":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"positionMm":{"type":"array","items":{"type":"number"},"maxItems":3,"minItems":3},"rotationYDeg":{"type":"number"}}},"logicalName":"add_product_to_floor_plan","displayName":"add_product_to_floor_plan","title":"add_product_to_floor_plan","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"export_floor_plan_schedule","description":"EXPERIMENTAL (Floor Planner preview): given a floor-plan project JSON (from plan_floor_layout/add_product_to_floor_plan), produce a simple itemized schedule — quantity per product+model across every space and loose item, no pricing (a simpler v1 than the real multi-sheet Excel export, which also embeds finish swatches/images). Optionally generate a downloadable .xlsx (base64-encoded).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["project"],"properties":{"project":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"includeExcelBase64":{"type":"boolean"}}},"logicalName":"export_floor_plan_schedule","displayName":"export_floor_plan_schedule","title":"export_floor_plan_schedule","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_tabletop_options","description":"EXPERIMENTAL (Tabletop Wizard preview): list the parametric tabletop shapes and their dimension/detail fields (with product-guide-reconciled min/max ranges in mm), so an agent can build a valid `configure_tabletop` call. Mirrors the Tabletop Wizard's shape/dimension schema — a shape/dimension preview only, not wired to real product SKUs or the finishes database.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"shape":{"enum":["RECTANGLE","L90","ANGLE120","PENTAGONAL","SEMICIRCLE","CURVILINEAR_TRIANGLE","CIRCLE","STADIUM","PEANUT"],"type":"string"}}},"logicalName":"get_tabletop_options","displayName":"get_tabletop_options","title":"get_tabletop_options","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"configure_tabletop","description":"EXPERIMENTAL (Tabletop Wizard preview): build a parametric tabletop configuration from chosen shape/dimension/detail values, validated against the same product-guide ranges as the real wizard (out-of-range values are clamped, with a warning explaining why). Returns the resulting config fragment plus a flattened parameter/BOM row list. This is a shape/dimension preview only — not a real orderable SKU, and not wired to the finishes database (use get_finish_options against a real product for actual","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["shape"],"properties":{"color":{"type":"string"},"shape":{"enum":["RECTANGLE","L90","ANGLE120","PENTAGONAL","SEMICIRCLE","CURVILINEAR_TRIANGLE","CIRCLE","STADIUM","PEANUT"],"type":"string"},"details":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"sharknose":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean"}},"dimensions":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}},"thicknessMm":{"type":"number"},"useEdgeBand":{"type":"boolean"},"edgeBandThickness":{"enum":["0.5mm","1mm","2mm"],"type":"string"}}},"logicalName":"configure_tabletop","displayName":"configure_tabletop","title":"configure_tabletop","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Zenith&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AuemVuaXRoeHIuZGlnaXRhbC8ifQ%3D%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Zenith%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.zenithxr.digital%2F%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Zenith%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.zenithxr.digital%2F%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Zenith&connectorUrl=https%3A%2F%2Fmcp.zenithxr.digital%2F"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Zenith\" --url \"https://mcp.zenithxr.digital/\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/zenithxr-mcp-7ba4d2f2ca","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/zenithxr-mcp-7ba4d2f2ca/tools/{tool}","mcpServerUrl":"https://mcp.zenithxr.digital/","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/zenithxr-mcp-7ba4d2f2ca?live=1"}