Discover Swedish MSK clinics on fysio.care: search clinics, services, and open appointment times.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Free appointment slots for one bookable service variant at one clinic, up to 14 days ahead. Each slot carries a FHIR Slot resource and a bookingUrl where the PATIENT completes the booking themselves on the web (this server never books).
The clinic slug from search_clinics (the URL segment, e.g. "mickes-klinik-lund").
A bookable service variant id from list_clinic_services.
Window length in days.
Window start (YYYY-MM-DD, clinic runs Europe/Stockholm). Defaults to today.
Free appointment slots for one bookable service variant at one clinic, up to 14 days ahead. Each slot carries a FHIR Slot resource and a bookingUrl where the PATIENT completes the booking themselves on the web (this server never books).
| Argument | Type | Description |
|---|---|---|
| days | integer | Window length in days. |
| from_date | string | Window start (YYYY-MM-DD, clinic runs Europe/Stockholm). Defaults to today. |
| clinic_slug* | string | The clinic slug from search_clinics (the URL segment, e.g. "mickes-klinik-lund"). |
| service_variant_id* | string | A bookable service variant id from list_clinic_services. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"clinic_slug",
"service_variant_id"
],
"properties": {
"days": {
"type": "integer",
"default": 14,
"maximum": 14,
"minimum": 1,
"description": "Window length in days."
},
"from_date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Window start (YYYY-MM-DD, clinic runs Europe/Stockholm). Defaults to today."
},
"clinic_slug": {
"type": "string",
"maxLength": 100,
"minLength": 1,
"description": "The clinic slug from search_clinics (the URL segment, e.g. \"mickes-klinik-lund\")."
},
"service_variant_id": {
"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)$",
"description": "A bookable service variant id from list_clinic_services."
}
}
}Earliest free slot for a service variant, scanning up to 90 days ahead. Use when get_available_slots comes back empty.
| Argument | Type | Description |
|---|---|---|
| clinic_slug* | string | The clinic slug from search_clinics (the URL segment, e.g. "mickes-klinik-lund"). |
| service_variant_id* | string | A bookable service variant id from list_clinic_services. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"clinic_slug",
"service_variant_id"
],
"properties": {
"clinic_slug": {
"type": "string",
"maxLength": 100,
"minLength": 1,
"description": "The clinic slug from search_clinics (the URL segment, e.g. \"mickes-klinik-lund\")."
},
"service_variant_id": {
"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)$",
"description": "A bookable service variant id from list_clinic_services."
}
}
}List the bookable services of one clinic, with duration, price (SEK) and a FHIR HealthcareService per bookable variant. The variant id is what get_available_slots takes.
| Argument | Type | Description |
|---|---|---|
| clinic_slug* | string | The clinic slug from search_clinics (the URL segment, e.g. "mickes-klinik-lund"). |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"clinic_slug"
],
"properties": {
"clinic_slug": {
"type": "string",
"maxLength": 100,
"minLength": 1,
"description": "The clinic slug from search_clinics (the URL segment, e.g. \"mickes-klinik-lund\")."
}
}
}Search the public directory of Swedish MSK clinics (fysioterapi, naprapati, kiropraktik m.fl.) on fysio.care. Returns published clinics with FHIR Organization resources. Use list_clinic_services next to see what a clinic offers.
| Argument | Type | Description |
|---|---|---|
| city | string | Exact city name, e.g. "Lund". |
| limit | integer | |
| query | string | Case-insensitive clinic-name substring. |
| modality | string | Only clinics offering this treatment modality. |
| friskvard | boolean | Only clinics where friskvårdsbidrag can actually be spent. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"city": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "Exact city name, e.g. \"Lund\"."
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 25,
"minimum": 1
},
"query": {
"type": "string",
"maxLength": 50,
"minLength": 2,
"description": "Case-insensitive clinic-name substring."
},
"modality": {
"enum": [
"fysioterapeut",
"naprapat",
"kiropraktor",
"osteopat",
"manuell_terapeut",
"idrottsterapeut"
],
"type": "string",
"description": "Only clinics offering this treatment modality."
},
"friskvard": {
"type": "boolean",
"description": "Only clinics where friskvårdsbidrag can actually be spent."
}
}
}