About Finn Tannlege
Finn Tannlege is an MCP server for finding dental clinics in Norway, with clinic records including Helfo agreements, specialties, emergency care and chains. It serves people searching for clinics as well as AI assistants needing clinic profiles or market statistics.
Key features
- 01Search clinics by text and county
- 02Filter by specialty and Helfo status
- 03Retrieve clinic profiles
- 04Find emergency dental care
- 05List chains and market statistics
Use cases
- 01Find a clinic with a Helfo agreement in Oslo
- 02Locate an emergency dentist in a county
- 03Look up a clinic by organization number
- 04Review clinic counts by county
MCP support
Exposes clinic search, profile, emergency-care, chain and statistics tools to MCP clients. The npm package is a stdio bridge to the live remote MCP server; remote clients can connect over Streamable HTTP.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://finn-tannlege.com/mcpclaude mcp add --transport http finn-tannlege https://finn-tannlege.com/mcp{"mcpServers":{"finn-tannlege":{"type":"http","url":"https://finn-tannlege.com/mcp"}}}Open in Cursor{"servers":{"finn-tannlege":{"type":"http","url":"https://finn-tannlege.com/mcp"}}}Open in VS Code{"mcpServers":{"finn-tannlege":{"type":"http","url":"https://finn-tannlege.com/mcp"}}}{"mcpServers":{"finn-tannlege":{"serverUrl":"https://finn-tannlege.com/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
5| Parameter | Type | Required | Description |
|---|---|---|---|
| query | string | No | Free-text search (name or city). Examples: 'Oslo tannklinikk', 'kjeveortoped Bergen' |
| fylke | string | No | Norwegian county (fylke). Examples: 'Oslo', 'Vestland', 'Rogaland' |
| spesialitet | string | No | Specialty slug. Examples: 'kjeveortopedi', 'endodonti', 'periodonti' |
| helfo | boolean | No | If true, only return clinics with Helfo direct-billing agreement |
| akutt | boolean | No | If true, only return clinics with emergency-duty (akuttvakt) |
| limit | number | No | Max results (default 10, max 25) |
Details
From the project READMEfinn-tannlege-mcp
MCP server for finn-tannlege.com — find Norwegian dental clinics from Claude Desktop, ChatGPT, Cursor, and other AI assistants.
More than 4,500 clinics, with Helfo agreement, specialty, emergency care and chain data.
Install
npx finn-tannlege-mcp
Or add to Claude Desktop config (~/.claude/claude_desktop_config.json):
{
"mcpServers": {
"finn-tannlege": {
"command": "npx",
"args": ["finn-tannlege-mcp"]
}
}
}
How it works
Since 0.2.0 the package is a thin stdio bridge to the live remote server
(https://finn-tannlege.com/mcp). Tools, descriptions and instructions always match the
remote service, so the npm package and the remote never drift. Remote rate limits apply.
Remote (Streamable HTTP)
For ChatGPT and other remote MCP clients, paste this URL directly:
https://finn-tannlege.com/mcp
Tools
| Tool | Description |
|---|---|
tannlege_search | Search clinics by free text, county (fylke), specialty, Helfo status, emergency care |
tannlege_info | Full profile for one clinic via org_nr or UUID |
tannlege_stats | Market statistics (total, per-county, Helfo count, etc.) |
tannlege_akutt | Find dental clinics for emergency care, optionally filtered by county |
tannlege_kjeder | List all dental chains with location counts |
Examples
finn tannlege med Helfo-avtale i Oslo
kjeveortoped Bergen
akutt tannlege Stavanger
hvilke tannlegekjeder finnes i Norge?
statistikk tannleger per fylke
What the bridge sends
Besides the tool arguments of each call, the bridge identifies itself to the remote server
in two ways: the MCP clientInfo (your AI client's name and version, as
" via finn-tannlege-mcp") and a User-Agent header of the form finn-tannlege-mcp/<version>. This is
client statistics, not an identifier of you: no account, credentials or device identifier is
sent. The server keeps ordinary web-request logs (IP address and request metadata) for
operations and abuse prevention.
Trust boundary
The tool list, tool descriptions and server instructions are fetched from the remote
server (https://finn-tannlege.com/mcp) over HTTPS every time the bridge starts. This package does not pin or
freeze them, so what your AI client sees is whatever the remote service currently serves.
FINN_TANNLEGE_URL overrides the remote URL, and every tool argument you or your AI client supply is
sent to that host. Only set it from a configuration you trust.
Environment
| Variable | Default | Description |
|---|---|---|
FINN_TANNLEGE_URL | https://finn-tannlege.com | Override the remote base URL (or a full /mcp URL) |
License
MIT
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.