toothache.fyi
London dental prices from practices' own sites, next to NHS charges and NHS places. Dated, sourced.
Should I use this
Quality & Safety
Findings (2)
- HIGH
- INFOin find_dentist
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": {
"dentists": {
"url": "https://toothache.fyi/mcp"
}
}
}Remote endpoints
https://toothache.fyi/mcpstreamable-httpWhat it can do
Tool inventory
Tools (2)
🟢find_dentist(postcode, treatment, max_price, max_miles)
What practices near a London postcode district charge for a treatment, lowest first, read by hand from each practice's own price list, with the NHS charge and which nearby practices say they are taking new NHS patients. Covers Tower Hamlets, Hackney, Southwark, Newham, City of London, Islington and Lewisham so far. Every price carries its source page and the date it was read. Always pass on the urgent-care line.
Input Schema
{
"type": "object",
"properties": {
"postcode": {
"type": "string",
"description": "The first half of a UK postcode (the district), e.g. \"E14\" or \"EC1M\". Send only that: a full postcode works but only the first half is used."
},
"treatment": {
"type": "string",
"enum": [
"checkup",
"emergency",
"hygiene",
"filling",
"extraction",
"rootcanal",
"crown",
"whitening",
"implant"
],
"description": "What the person needs. \"emergency\" for pain now; \"checkup\" if unsure; \"implant\" means the implant and its crown for one tooth."
},
"max_price": {
"type": "number",
"minimum": 0,
"description": "Budget in pounds. Optional."
},
"max_miles": {
"type": "number",
"minimum": 0.5,
"maximum": 10,
"description": "How far from the middle of the district. Default 2, the same as toothache.fyi's treatment pages. 1 is walking distance, 6 a short drive."
}
},
"required": [
"postcode",
"treatment"
],
"additionalProperties": false
}🟢nhs_charges
The NHS dental charge bands in England, what each covers, who is exempt, and how to get urgent care, to compare with a private quote.
Input Schema
{
"type": "object",
"properties": {},
"additionalProperties": false
}Community
Evidence