{
  "name": "Jio Studio WebMCP",
  "description": "WebMCP-style tool manifest for Jio Studio custom furniture website.",
  "version": "1.0.0",
  "mcpEndpoint": "https://jio.ge/api/mcp",
  "restEndpointBase": "https://jio.ge/api/tools/",
  "llmsTxt": "https://jio.ge/llms.txt",
  "safety": {
    "messagesAreNotSentAutomatically": true,
    "userConfirmationRequired": true,
    "doNotInventProjectDetails": true
  },
  "tools": [
    {
      "name": "get_services",
      "description": "Return Jio Studio's custom furniture services and short descriptions.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "language": {
            "type": "string",
            "enum": [
              "ka",
              "en"
            ],
            "description": "Preferred language. Georgian is default."
          }
        }
      }
    },
    {
      "name": "get_portfolio_projects",
      "description": "Return portfolio projects with title, room/category, summary, URL, cover image URL, and Markdown image syntax for rendering.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "language": {
            "type": "string",
            "enum": [
              "ka",
              "en"
            ]
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 12
          }
        }
      }
    },
    {
      "name": "search_projects_by_room",
      "description": "Find relevant portfolio projects by room or furniture type, such as kitchen, bedroom, wardrobe, TV wall, bathroom, office, apartment, or commercial space.",
      "inputSchema": {
        "type": "object",
        "required": [
          "room"
        ],
        "properties": {
          "room": {
            "type": "string",
            "description": "Room, furniture type, or category requested by the user."
          },
          "language": {
            "type": "string",
            "enum": [
              "ka",
              "en"
            ]
          }
        }
      }
    },
    {
      "name": "get_project_details",
      "description": "Return details for one portfolio project using its slug. Includes cover/gallery image URLs and Markdown image syntax. Only returns details published on the site.",
      "inputSchema": {
        "type": "object",
        "required": [
          "slug"
        ],
        "properties": {
          "slug": {
            "type": "string",
            "description": "Project slug, for example studio-apartment-furniture."
          },
          "language": {
            "type": "string",
            "enum": [
              "ka",
              "en"
            ]
          }
        }
      }
    },
    {
      "name": "get_project_images",
      "description": "Return renderable image URLs and Markdown image syntax for a portfolio project cover and gallery. Use this when an LLM/app should display project images.",
      "inputSchema": {
        "type": "object",
        "required": [
          "slug"
        ],
        "properties": {
          "slug": {
            "type": "string",
            "description": "Project slug, for example studio-apartment-furniture."
          },
          "language": {
            "type": "string",
            "enum": [
              "ka",
              "en"
            ]
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 20,
            "description": "Maximum number of images to return, including the cover image."
          },
          "include_image_blobs": {
            "type": "boolean",
            "description": "When true, MCP tools/call also returns up to 3 image content blocks with base64 image data."
          },
          "image_blob_limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 3,
            "description": "Maximum embedded image blobs to return when include_image_blobs is true."
          }
        }
      }
    },
    {
      "name": "start_custom_furniture_inquiry",
      "description": "Return the correct WhatsApp contact action URL for starting a custom furniture inquiry. The user must review and send the message in WhatsApp.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "language": {
            "type": "string",
            "enum": [
              "ka",
              "en"
            ]
          }
        }
      }
    },
    {
      "name": "prepare_whatsapp_message",
      "description": "Prepare a WhatsApp message draft and URL for a custom furniture inquiry. Does not send the message automatically.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "language": {
            "type": "string",
            "enum": [
              "ka",
              "en"
            ]
          },
          "project_type": {
            "type": "string",
            "description": "Requested furniture type, such as kitchen, wardrobe, bedroom, TV wall, bathroom, office furniture, or other."
          },
          "room_dimensions": {
            "type": "string",
            "description": "Optional dimensions provided by the user."
          },
          "notes": {
            "type": "string",
            "description": "Optional extra user notes."
          }
        }
      }
    },
    {
      "name": "get_contact_info",
      "description": "Return public Jio Studio contact details and social links.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "language": {
            "type": "string",
            "enum": [
              "ka",
              "en"
            ]
          }
        }
      }
    }
  ]
}
