{"name":"Finn-tannlege","description":"A2A-markedsplass for norske tannlegeklinikker med Helfo-avtale-, spesialitet- og akutthjelp-data. A2A marketplace for Norwegian dental clinics with Helfo-agreement, speciality, and emergency-claim data. Katalog / catalog: 4635 klinikker / clinics.","url":"https://finn-tannlege.com/a2a","protocolVersion":"1.0.0","preferredTransport":"JSONRPC","additionalInterfaces":[{"url":"https://finn-tannlege.com/api/tannlege","transport":"HTTP+JSON"}],"provider":{"organization":"Agentplatform.no AS","url":"https://agentplatform.no"},"version":"0.1.0","capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"defaultInputModes":["text/plain","application/json"],"defaultOutputModes":["application/json"],"authentication":{"schemes":["none"],"credentials":null},"securitySchemes":{"consumerApiKey":{"type":"apiKey","in":"header","name":"X-API-Key","description":"Frivillig og helt gratis identitetsnøkkel for AI-agenter — hentes via POST /api/keys (valgfritt label/contact_email i JSON-body), ingen innlogging eller konto kreves. Samme headernavn (X-API-Key) kan andre steder også brukes til en egen, urelatert produsent/skrive-nøkkel, men finn-tannlege.com har ingen skrive-API, så her betyr X-API-Key utelukkende denne valgfrie forbrukernøkkelen. Søk er allerede helt åpent uten nøkkel. Gir en egen forbrukslogg; rate-grensen på finn-tannlege.com (1000 kall per 15 min, per MCP-økt på /mcp, ellers per IP) økes IKKE av nøkkelen. Voluntary, completely free identity key for AI agents — get one via POST /api/keys (optional label/contact_email in the JSON body), no login or account needed. The same header name (X-API-Key) may elsewhere also be used for a separate, unrelated producer/write key, but finn-tannlege.com has no write API, so here X-API-Key refers exclusively to this optional consumer key. Search is already fully open without a key. Grants a usage-ledger record; finn-tannlege.com's rate limit (1000 calls per 15 minutes, per MCP session on /mcp, otherwise per IP) is not raised by a key."}},"skills":[{"id":"tannlege_search","name":"Søk tannlegeklinikker / Search dental clinics","description":"Finn en tannlege, kjeveortoped eller akutt tannlege i Norge etter sted, fylke, spesialitet, Helfo-avtale eller akuttilbud. Find a dentist, orthodontist or emergency dentist in Norway by place, county (fylke), specialty, Helfo agreement or emergency care. Send the request as written in a text part, in Norwegian or English, such as «kjeveortoped Trondheim»; `metadata.tolkning` shows how it was read. A text with a nine-digit org.nr gets that clinic, and a text with a statistics word gets the statistics. For a structured search, send `message.data` without a text part, with one or more of `fylke` (a county such as Vestland), `specialty` (such as kjeveortopedi), `helfo_agreement` (\"true\" or \"false\"), `acute_vakt` (1: clinics with an emergency claim, that is an akuttvakt with a stored quote from the source or that they take emergency patients) and `q` (a clinic name or place as written); a data part in `parts` is not read. `metadata.filter` shows the filter that was used. `count` is the number of clinics in the answer (at most 20) and `total` the number of clinics that match. `clinics` lists them, each with its name, org.nr, postcode, place, county, Helfo status, emergency claim and profile URL, and its address, phone, website, online booking link, opening hours, specialties and chain when known.","inputModes":["text/plain","application/json"],"outputModes":["application/json"],"examples":["finn tannlege med helfo-avtale i Oslo","akuttvakt tannlege Stavanger","find orthodontist in Bergen","kjeveortoped Trondheim"]},{"id":"tannlege_info","name":"Hent klinikkdetaljer / Get clinic details","description":"Hent én tannlege eller spesialistpraksis i Norge etter organisasjonsnummer (org.nr). Get one dental clinic in Norway, a dentist or specialist practice, by its organisation number (org.nr). Send the nine-digit org.nr in a text part; it is read from the text only. The answer has the clinic with the same fields as each clinic in a search answer, or a text saying that no clinic has that org.nr.","inputModes":["application/json"],"outputModes":["application/json"],"examples":["dental clinic with org.nr 912345678","hent klinikk med orgnr 912345678"]},{"id":"tannlege_stats","name":"Aggregert statistikk / Aggregated statistics","description":"Nøkkeltall for det norske tannlegemarkedet: antall tannlege- og spesialistklinikker totalt og per fylke, og hvor mange som har Helfo-avtale, hører til en kjede, viser en akuttpåstand (akuttvakt med lagret sitat fra kilden, eller at klinikken tar imot akuttpasienter) eller oppgir spesialister eller spesialiteter. En tekst med «statistikk», «totalt» eller «oversikt» gir tallene. Key figures for dentist and specialist clinics in Norway: the total, per county (fylke), and how many have a Helfo agreement, belong to a chain, show an emergency claim (an akuttvakt with a stored quote from the source, or that the clinic takes emergency patients) or list specialists or specialties. A text part with «stats», «total» or «how many» gets them too. The figures are for all of Norway: a place or filter in the text is not applied.","inputModes":["text/plain","application/json"],"outputModes":["application/json"],"examples":["hvor mange tannlegeklinikker er det i Norge totalt?","statistikk per fylke","how many clinics have Helfo agreement?"]}],"endpoints":{"rest":"https://finn-tannlege.com/api/tannlege","a2a":"https://finn-tannlege.com/a2a","mcp":"https://finn-tannlege.com/mcp","openapi":"https://finn-tannlege.com/openapi.json","llms":"https://finn-tannlege.com/llms.txt","provenancePage":"https://finn-tannlege.com/proveniens"},"x-catalog":{"vertical":"dental","honestCount":4635},"x-mcp-tools":["tannlege_search","tannlege_info","tannlege_stats","tannlege_akutt","tannlege_kjeder"],"x-distribution":[{"channel":"custom-gpt","url":"https://chatgpt.com/g/g-6a21e79241cc8191a04642bda508e42b-finn-tannlege-i-norge","install":"https://chatgpt.com/g/g-6a21e79241cc8191a04642bda508e42b-finn-tannlege-i-norge","status":"live","description":"ChatGPT Custom GPT — Finn tannlege i Norge clinic discovery; Actions on finn-tannlege.com/openapi.json.","verifiedAt":"2026-10-16","probe":{"url":"https://chatgpt.com/g/g-6a21e79241cc8191a04642bda508e42b-finn-tannlege-i-norge","expect":200}},{"channel":"npm","url":"https://www.npmjs.com/package/finn-tannlege-mcp","install":"npx finn-tannlege-mcp","status":"live","description":"Stdio-transport package for local Claude Desktop / Cursor / Cline installs.","verifiedAt":"2026-10-16","probe":{"url":"https://www.npmjs.com/package/finn-tannlege-mcp","expect":200}},{"channel":"official-mcp-registry","url":"https://registry.modelcontextprotocol.io/v0/servers?search=finn-tannlege","install":"npx finn-tannlege-mcp","status":"live","description":"Official Model Context Protocol Registry — io.github.slookisen/finn-tannlege-mcp.","verifiedAt":"2026-10-16","probe":{"url":"https://registry.modelcontextprotocol.io/v0/servers?search=finn-tannlege","expect":200}},{"channel":"glama","url":"https://glama.ai/mcp/connectors/com.finn-tannlege/finn-tannlege","install":"npx finn-tannlege-mcp","status":"live","description":"Glama MCP servers directory listing.","verifiedAt":"2026-10-16","probe":{"url":"https://glama.ai/mcp/connectors/com.finn-tannlege/finn-tannlege","expect":200}},{"channel":"mcp-so","url":"https://mcp.so/servers/finn-tannlege","install":"npx finn-tannlege-mcp","status":"live","description":"mcp.so MCP servers directory listing.","verifiedAt":"2026-10-16","probe":{"url":"https://mcp.so/servers/finn-tannlege","expect":200}},{"channel":"a2a-registry","url":"https://a2aregistry.org/agents/cd035cbe-46f9-4591-889e-e4fa20663113/","install":"https://finn-tannlege.com/.well-known/agent-card.json","status":"live","description":"A2A protocol registry listing — direct JSON-RPC at /a2a.","verifiedAt":"2026-10-16","probe":{"url":"https://a2aregistry.org/agents/cd035cbe-46f9-4591-889e-e4fa20663113/","expect":200}},{"channel":"agenstry","url":"https://agenstry.com/agents/finn-tannlege.com","install":"https://finn-tannlege.com/.well-known/agent-card.json","status":"live","description":"Agenstry A2A agent directory — auto-indexed from agent-card.json.","verifiedAt":"2026-10-16","probe":{"url":"https://agenstry.com/agents/finn-tannlege.com","expect":200}}],"signatures":[{"protected":"eyJhbGciOiJFZERTQSIsImtpZCI6Imxva2FsLWEyYS0yMDI2In0","signature":"pu5unpLbrED21gyZNkwMSziNrTq2tr2puXaAwA43ydBqNVNU5EGBOAK2_z_t8yvNCQu25yUo79WVkbNcpsjSCA"}]}