Interior Design WebMCP Template
A complete AI-agent-ready interior design studio platform with 14 WebMCP tools for portfolio browsing, consultation booking, project estimation, and material selection. Supports both imperative JavaScript and declarative HTML integration.
Load live preview on demand to keep template pages fast.
// Register browse_portfolio tool
navigator.modelContext.registerTool({
name: "browse_portfolio",
description: "Browse completed interior design projects by style, room type, and budget.",
inputSchema: {
"type": "object",
"properties": {
"style": {
"type": "string",
"enum": [
"modern",
"contemporary",
"minimalist",
"traditional",
"scandinavian",
"industrial",
"bohemian",
"mid-century"
],
"description": "Design style"
},
"room_type": {
"type": "string",
"enum": [
"living-room",
"bedroom",
"kitchen",
"bathroom",
"office",
"dining-room",
"nursery",
"outdoor"
],
"description": "Room type"
},
"budget_range": {
"type": "string",
"enum": [
"under-25k",
"25k-50k",
"50k-100k",
"100k-plus"
],
"description": "Budget range"
},
"page": {
"type": "number",
"description": "Page number (1-indexed)"
}
},
"required": []
},
annotations: {"readOnlyHint":true},
execute: async (params) => {
const response = await fetch("/api/browse_portfolio", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify(params),
});
return response.json();
}
});What's Included
Browse completed projects by style, room type, and budget range with rich imagery and details.
Full booking flow for initial consultations and site visits with availability checks and confirmation.
AI-assisted cost estimates based on room type, design style, and scope of work.
Explore fabrics, finishes, furniture, and fixtures with pricing and availability data.
Consultation booking and quote request forms that agents can submit without JavaScript.
Quote requests require explicit user confirmation before submission to protect against unintended commitments.
Why This Template Works
Designed for AI agent interoperability with structured tool definitions.
Complete Design Journey
Covers every step from inspiration browsing to consultation booking and cost estimation, so agents never hit a dead end.
Structured Portfolio Data
Tools return typed JSON with project details, materials, timelines, and pricing — no scraping needed.
Safe Quote Pattern
The request_quote tool uses requiresUserInteraction to ensure clients confirm details before the studio processes the request.
Dual API Surface
Imperative JS for rich agents and declarative HTML forms for simpler crawlers — both work out of the box.
Implementation Guide
Follow these steps to deploy the template on your website.
Drop in the HTML
Copy the template HTML into your site. All tools and styles are self-contained — no external dependencies.
Wire up your design API
Replace the mock execute() functions with real fetch() calls to your portfolio, scheduling, and catalog APIs.
Configure your portfolio
Add your completed project photos, designer bios, material catalogs, and pricing data to the mock data objects.
Test with an AI agent
Open the page in an MCP-capable browser or test harness and verify the full browse, consult, and quote flow.
Go live
Deploy the page and monitor agent interactions to refine tool descriptions and improve conversion rates.
Download Options
Other Industry Templates
Ready to Make Your Site Agent-Ready?
Deploy this template and start receiving structured traffic from AI agents.