LEOR AI展台设计 Agent
Server Details
AI booth design, floor-plan redraw, graphic design, model rendering, and LEOR project storage.
Glama couldn't complete the latest health check. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.
If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.
- Status
- Unhealthy
- Uptime
- 0.0% over 37 days
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP
- URL
TDQS
Scored across 23 tools
Each tool has a clearly distinct purpose, whether it's generating a new booth, evolving an existing one, creating specific poster styles, or managing account status. Even paired tools (e.g., generate_booth_directions vs. evolve_booth_image) have well-defined boundaries, and 'with_image' variants handle image upload separately without overlap.
All tool names follow a consistent verb_noun pattern in snake_case (e.g., generate_booth_directions, evolve_booth_image, search_inspiration_gallery). There are no mixed conventions like camelCase or inconsistent verb choices.
23 tools is appropriate for a comprehensive booth design assistant. The count covers account management, inspiration search, multiple generation types (booth, posters, storyboard, material board, view angles), and preflight checks, all within a single domain without unnecessary tools.
The tool set covers the full lifecycle of booth design from inspiration and account setup through generation, evolution, and multiple output formats (posters, storyboards, material boards, view angles). Obvious gaps like project deletion or listing are not critical for the stated core purpose of design generation.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
25 tool updates
- Added
create_leor_project - Changed
evolve_booth_image1 field changed- changed
Input schema / properties / projectId / descriptionPrevious value: -"Optional LEOR project id."New value: +"Required existing LEOR project id."
- Changed
evolve_booth_image_with_image2 fields changed- changed
Input schema / properties / projectId / descriptionPrevious value: -"Optional existing LEOR project id."New value: +"Required existing LEOR project id. Generation never creates a project automatically." - removed
Input schema / properties / projectNameRemoved value: -{ - "description": "Optional project name. If omitted, LEOR uses the user agent project.", - "type": "string" -}
- Changed
generate_booth_directions27 fields changed- changed
Input schema / properties / additionalNotes / descriptionPrevious value: -"材质 & 细节补充 from the LEOR left sidebar: materials, functional zones, product display, meeting area, storage, screen, reception, and other details."New value: +"Other effect-image requirements not already covered." - changed
Input schema / properties / boothShape / descriptionPrevious value: -"展位造型描述 from the LEOR left sidebar: facade, canopy, silhouette, spatial structure, or visual form."New value: +"Current left-sidebar 展位造型 field: overall booth skeleton/silhouette plus any special local visual memory point." - changed
Input schema / properties / count / descriptionPrevious value: -"Agent/MCP generation count. Must be 1. Multi-image generation is not enabled for Agent/MCP."New value: +"Exact user-confirmed batch image count. Must be within current available concurrency." - removed
Input schema / properties / countConfirmedRemoved value: -{ - "description": "Deprecated compatibility field. It does not enable multi-image generation in Agent/MCP.", - "type": "boolean" -} - added
Input schema / properties / floorPlanDecisionAdded value: +{ + "description": "Explicit floor-plan decision: provided/uploaded or no floor plan for now.", + "type": "string" +} - added
Input schema / properties / floorPlanDescriptionAdded value: +{ + "description": "Optional floor-plan orientation, wall/opening, circulation, and zoning instructions.", + "type": "string" +} - added
Input schema / properties / floorPlanImageBase64Added value: +{ + "description": "Optional floor-plan image data URL attached in the current agent conversation. JPG/PNG/WEBP only, max 25MB.", + "type": "string" +} - added
Input schema / properties / floorPlanImageUrlAdded value: +{ + "description": "Optional floor-plan image URL. It is a spatial constraint, not a visual style reference.", + "type": "string" +} - added
Input schema / properties / floorPlanSummaryAdded value: +{ + "description": "Optional concise floor-plan layout summary.", + "type": "string" +} - added
Input schema / properties / functionalZonesAdded value: +{ + "description": "Functional zones and display requirements.", + "type": "string" +} - added
Input schema / properties / lightingDescriptionAdded value: +{ + "description": "Lighting atmosphere/key-light direction or explicit AI recommendation.", + "type": "string" +} - added
Input schema / properties / localFeaturesAdded value: +{ + "description": "Compatibility-only special local memory point; current website displays it together with boothShape.", + "type": "string" +} - changed
Input schema / properties / logoAsked / descriptionPrevious value: -"True only after you explicitly asked whether the user has a logo."New value: +"Conversation tracking only: true after you asked whether the user has a logo. This alone does not satisfy logoDecision; wait for the user to provide one or explicitly say no/not now." - added
Input schema / properties / logoDescriptionAdded value: +{ + "description": "Optional Logo placement instruction from the current website sidebar.", + "type": "string" +} - added
Input schema / properties / materialDescriptionAdded value: +{ + "description": "Material direction or explicit AI recommendation.", + "type": "string" +} - removed
Input schema / properties / multiImageConfirmedRemoved value: -{ - "description": "Deprecated compatibility field. It does not enable multi-image generation in Agent/MCP.", - "type": "boolean" -} - added
Input schema / properties / noFloorPlanConfirmedAdded value: +{ + "description": "True only when the user explicitly says there is no floor plan for now.", + "type": "boolean" +} - added
Input schema / properties / productInfoAdded value: +{ + "description": "Product selling points, display method, visitor interaction, or brand temperament. Required before first paid booth generation.", + "type": "string" +} - changed
Input schema / properties / projectId / descriptionPrevious value: -"Optional existing LEOR project id."New value: +"Required existing LEOR project id." - removed
Input schema / properties / projectNameRemoved value: -{ - "description": "Optional project name for generated assets.", - "type": "string" -} - changed
Input schema / properties / referenceImageAsked / descriptionPrevious value: -"True only after you explicitly asked whether the user has a reference image."New value: +"Conversation tracking only: true after you asked whether the user has a reference image. This alone does not satisfy referenceImageDecision; wait for the user to provide one or explicitly say no/not now." - added
Input schema / properties / referenceImageDescriptionAdded value: +{ + "description": "What visual element to learn from the single reference image.", + "type": "string" +} - added
Input schema / properties / referenceImagesAdded value: +{ + "description": "Up to three current-sidebar reference images with descriptions.", + "items": { + "additionalProperties": false, + "properties": { + "dataUrl": { + "description": "Optional JPG/PNG/WEBP data URL from the attached image.", + "type": "string" + }, + "description": { + "description": "What visual element to learn from this reference image.", + "type": "string" + }, + "label": { + "description": "Alias of description.", + "type": "string" + }, + "url": { + "description": "Optional HTTPS image URL.", + "type": "string" + } + }, + "type": "object" + }, + "maxItems": 3, + "type": "array" +} - added
Input schema / properties / structureDecisionAdded value: +{ + "description": "Explicit construction decision: one website option or AI 智能推荐.", + "type": "string" +} - added
Input schema / properties / structureTypeAdded value: +{ + "description": "Optional public LEOR construction structure value.", + "type": "string" +} - added
Input schema / properties / viewpointAdded value: +{ + "description": "Optional initial generation viewpoint selected by the user. LEOR treats an explicit selection as locked.", + "type": "string" +} - added
Input schema / properties / viewpointDecisionAdded value: +{ + "description": "Explicit first-viewpoint decision: 正面平视, 左前45°, 右前45°, or AI 智能推荐.", + "type": "string" +}
- Added
generate_design_thinking - Added
generate_design_thinking_with_image - Changed
generate_everything_to_booth2 fields changed- changed
Input schema / properties / projectId / descriptionPrevious value: -"Optional LEOR project id. Pass it when LEOR returned one so the result is saved in that project."New value: +"Required existing LEOR project id. Generation never creates a project automatically." - removed
Input schema / properties / projectNameRemoved value: -{ - "description": "Optional project name for generated assets.", - "type": "string" -}
- Changed
generate_everything_to_booth_with_image2 fields changed- changed
Input schema / properties / projectId / descriptionPrevious value: -"Optional existing LEOR project id."New value: +"Required existing LEOR project id. Generation never creates a project automatically." - removed
Input schema / properties / projectNameRemoved value: -{ - "description": "Optional project name. If omitted, LEOR uses the user agent project.", - "type": "string" -}
- Changed
generate_glass_poster2 fields changed- changed
Input schema / properties / projectId / descriptionPrevious value: -"Optional LEOR project id. Pass it when LEOR returned one so the result is saved in that project."New value: +"Required existing LEOR project id. Generation never creates a project automatically." - removed
Input schema / properties / projectNameRemoved value: -{ - "description": "Optional project name for generated assets.", - "type": "string" -}
- Changed
generate_glass_poster_with_image2 fields changed- changed
Input schema / properties / projectId / descriptionPrevious value: -"Optional existing LEOR project id."New value: +"Required existing LEOR project id. Generation never creates a project automatically." - removed
Input schema / properties / projectNameRemoved value: -{ - "description": "Optional project name. If omitted, LEOR uses the user agent project.", - "type": "string" -}
- Changed
generate_material_board2 fields changed- changed
Input schema / properties / projectId / descriptionPrevious value: -"Optional LEOR project id. Pass it when LEOR returned one so the result is saved in that project."New value: +"Required existing LEOR project id. Generation never creates a project automatically." - removed
Input schema / properties / projectNameRemoved value: -{ - "description": "Optional project name for generated assets.", - "type": "string" -}
- Changed
generate_material_board_with_image2 fields changed- changed
Input schema / properties / projectId / descriptionPrevious value: -"Optional existing LEOR project id."New value: +"Required existing LEOR project id. Generation never creates a project automatically." - removed
Input schema / properties / projectNameRemoved value: -{ - "description": "Optional project name. If omitted, LEOR uses the user agent project.", - "type": "string" -}
- Changed
generate_minimal_poster2 fields changed- changed
Input schema / properties / projectId / descriptionPrevious value: -"Optional LEOR project id. Pass it when LEOR returned one so the result is saved in that project."New value: +"Required existing LEOR project id. Generation never creates a project automatically." - removed
Input schema / properties / projectNameRemoved value: -{ - "description": "Optional project name for generated assets.", - "type": "string" -}
- Changed
generate_minimal_poster_with_image2 fields changed- changed
Input schema / properties / projectId / descriptionPrevious value: -"Optional existing LEOR project id."New value: +"Required existing LEOR project id. Generation never creates a project automatically." - removed
Input schema / properties / projectNameRemoved value: -{ - "description": "Optional project name. If omitted, LEOR uses the user agent project.", - "type": "string" -}
- Added
generate_same_style_redesign - Added
generate_same_style_redesign_with_image - Added
generate_smart_poster - Added
generate_smart_poster_with_image - Changed
generate_storyboard2 fields changed- changed
Input schema / properties / projectId / descriptionPrevious value: -"Optional LEOR project id. Pass it when LEOR returned one so the result is saved in that project."New value: +"Required existing LEOR project id. Generation never creates a project automatically." - removed
Input schema / properties / projectNameRemoved value: -{ - "description": "Optional project name for generated assets.", - "type": "string" -}
- Changed
generate_storyboard_with_image2 fields changed- changed
Input schema / properties / projectId / descriptionPrevious value: -"Optional existing LEOR project id."New value: +"Required existing LEOR project id. Generation never creates a project automatically." - removed
Input schema / properties / projectNameRemoved value: -{ - "description": "Optional project name. If omitted, LEOR uses the user agent project.", - "type": "string" -}
- Changed
generate_trend_poster2 fields changed- changed
Input schema / properties / projectId / descriptionPrevious value: -"Optional LEOR project id. Pass it when LEOR returned one so the result is saved in that project."New value: +"Required existing LEOR project id. Generation never creates a project automatically." - removed
Input schema / properties / projectNameRemoved value: -{ - "description": "Optional project name for generated assets.", - "type": "string" -}
- Changed
generate_trend_poster_with_image2 fields changed- changed
Input schema / properties / projectId / descriptionPrevious value: -"Optional existing LEOR project id."New value: +"Required existing LEOR project id. Generation never creates a project automatically." - removed
Input schema / properties / projectNameRemoved value: -{ - "description": "Optional project name. If omitted, LEOR uses the user agent project.", - "type": "string" -}
- Changed
generate_view_angle2 fields changed- changed
Input schema / properties / projectId / descriptionPrevious value: -"Optional existing LEOR project id."New value: +"Required existing LEOR project id." - removed
Input schema / properties / projectNameRemoved value: -{ - "description": "Optional project name for generated assets.", - "type": "string" -}
- Added
list_leor_projects - Changed
prepare_leor_generation27 fields changed- changed
Input schema / properties / additionalNotes / descriptionPrevious value: -"材质 & 细节补充 from the LEOR left sidebar: materials, functional zones, product display, meeting area, storage, screen, reception, and other details."New value: +"Other effect-image requirements not already covered." - changed
Input schema / properties / boothShape / descriptionPrevious value: -"展位造型描述 from the LEOR left sidebar: facade, canopy, silhouette, spatial structure, or visual form."New value: +"Current left-sidebar 展位造型 field: overall booth skeleton/silhouette plus any special local visual memory point." - changed
Input schema / properties / count / descriptionPrevious value: -"Agent/MCP generation count. Must be 1. Multi-image generation is not enabled for Agent/MCP."New value: +"Exact batch image count requested by the user. Must be within current available concurrency." - removed
Input schema / properties / countConfirmedRemoved value: -{ - "description": "Deprecated compatibility field. It does not enable multi-image generation in Agent/MCP.", - "type": "boolean" -} - added
Input schema / properties / floorPlanDecisionAdded value: +{ + "description": "Explicit floor-plan decision: provided/uploaded or no floor plan for now.", + "type": "string" +} - added
Input schema / properties / floorPlanDescriptionAdded value: +{ + "description": "Optional floor-plan orientation, wall/opening, circulation, and zoning instructions.", + "type": "string" +} - added
Input schema / properties / floorPlanImageBase64Added value: +{ + "description": "Optional floor-plan image data URL attached in the current agent conversation. JPG/PNG/WEBP only, max 25MB.", + "type": "string" +} - added
Input schema / properties / floorPlanImageUrlAdded value: +{ + "description": "Optional floor-plan image URL. It is a spatial constraint, not a visual style reference.", + "type": "string" +} - added
Input schema / properties / floorPlanSummaryAdded value: +{ + "description": "Optional concise floor-plan layout summary.", + "type": "string" +} - added
Input schema / properties / functionalZonesAdded value: +{ + "description": "Functional zones and display requirements.", + "type": "string" +} - changed
Input schema / properties / intendedTool / descriptionPrevious value: -"Paid LEOR tool name to check, for example generate_booth_directions, evolve_booth_image, generate_everything_to_booth, generate_view_angle, generate_storyboard, generate_material_board, generate_trend_poster, generate_minimal_poster, or generate_glass_poster."New value: +"Paid LEOR tool name to check, for example generate_booth_directions, evolve_booth_image, generate_everything_to_booth, generate_view_angle, generate_storyboard, generate_material_board, generate_design_thinking, generate_same_style_redesign, or generate_smart_poster." - added
Input schema / properties / lightingDescriptionAdded value: +{ + "description": "Lighting atmosphere/key-light direction or explicit AI recommendation.", + "type": "string" +} - added
Input schema / properties / localFeaturesAdded value: +{ + "description": "Compatibility-only special local memory point; current website displays it together with boothShape.", + "type": "string" +} - changed
Input schema / properties / logoAsked / descriptionPrevious value: -"True only after you explicitly asked whether the user has a logo."New value: +"Conversation tracking only: true after you asked whether the user has a logo. This alone does not satisfy logoDecision; wait for the user to provide one or explicitly say no/not now." - added
Input schema / properties / logoDescriptionAdded value: +{ + "description": "Optional Logo placement instruction from the current website sidebar.", + "type": "string" +} - added
Input schema / properties / materialDescriptionAdded value: +{ + "description": "Material direction or explicit AI recommendation.", + "type": "string" +} - removed
Input schema / properties / multiImageConfirmedRemoved value: -{ - "description": "Deprecated compatibility field. It does not enable multi-image generation in Agent/MCP.", - "type": "boolean" -} - added
Input schema / properties / noFloorPlanConfirmedAdded value: +{ + "description": "True only when the user explicitly says there is no floor plan for now.", + "type": "boolean" +} - added
Input schema / properties / productInfoAdded value: +{ + "description": "Product selling points, display method, visitor interaction, or brand temperament.", + "type": "string" +} - added
Input schema / properties / projectIdAdded value: +{ + "description": "Existing LEOR project id selected by the user.", + "type": "string" +} - changed
Input schema / properties / referenceImageAsked / descriptionPrevious value: -"True only after you explicitly asked whether the user has a reference image."New value: +"Conversation tracking only: true after you asked whether the user has a reference image. This alone does not satisfy referenceImageDecision; wait for the user to provide one or explicitly say no/not now." - added
Input schema / properties / referenceImageDescriptionAdded value: +{ + "description": "What visual element to learn from the single reference image.", + "type": "string" +} - added
Input schema / properties / referenceImagesAdded value: +{ + "description": "Up to three current-sidebar reference images with descriptions.", + "items": { + "additionalProperties": false, + "properties": { + "dataUrl": { + "description": "Optional JPG/PNG/WEBP data URL from the attached image.", + "type": "string" + }, + "description": { + "description": "What visual element to learn from this reference image.", + "type": "string" + }, + "label": { + "description": "Alias of description.", + "type": "string" + }, + "url": { + "description": "Optional HTTPS image URL.", + "type": "string" + } + }, + "type": "object" + }, + "maxItems": 3, + "type": "array" +} - added
Input schema / properties / structureDecisionAdded value: +{ + "description": "Explicit construction decision: one website option or AI 智能推荐.", + "type": "string" +} - added
Input schema / properties / structureTypeAdded value: +{ + "description": "Optional public LEOR construction structure value.", + "type": "string" +} - added
Input schema / properties / viewpointAdded value: +{ + "description": "Optional initial generation viewpoint selected by the user.", + "type": "string" +} - added
Input schema / properties / viewpointDecisionAdded value: +{ + "description": "Explicit first-viewpoint decision: 正面平视, 左前45°, 右前45°, or AI 智能推荐.", + "type": "string" +}
2 tool updates
- Changed
generate_booth_directions5 fields changed- changed
Input schema / properties / depth / descriptionPrevious value: -"Booth depth in meters. If unknown, default to 6 for first exploration."New value: +"Booth depth in meters. Required before first paid booth generation; do not silently default it." - changed
Input schema / properties / height / descriptionPrevious value: -"Booth height in meters. If unknown, default to 4 for small/medium booths."New value: +"Booth height/height limit in meters. Required before first paid booth generation; do not silently default it." - added
Input schema / properties / logoDecisionAdded value: +{ + "description": "Explicit logo decision in user language, for example 用户已确认暂时没有 LOGO, or 用户已上传 LOGO. Alias for logoAsked/noLogoConfirmed when the agent cannot use booleans reliably.", + "type": "string" +} - added
Input schema / properties / referenceImageDecisionAdded value: +{ + "description": "Explicit reference-image decision in user language, for example 用户已确认暂时没有参考图, or 用户已选择灵感广场参考图. Alias for referenceImageAsked/noReferenceConfirmed when the agent cannot use booleans reliably.", + "type": "string" +} - changed
Input schema / properties / width / descriptionPrevious value: -"Booth width in meters. If unknown, default to 6 for first exploration."New value: +"Booth width in meters. Required before first paid booth generation; do not silently default it."
- Changed
prepare_leor_generation2 fields changed- added
Input schema / properties / logoDecisionAdded value: +{ + "description": "Explicit logo decision in user language, for example 用户已确认暂时没有 LOGO, or 用户已上传 LOGO. Alias for logoAsked/noLogoConfirmed when the agent cannot use booleans reliably.", + "type": "string" +} - added
Input schema / properties / referenceImageDecisionAdded value: +{ + "description": "Explicit reference-image decision in user language, for example 用户已确认暂时没有参考图, or 用户已选择灵感广场参考图. Alias for referenceImageAsked/noReferenceConfirmed when the agent cannot use booleans reliably.", + "type": "string" +}
23 tool updates
- First observed
connect_leor_account - First observed
evolve_booth_image - First observed
evolve_booth_image_with_image - First observed
generate_booth_directions - First observed
generate_everything_to_booth - First observed
generate_everything_to_booth_with_image - First observed
generate_glass_poster - First observed
generate_glass_poster_with_image - First observed
generate_material_board - First observed
generate_material_board_with_image - First observed
generate_minimal_poster - First observed
generate_minimal_poster_with_image - First observed
generate_storyboard - First observed
generate_storyboard_with_image - First observed
generate_trend_poster - First observed
generate_trend_poster_with_image - First observed
generate_view_angle - First observed
get_generation_result - First observed
get_inspiration_item - First observed
get_leor_account_status - First observed
get_leor_agent_status - First observed
prepare_leor_generation - First observed
search_inspiration_gallery
Related MCP Connectors
AI virtual staging for real estate — stage rooms, beautify floor plans, classify images.
Room planning to scale from your AI: it places furniture, Roomproof checks walkways and door swings.
Background removal, upscaling, face restore, document OCR, table extraction, visual understanding.
Build 3D scenes, place cameras and render shots. Previs, storyboards, set design, product and CAD.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceAI-powered virtual staging for real estate professionals: stage empty rooms with photorealistic furniture, beautify floor plans into 3D renders, classify rooms, generate German property descriptions, and get style recommendations.3MIT
- AlicenseNot gradedqualityCmaintenanceEnables users to create and edit 3D floor plans conversationally, describing rooms and layouts or uploading DWG/PDF drawings, then view them in 2D/3D via a live link.3MIT
- AlicenseNot gradedqualityAmaintenanceConverts spoken descriptions into standards-compliant floor plans and furnished 3D models, enabling real-time collaborative editing through a live browser editor with Claude AI.6 npmApache 2.0
- AlicenseNot gradedqualityDmaintenanceEnables interior planning for Korean apartments by converting natural language briefs into floorplans, estimates, quotes, proposals, schedules, and AI-generated renders.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.