{
  "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"
      ]
    }
  ]
}