finn-tannlege-mcp
Norwegian dental clinic MCP: more than 4,500 clinics with Helfo, specialty and emergency care data.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"finn-tannlege-mcp": {
"command": "npx",
"args": [
"finn-tannlege-mcp"
]
}
}
}Runnable packages
0.2.2stdioRemote endpoints
https://finn-tannlege.com/mcpstreamable-httpWhat it can do
Tool inventory
Tools (5)
🟢tannlege_search(query, fylke, spesialitet, helfo, akutt, ...)
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.
Input Schema
{
"type": "object",
"properties": {
"query": {
"description": "Free-text search (name or city). Examples: 'Oslo tannklinikk', 'kjeveortoped Bergen'",
"type": "string"
},
"fylke": {
"description": "Norwegian county (fylke). Examples: 'Oslo', 'Vestland', 'Rogaland'",
"type": "string"
},
"spesialitet": {
"description": "Specialty slug. Examples: 'kjeveortopedi', 'endodonti', 'periodonti'",
"type": "string"
},
"helfo": {
"description": "If true, only return clinics with Helfo direct-billing agreement",
"type": "boolean"
},
"akutt": {
"description": "If true, only return clinics with an emergency claim: «Akuttvakt» backed by a stored source quote, or «Tar imot akuttpasienter».",
"type": "boolean"
},
"limit": {
"default": 10,
"description": "Max results (default 10, max 25)",
"type": "number",
"minimum": 1,
"maximum": 25
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢tannlege_info(org_nr, id)
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.
Input Schema
{
"type": "object",
"properties": {
"org_nr": {
"description": "9-digit Norwegian organisation number. Example: '912345678'",
"type": "string",
"pattern": "^\\d{9}$"
},
"id": {
"description": "Clinic UUID (alternative to org_nr)",
"type": "string",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢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.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢tannlege_akutt(fylke)
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).
Input Schema
{
"type": "object",
"properties": {
"fylke": {
"description": "Limit to clinics in this county. Examples: 'Oslo', 'Vestland'",
"type": "string"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢tannlege_kjeder
List dentist chains (tannlegekjeder) in Norway that are registered in the directory, each with its number of clinic locations.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}Community
Evidence