{
  "protocolVersion": "0.3.0",
  "name": "Saightly",
  "description": "Svensk marknadsplats för lokala tjänster från verifierade företag (Bolagsverket). En agent kan söka tjänster, läsa företag, hitta lediga tider, boka/avropa och begära offert från flera företag. Betalning endast per verkligt utfall.",
  "version": "1.0.0",
  "url": "https://saightly.com/api/a2a",
  "preferredTransport": "JSONRPC",
  "additionalInterfaces": [
    { "url": "https://saightly.com/api/a2a", "transport": "JSONRPC" }
  ],
  "provider": {
    "organization": "Saightly",
    "url": "https://saightly.com"
  },
  "documentationUrl": "https://saightly.com/llms.txt",
  "iconUrl": "https://saightly.com/favicon.svg",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "defaultInputModes": ["text/plain", "application/json"],
  "defaultOutputModes": ["application/json", "text/plain"],
  "skills": [
    {
      "id": "sok_tjanster",
      "name": "Sök tjänster",
      "description": "Fritextsökning efter lokala tjänster. Tolkar kategori, ort och brådska och returnerar rankade, Bolagsverket-verifierade leverantörer med organisationsnummer, pris och betyg. Detta är vad A2A-metoden message/send besvarar.",
      "tags": ["search", "local-services", "discovery", "sweden"],
      "examples": ["snickare i Vara asap", "webbdesign på timpris i Skövde", "flyttfirma i Lidköping nästa vecka"]
    },
    {
      "id": "las_foretag",
      "name": "Läs företag",
      "description": "Slår upp grunduppgifter för ett organisationsnummer (namn, status, adress, SNI) mot Bolagsverket-datakällan. Tillgängligt via HTTP: GET /api/foretag/{orgnr}.json.",
      "tags": ["company", "verification", "bolagsverket"]
    },
    {
      "id": "lediga_tider",
      "name": "Lediga tider",
      "description": "Nästa lediga tider hos en leverantör, genererade per utförare. Tillgängligt via HTTP: GET /api/tider.json. Använd för att välja en tid att avropa.",
      "tags": ["availability", "scheduling"]
    },
    {
      "id": "avropa_tjanst",
      "name": "Avropa tjänst",
      "description": "Skapar ett avrop mot ett organisationsnummer: en förfrågan eller en bokning med vald tid. Intäktshändelsen; leverantören bekräftar och kunden får bekräftelse och kalenderinbjudan. Tillgängligt via HTTP: POST /api/avrop.json eller MCP-verktyget avropa_tjanst.",
      "tags": ["booking", "request", "transaction"]
    },
    {
      "id": "skapa_offertforfragan",
      "name": "Skapa offertförfrågan",
      "description": "Skickar en generell offertförfrågan — för jobb i alla storlekar — till flera verifierade företag i en bransch (bygg, stad, it, konsult, transport, gront, kreativt, vard, generisk). Matchande företag återkommer med varsin offert. Tillgängligt via HTTP: POST /api/forfragan.json eller MCP-verktyget skapa_offertforfragan.",
      "tags": ["quote", "rfq", "multi-supplier"],
      "examples": ["bygga ut altan ca 20 kvm i Skara", "ny webbplats med e-handel", "kontorsstädning i Skövde"]
    }
  ]
}
