# io.github.slookisen/finn-tannlege-mcp

> Norwegian dental clinic MCP: more than 4,500 clinics with Helfo, specialty and emergency care data.

- name: io.github.slookisen/finn-tannlege-mcp
- version: 0.2.2
- connection class: R0 (autonomous)
- trust: 93/100 flags: duplicate-repo
- quality: 75/100 (good)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/io.github.slookisen%2Ffinn-tannlege-mcp
- tools: https://api.protogrid.dev/v1/servers/io.github.slookisen%2Ffinn-tannlege-mcp/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "finn-tannlege-mcp": {
      "type": "http",
      "url": "https://finn-tannlege.com/mcp"
    }
  }
}
```


## Trust

- hygiene: 80
- liveness: 99
- freshness: 100
- provenance: 90
- drivers: +repository +namespace-matches-repo +website +reachable +uptime-97% +updated-0d-ago -duplicate-repo(3 names)
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 75/100 (good)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- pass `protocol.transport`: streamable HTTP
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 100 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 5 of 5 tools declare readOnlyHint or destructiveHint
- pass `tools.directory_hints`: every tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
- pass `tools.token_cost`: about 1,158 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: 25 (weight 15)

- warn `stability.changes`: 12 tool changes in 30 days
- fail `stability.rug_pull`: 5 tools kept their name but changed most of their description in 30 days; review before trusting them

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: deps.dev does not know finn-tannlege-mcp@0.2.2

- tools: 5, about 1,158 tokens to load them all
- tool set hash: de7e2a1b1bc4356c2b07f8857f4f6e3a
- tools last changed: 2026-10-20T04:45:41.458Z
- badge: [![protogrid quality](https://protogrid.dev/badge/io.github.slookisen/finn-tannlege-mcp.svg)](https://protogrid.dev/servers/io.github.slookisen/finn-tannlege-mcp)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

- 2026-10-20 `tannlege_stats` changed (description)
  - before: Counts of dentist practices (tannlegeklinikker) in Norway: the total, per county (fylke), and how many have Helfo direct billing, belong to a chain, show an emergency claim (akuttvakt) or list a specialist. An emergency claim is «Akuttvakt», an emergency duty backed by a stored quote from the source, or «Tar imot akuttpasienter», that the clinic says it takes emergency patients.
  - after: Counts of dentist practices (tannlegeklinikker) in Norway: the total, per county (fylke), and how many have Helfo direct billing, belong to a chain, show an emergency claim (akutt) or list a specialist. An emergency claim is «Akuttvakt», an emergency duty backed by a stored quote from the source, or «Tar imot akuttpasienter», that the clinic says it takes emergency patients.
- 2026-10-19 `tannlege_akutt` changed (title, description, annotations)
  - before: Find an emergency dentist (akutt tannlege) in Norway: dental clinics with an emergency duty that has a recorded source (akuttvakt) or that say they take emergency patients, optionally in one county (fylke). Each clinic's `akutt` is "vakt" when the emergency duty has a recorded source (badge «Akuttvakt») and "accepts" when the clinic says it takes emergency patients («Tar imot akuttpasienter»). `count` is the number of matching clinics. Each clinic has its address, phone and profile URL, and when known its opening hours and online booking link. The response also has advice on the municipal out-of-hours dental service (kommunal tannlegevakt).
  - after: Find an emergency dentist (akutt tannlege) in Norway: dental clinics that say they take emergency patients, optionally in one county (fylke). Each clinic's `akutt` is "vakt" only when its emergency duty has a stored quote from the source (badge «Akuttvakt»), and "accepts" when the clinic says it takes emergency patients («Tar imot akuttpasienter»). `count` is the number of matching clinics. Each clinic has its address, phone and profile URL, and when known its opening hours and online booking link. The response also has advice on the municipal out-of-hours dental service (kommunal tannlegevakt).
- 2026-10-19 `tannlege_stats` changed (description)
  - before: Counts of dentist practices (tannlegeklinikker) in Norway: the total, per county (fylke), and how many have Helfo direct billing, belong to a chain, show an emergency claim (akuttvakt) or list a specialist. An emergency claim is an emergency duty with a recorded source (akuttvakt), or that the clinic says it takes emergency patients.
  - after: Counts of dentist practices (tannlegeklinikker) in Norway: the total, per county (fylke), and how many have Helfo direct billing, belong to a chain, show an emergency claim (akuttvakt) or list a specialist. An emergency claim is «Akuttvakt», an emergency duty backed by a stored quote from the source, or «Tar imot akuttpasienter», that the clinic says it takes emergency patients.
- 2026-10-19 `tannlege_info` changed (description)
  - before: Get the full record of one dental clinic in Norway, a dentist (tannlege) or specialist practice, by organisation number (org_nr) or id. Returns name, address, phone, mobile, e-mail, website, online booking link, Helfo status, emergency duty when it has a recorded source, specialties, chain, specialists, treatments, opening hours, payment options, the clinic's own description and profile URL.
  - after: Get the full record of one dental clinic in Norway, a dentist (tannlege) or specialist practice, by organisation number (org_nr) or id. Returns name, address, phone, mobile, e-mail, website, online booking link, Helfo status, the emergency claim («Akuttvakt» only when an emergency duty has a stored quote from the source; «Tar imot akuttpasienter» when the clinic says it takes emergency patients), specialties, chain, specialists, treatments, opening hours, payment options, the clinic's own description and profile URL.
- 2026-10-19 `tannlege_search` changed (inputSchema)
- 2026-10-17 `tannlege_akutt` changed (description)
  - before: Find an emergency dentist (akutt tannlege) in Norway: dental clinics flagged for emergency care (akuttvakt), optionally in one county (fylke). Each clinic's `akutt` is "vakt" when the emergency duty has a recorded source (badge «Akuttvakt»), "accepts" when the clinic says it takes emergency patients («Tar imot akuttpasienter»), and null when neither is backed. `count` is the number of flagged clinics. Each clinic has its address, phone and profile URL, and when known its opening hours and online booking link. The response also has advice on the municipal out-of-hours dental service (kommunal tannlegevakt).
  - after: Find an emergency dentist (akutt tannlege) in Norway: dental clinics with an emergency duty that has a recorded source (akuttvakt) or that say they take emergency patients, optionally in one county (fylke). Each clinic's `akutt` is "vakt" when the emergency duty has a recorded source (badge «Akuttvakt») and "accepts" when the clinic says it takes emergency patients («Tar imot akuttpasienter»). `count` is the number of matching clinics. Each clinic has its address, phone and profile URL, and when known its opening hours and online booking link. The response also has advice on the municipal out-of-hours dental service (kommunal tannlegevakt).
- 2026-10-17 `tannlege_stats` changed (description)
  - before: Counts of dentist practices (tannlegeklinikker) in Norway: the total, per county (fylke), and how many have Helfo direct billing, belong to a chain, are flagged for emergency duty (akuttvakt) or list a specialist.
  - after: Counts of dentist practices (tannlegeklinikker) in Norway: the total, per county (fylke), and how many have Helfo direct billing, belong to a chain, show an emergency claim (akuttvakt) or list a specialist. An emergency claim is an emergency duty with a recorded source (akuttvakt), or that the clinic says it takes emergency patients.
- 2026-10-17 `tannlege_kjeder` changed (description) **meaning changed**
  - before: List all Norwegian dental chains (kjeder) registered on finn-tannlege.com, including the number of clinic locations per chain. Examples of chains: 'Tannhelse Øst', 'Colosseum Tannlege', 'Nordic Dental'. Example question: 'hvilke tannlegekjeder finnes i Norge?'.
  - after: List dentist chains (tannlegekjeder) in Norway that are registered in the directory, each with its number of clinic locations.
- 2026-10-17 `tannlege_akutt` changed (description) **meaning changed**
  - before: Find Norwegian dental clinics that offer emergency-duty (akuttvakt) — i.e. treatment outside normal working hours. Optionally filter by county (fylke). Also returns advice about the municipal dental emergency service (kommunal tannlegevakt). Example: 'finn akutt tannlege i Oslo'.
  - after: Find an emergency dentist (akutt tannlege) in Norway: dental clinics flagged for emergency care (akuttvakt), optionally in one county (fylke). Each clinic's `akutt` is "vakt" when the emergency duty has a recorded source (badge «Akuttvakt»), "accepts" when the clinic says it takes emergency patients («Tar imot akuttpasienter»), and null when neither is backed. `count` is the number of flagged clinics. Each clinic has its address, phone and profile URL, and when known its opening hours and online booking link. The response also has advice on the municipal out-of-hours dental service (kommunal tannlegevakt).
- 2026-10-17 `tannlege_stats` changed (description) **meaning changed**
  - before: Fetch aggregated statistics for the Norwegian dental market from finn-tannlege.com. Returns total clinic count, per-county breakdown (per fylke), Helfo count, chain-member count, emergency-duty (akuttvakt) count, and specialist-clinic count. Example question: 'how many dental clinics are there in Norway?'.
  - after: Counts of dentist practices (tannlegeklinikker) in Norway: the total, per county (fylke), and how many have Helfo direct billing, belong to a chain, are flagged for emergency duty (akuttvakt) or list a specialist.

Full history: https://api.protogrid.dev/v1/servers/io.github.slookisen%2Ffinn-tannlege-mcp/changes

## Dependencies

- npm finn-tannlege-mcp@0.2.2: unknown

Dependency graphs from deps.dev; advisories from OSV.dev, including the GitHub Advisory Database and the PyPI Advisory Database; all CC BY 4.0.

## Remotes

- https://finn-tannlege.com/mcp (streamable-http, auth none, reachable true, uptime30d 0.96581197)

## Packages

- npm finn-tannlege-mcp@0.2.2

## Tools (5)

- `tannlege_akutt`: Find an emergency dentist (akutt tannlege) in Norway: dental clinics that say they take emergency patients, optionally in one county (fylke). Each clinic's `akutt` is "vakt" only when its emergency duty has a stored quote from the source (badge «Akuttvakt»), and "accepts" when the clinic says it takes emergency patients («Tar imot akuttpasienter»). `count` is the number of matching clinics. Each clinic has its address, phone and profile URL, and when known its opening hours and online booking link. The response also has advice on the municipal out-of-hours dental service (kommunal tannlegevakt).
- `tannlege_info`: Get the full record of one dental clinic in Norway, a dentist (tannlege) or specialist practice, by organisation number (org_nr) or id. Returns name, address, phone, mobile, e-mail, website, online booking link, Helfo status, the emergency claim («Akuttvakt» only when an emergency duty has a stored quote from the source; «Tar imot akuttpasienter» when the clinic says it takes emergency patients), specialties, chain, specialists, treatments, opening hours, payment options, the clinic's own description and profile URL.
- `tannlege_kjeder`: List dentist chains (tannlegekjeder) in Norway that are registered in the directory, each with its number of clinic locations.
- `tannlege_search`: Find a dentist (tannlege), orthodontist (kjeveortoped) or emergency dentist (akutt tannlege) in Norway by place, county (fylke), specialty, Helfo direct billing or emergency care. The request can go in `query` as written, such as 'kjeveortoped i Bergen med Helfo-avtale'; the response's `tolkning` shows how it was read, and `count` is the number of matching clinics. Each clinic has its name, address, postcode, place, county, phone, website, Helfo status, emergency status (`akutt`) and profile URL, and when known its online booking link, opening hours, specialties, chain and a price level that has a source.
- `tannlege_stats`: Counts of dentist practices (tannlegeklinikker) in Norway: the total, per county (fylke), and how many have Helfo direct billing, belong to a chain, show an emergency claim (akutt) or list a specialist. An emergency claim is «Akuttvakt», an emergency duty backed by a stored quote from the source, or «Tar imot akuttpasienter», that the clinic says it takes emergency patients.
