Paradise Closets MCP
This MCP server allows AI agents to retrieve business information, estimate closet prices with freight, learn measurement instructions, and request quotes from designers on behalf of customers.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://pclosets.com/mcpWhat you can do with it
- Get ballpark price for reach-in or walk-in closets
- Retrieve business info and contact details
- Learn how to measure a closet for DIY installation
- Request a quote from a designer with customer consent
Source and maintenance
Protocol and capabilities
- Server
- paradise-closets 1.0.0
- MCP protocol
- 2025-06-18
- Tools
- 4 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
4 advertised
business_info — About Paradise Closets
Who Paradise Closets is: custom closets built to the customer's measurements, shipped anywhere in the US, DIY install (no installation service), and how to contact them.
{
"type": "object",
"properties": {},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false
}closet_price_estimate — Custom closet price estimate
Ballpark price range for a custom reach-in or walk-in closet, using the same formula as the estimator on pclosets.com/quote. Give the ship-to zip_code to add a live freight estimate (LTL carrier quote, residential delivery with liftgate) and a total; otherwise shipping is quoted with the order. Final price is confirmed after a designer reviews the measurements.
{
"type": "object",
"required": [
"closet_type"
],
"properties": {
"finish": {
"enum": [
"white",
"wood_grain"
],
"type": "string",
"default": "white"
},
"drawers": {
"type": "integer",
"default": 0,
"maximum": 30,
"minimum": 0,
"description": "Number of drawers"
},
"package": {
"enum": [
"premium",
"standard"
],
"type": "string",
"default": "premium",
"description": "Premium (luxury materials & hardware) or Standard (quality at great value)"
},
"zip_code": {
"type": "string",
"description": "Optional ship-to US ZIP code (e.g. 08701) for a live freight estimate"
},
"closet_type": {
"enum": [
"reach-in",
"walk-in"
],
"type": "string",
"description": "Reach-in (one wall) or walk-in (up to three walls)"
},
"depth_inches": {
"enum": [
14,
16,
22
],
"type": "integer",
"default": 14,
"description": "Unit depth in inches: 14 (standard), 16 or 22"
},
"width_inches": {
"type": "number",
"maximum": 600,
"minimum": 0,
"description": "Reach-in: back wall width in inches"
},
"special_color": {
"type": "boolean",
"default": false,
"description": "Special color (specialty matte colors, priced from the supplier's specialty level)"
},
"wall_a_inches": {
"type": "number",
"maximum": 600,
"minimum": 0,
"description": "Walk-in: wall A width in inches"
},
"wall_b_inches": {
"type": "number",
"maximum": 600,
"minimum": 0,
"description": "Walk-in: wall B width in inches"
},
"wall_c_inches": {
"type": "number",
"maximum": 600,
"minimum": 0,
"description": "Walk-in: wall C width in inches"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": true
}how_to_measure — How to measure a closet
Step-by-step guidance for measuring a closet before getting an estimate or requesting a quote.
{
"type": "object",
"properties": {},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false
}request_quote — Request a free closet quote
Send the customer's closet details to Paradise Closets so a designer contacts them with a quote (same as the form on pclosets.com/quote). Only call this when the customer asked to be contacted and agreed to share their details. Requires name, US ZIP, an email or phone, closet type and dimensions.
{
"type": "object",
"required": [
"name",
"zip_code",
"closet_type"
],
"properties": {
"name": {
"type": "string",
"maxLength": 100,
"minLength": 2,
"description": "Customer's full name"
},
"email": {
"type": "string",
"format": "email",
"description": "Customer email (email or phone is required)"
},
"notes": {
"type": "string",
"maxLength": 1000,
"description": "Anything else: doors, windows, style, timing"
},
"phone": {
"type": "string",
"description": "Customer phone, 10+ digits (email or phone is required)"
},
"finish": {
"enum": [
"white",
"wood_grain"
],
"type": "string",
"default": "white"
},
"drawers": {
"type": "integer",
"default": 0,
"maximum": 30,
"minimum": 0,
"description": "Number of drawers"
},
"package": {
"enum": [
"premium",
"standard"
],
"type": "string",
"default": "premium",
"description": "Premium (luxury materials & hardware) or Standard (quality at great value)"
},
"zip_code": {
"type": "string",
"pattern": "^\\d{5}(-\\d{4})?$",
"description": "US ZIP code where the closet ships"
},
"closet_type": {
"enum": [
"reach-in",
"walk-in"
],
"type": "string",
"description": "Reach-in (one wall) or walk-in (up to three walls)"
},
"depth_inches": {
"enum": [
14,
16,
22
],
"type": "integer",
"default": 14,
"description": "Unit depth in inches: 14 (standard), 16 or 22"
},
"width_inches": {
"type": "number",
"maximum": 600,
"minimum": 0,
"description": "Reach-in: back wall width in inches"
},
"special_color": {
"type": "boolean",
"default": false,
"description": "Special color (specialty matte colors, priced from the supplier's specialty level)"
},
"wall_a_inches": {
"type": "number",
"maximum": 600,
"minimum": 0,
"description": "Walk-in: wall A width in inches"
},
"wall_b_inches": {
"type": "number",
"maximum": 600,
"minimum": 0,
"description": "Walk-in: wall B width in inches"
},
"wall_c_inches": {
"type": "number",
"maximum": 600,
"minimum": 0,
"description": "Walk-in: wall C width in inches"
},
"ceiling_height_inches": {
"type": "number",
"maximum": 180,
"minimum": 48,
"description": "Ceiling height in inches (default 96)"
}
},
"additionalProperties": false
}{
"readOnlyHint": false,
"openWorldHint": true,
"idempotentHint": false,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 396 ms
- 95th percentile latency
- 396 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 396 ms · metadata changed · 4 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http paradise-closets-mcp https://pclosets.com/mcpCodex
codex mcp add paradise-closets-mcp --url https://pclosets.com/mcpCursor
{
"mcpServers": {
"paradise-closets-mcp": {
"url": "https://pclosets.com/mcp"
}
}
}Cline
{
"mcpServers": {
"paradise-closets-mcp": {
"type": "streamableHttp",
"url": "https://pclosets.com/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"paradise-closets-mcp": {
"type": "http",
"url": "https://pclosets.com/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http paradise-closets-mcp https://pclosets.com/mcpClaude Desktop
{
"mcpServers": {
"paradise-closets-mcp": {
"url": "https://pclosets.com/mcp"
}
}
}Windsurf
{
"mcpServers": {
"paradise-closets-mcp": {
"serverUrl": "https://pclosets.com/mcp"
}
}
}Let your agent find its tools
Find servers like Paradise Closets MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other commerce servers
Do you run Paradise Closets MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.