Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,533Letters: 13Defects: 1,322counted just now
teppi

Server definition

Hash
sha256:082dc5ebcd7a336c19606d7c9e5656d7104ebc7f642360e764c131ce996b2cd0
What it is
What a remote MCP server returned when asked what it offers: 8 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Skickar en FÖRFRÅGAN till en leverantör — Saightly förmedlar kontakten (gratis, avgift_kr är alltid 0). Direktbokning är pausad: bekraftad_tid/pass avvisas (409). Ange kundens behov i kontakt.meddelande och gärna onskad_tid. KRÄVER kundens RIKTIGA e-post i kontakt.epost: kunden får ett bekräftelsemejl och förfrågan förmedlas FÖRST när kunden klickat länken — hitta ALDRIG på en adress, och meddela kunden att kolla sin inkorg.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "bekraftad_tid": { "description": "Vald ledig tid (ISO 8601) från lediga_tider → direktbokning som blockerar slotten. Kräver kontakt med namn, epost och telefon.", "type": "string" }, "kontakt": { "description": "Kundens kontaktuppgifter. Vid bokning krävs namn, epost och telefon; adress krävs dessutom när tjänstens platstyp är hos_kund (se lediga_tider).", "properties": { "adress": { "type": "string" }, "epost": { "type": "string" }, "meddelande": { "type": "string" }, "namn": { "type": "string" }, "telefon": { "type": "string" } }, "type": "object" }, "langd_minuter": { "description": "Bokningens längd i minuter — sätt till summan av flera INTILLIGGANDE pass för en längre bokning (annars ärvs tjänstens standardlängd).", "type": "number" }, "onskad_tid": { "description": "Önskad tid (ISO 8601) för en förfrågan.", "type": "string" }, "ordervarde": { "description": "Ordervärde i kr (ger värdebaserad avgift för bokning/försäljning).", "type": "number" }, "orgnr": { "description": "Leverantörens organisationsnummer.", "type": "string" }, "pass": { "description": "DELAD bokning: flera tillfällen (även spridda över dagar, t.ex. mån 14–16 + ons 08–12) som EN bokning med samma status och kund. Varje pass: start (ledig tid enligt lediga_tider, ISO 8601) + langd_minuter. Ersätter bekraftad_tid/langd_minuter.", "items": { "properties": { "langd_minuter": { "type": "number" }, "start": { "type": "string" } }, "required": [ "start" ], "type": "object" }, "type": "array" }, "slug": { "description": "Tjänstens slug (från sok_tjanster/las_tjanst) — VÄLJ RÄTT tjänst när företaget har flera. Utelämnad: företagets första aktiva tjänst.", "type": "string" }, "tillval": { "description": "Id:n på tjänstens tillval som kunden vill boka till (t.ex. färgning, webbmaster). Extra tid läggs på bokningen; namn och pris snapshotas på avropet.", "items": { "type": "string" }, "type": "array" }, "typ": { "description": "Typ av avrop. Standard: forfragan.", "enum": [ "forfragan", "bokning", "forsaljning" ], "type": "string" } }, "required": [ "orgnr" ], "type": "object" }, "name": "avropa_tjanst", "outputSchema": null }, { "description": "Hämtar grunduppgifter för ett organisationsnummer (namn, status, adress, SNI) från Bolagsverket.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "orgnr": { "description": "Organisationsnummer (10 siffror, med eller utan bindestreck).", "type": "string" } }, "required": [ "orgnr" ], "type": "object" }, "name": "las_foretag", "outputSchema": null }, { "description": "Status och inkomna offerter för en tidigare skapad offertförfrågan (token från skapa_offertforfragan). Varje offert bär företag, verifiering, betyg, summa och pristyp (fastpris = bindande; budget = riktpris som stäms av innan start). Använd valj_offert för att välja vinnare.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "token": { "description": "Förfrågningstoken (returnerades av skapa_offertforfragan).", "type": "string" } }, "required": [ "token" ], "type": "object" }, "name": "las_offertforfragan", "outputSchema": null }, { "description": "Hämtar detaljer för en specifik tjänst via dess slug (från sok_tjanster).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "slug": { "description": "Tjänstens slug, t.ex. \"koksrenovering-vara\".", "type": "string" } }, "required": [ "slug" ], "type": "object" }, "name": "las_tjanst", "outputSchema": null }, { "description": "Direktbokning är PAUSAD — verktyget svarar med tom slots-lista och en förklaring. Förmedla i stället kontakt: las_foretag ger företagets uppgifter, och avropa_tjanst (utan bekraftad_tid) skickar en förfrågan som Saightly förmedlar. Bokningen sker sedan direkt hos företaget.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "antal": { "description": "Antal tider att returnera (standard 5, max 120).", "type": "number" }, "orgnr": { "description": "Leverantörens organisationsnummer.", "type": "string" }, "resurs": { "description": "Filtrera på en specifik utförare (resurs-id från ett tidigare svar).", "type": "string" }, "slug": { "description": "Tjänstens slug (styr passlängd och utförare). Utelämnad: företagets första aktiva tjänst.", "type": "string" } }, "required": [ "orgnr" ], "type": "object" }, "name": "lediga_tider", "outputSchema": null }, { "description": "Skickar en GENERELL förfrågan (t.ex. \"bygga ut altan i Skara\"). AI strukturerar briefen; förfrågan tas emot av emils.design — företaget bakom Saightly — som återkommer till kunden med förslag eller kontakt till rätt verifierat bolag. För att nå ETT specifikt företag direkt, använd avropa_tjanst. KRÄVER kundens RIKTIGA e-post: kunden får ett bekräftelsemejl och förfrågan förmedlas FÖRST när adressen bekräftats — hitta ALDRIG på en adress, och meddela kunden att kolla sin inkorg. Giltiga branscher (profil): bygg, stad, it, konsult, transport, gront, kreativt, vard, generisk.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "beskrivning": { "description": "Kundens beskrivning av jobbet i naturligt språk (minst 15 tecken).", "type": "string" }, "kontakt": { "description": "Kundens kontaktuppgifter.", "properties": { "epost": { "description": "Kundens e-post — dit offertsvaren skickas (krävs).", "type": "string" }, "namn": { "type": "string" }, "telefon": { "type": "string" } }, "required": [ "epost" ], "type": "object" }, "ort": { "description": "Ort där jobbet ska utföras (styr geografisk matchning).", "type": "string" }, "plats": { "description": "Var uppdraget ska utföras. Utelämnad: företagen får fråga kunden.", "properties": { "adress": { "description": "Adress vid pa_plats (valfritt — visas bara för företagen).", "type": "string" }, "typ": { "description": "Var uppdraget utförs: hos kunden (pa_plats), hos företaget (t.ex. frisör/studio) eller på distans.", "enum": [ "pa_plats", "hos_foretaget", "distans" ], "type": "string" } }, "required": [ "typ" ], "type": "object" }, "profil": { "description": "Bransch/profil för jobbet.", "enum": [ "bygg", "stad", "it", "konsult", "transport", "gront", "kreativt", "vard", "generisk" ], "type": "string" } }, "required": [ "profil", "beskrivning", "kontakt" ], "type": "object" }, "name": "skapa_offertforfragan", "outputSchema": null }, { "description": "Sök lokala tjänster i fritext (t.ex. \"snickare i Vara asap\"). Tolkar kategori, ort och brådska och returnerar rankade leverantörer. tips listar smarta alternativ utanför den exakta träffbilden (annan ort, högre omdöme eller lägre pris) med skälet i klartext — bra att vidarebefordra till användaren.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "query": { "description": "Sökfråga i naturligt språk.", "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "sok_tjanster", "outputSchema": null }, { "description": "Väljer vinnande offert på en offertförfrågan (id från las_offertforfragan). Vald → accepterad och företaget får kundens kontaktuppgifter; övriga avböjs vänligt och förfrågan stängs. Idempotent.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "offert_id": { "description": "Offertens id (från las_offertforfragan).", "type": "string" }, "token": { "description": "Förfrågningstoken.", "type": "string" } }, "required": [ "token", "offert_id" ], "type": "object" }, "name": "valj_offert", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:082dc5ebcd7a336c19606d7c9e5656d7104ebc7f642360e764c131ce996b2cd0 | sha256sum