{
  "specVersion": "1.0",
  "host": {
    "displayName": "RO Asigurări",
    "identifier": "did:web:ro-asigurari.ro",
    "documentationUrl": "https://ro-asigurari.ro/"
  },
  "entries": [
    {
      "identifier": "urn:air:ro-asigurari.ro:mcp:website",
      "displayName": "RO Asigurări Website Tools",
      "type": "application/mcp-server-card+json",
      "description": "Tools for a Romanian professional liability insurance site: list the malpractice and professional liability products, search the blog, request a quote and get contact details.",
      "tags": [
        "insurance",
        "malpractice",
        "professional-liability"
      ],
      "capabilities": [
        "list_insurance_types",
        "search_articles",
        "request_insurance_offer",
        "get_contact_info"
      ],
      "representativeQueries": [
        "malpractice insurance for doctors in Romania",
        "professional liability insurance for accountants",
        "request a malpractice insurance quote"
      ],
      "metadata": {
        "availableLanguage": "ro",
        "discovery": "Tools are registered in the page through navigator.modelContext; load any page on the site to use them."
      },
      "data": {
        "name": "ro-asigurari-ro",
        "description": "Tools for a Romanian professional liability insurance site: list the malpractice and professional liability products, search the blog, request a quote and get contact details.",
        "tools": [
          {
            "name": "list_insurance_types",
            "description": "Lists the professional liability insurance types offered on RO Asigurări (medical and veterinary malpractice, clinics, accountants, architects, lawyers and notaries), with a link to each page. Optional keyword filter.",
            "inputSchema": {
              "type": "object",
              "properties": {
                "filter": {
                  "type": "string",
                  "description": "Optional keyword filter (name or slug)",
                  "maxLength": 50
                }
              },
              "required": [],
              "additionalProperties": false
            }
          },
          {
            "name": "search_articles",
            "description": "Searches the RO Asigurări blog by keyword and returns the title and URL of each matching article.",
            "inputSchema": {
              "type": "object",
              "properties": {
                "query": {
                  "type": "string",
                  "description": "Search keyword",
                  "minLength": 1,
                  "maxLength": 100
                }
              },
              "required": [
                "query"
              ],
              "additionalProperties": false
            }
          },
          {
            "name": "request_insurance_offer",
            "description": "Sends an insurance quote request to RO Asigurări and creates a new lead. Requires name and phone; returns the confirmation message.",
            "inputSchema": {
              "type": "object",
              "properties": {
                "name": {
                  "type": "string",
                  "minLength": 3,
                  "maxLength": 120
                },
                "phone": {
                  "type": "string",
                  "minLength": 6,
                  "maxLength": 30,
                  "pattern": "^[0-9+()\\s-]{6,30}$"
                },
                "email": {
                  "type": "string",
                  "format": "email",
                  "maxLength": 160
                },
                "insurance_type": {
                  "type": "string",
                  "enum": [
                    "cabinet-clinica",
                    "malpraxis-medical",
                    "raspundere-arhitecti",
                    "raspundere-contabili",
                    "raspundere-juridic",
                    "malpraxis-veterinar"
                  ]
                },
                "message": {
                  "type": "string",
                  "maxLength": 2000
                }
              },
              "required": [
                "name",
                "phone"
              ],
              "additionalProperties": false
            }
          },
          {
            "name": "get_contact_info",
            "description": "Returns RO Asigurări contact details: email, phone or both.",
            "inputSchema": {
              "type": "object",
              "properties": {
                "field": {
                  "type": "string",
                  "enum": [
                    "all",
                    "email",
                    "phone"
                  ]
                }
              },
              "required": [],
              "additionalProperties": false
            }
          }
        ]
      }
    }
  ]
}