# FindADoctor.si (remote · api.findadoctor.si)

Find US, New Zealand and France doctors by condition, procedure or place, with sources. No sign-up.

- Trust score: 74/100 (medium)
- Change this week: +1
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-10-23

## Components

- remote · `api.findadoctor.si`: 74/100 (this document), [markdown](https://verifymcp.io/servers/si-findadoctor-api-us-doctor-finder/api.md), [page](https://verifymcp.io/servers/si-findadoctor-api-us-doctor-finder/api)

## Channel facts

- Endpoint: `https://api.findadoctor.si/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `2026-10-16.1`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-10-23.

- **Endpoint Security**: 80/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one.
  - HTTPS is enforced; there's no plaintext access path.
  - The HSTS (Strict-Transport-Security) header is present.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 70/100
  - 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).
  - AI-judged instruction clarity (good).
  - Context-footprint check failed: tool/resource definitions use about 7829 tokens (~521/item across 15 items; 9 tools + 6 resources), over budget; trim descriptions and params.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 8/100
  - Stability check failed: schema churn in the 10 days we've observed: 0 tool removals, 3 breaking changes, 0 auth/transport breaks, 3 additions.
- **Tool Coverage**: 99/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 98% of tool parameters carry a description.
- **Tool Safety**: 100/100
  - No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.
  - We read all 9 captured tool definition(s), and no name or description among them implies an irreversible operation.
  - An AI judge read all 11 captured unit(s) of tool text and found none that tries to manipulate the model reading it.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.

## Install

### How do I install the FindADoctor.si MCP server?

FindADoctor.si is a hosted endpoint at https://api.findadoctor.si/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

### Claude

```bash
claude mcp add --transport http si-findadoctor-api-us-doctor-finder 'https://api.findadoctor.si/mcp'
```

### Cursor

```json
{
  "mcpServers": {
    "si-findadoctor-api-us-doctor-finder": {
      "url": "https://api.findadoctor.si/mcp"
    }
  }
}
```

### VS Code

```json
{
  "servers": {
    "si-findadoctor-api-us-doctor-finder": {
      "type": "http",
      "url": "https://api.findadoctor.si/mcp"
    }
  }
}
```

### Codex

```toml
[mcp_servers.si-findadoctor-api-us-doctor-finder]
url = "https://api.findadoctor.si/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "si-findadoctor-api-us-doctor-finder": {
      "type": "remote",
      "url": "https://api.findadoctor.si/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add si-findadoctor-api-us-doctor-finder --url 'https://api.findadoctor.si/mcp' --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  si-findadoctor-api-us-doctor-finder:
    url: "https://api.findadoctor.si/mcp"
```

### Netclaw

```json
{
  "McpServers": {
    "si-findadoctor-api-us-doctor-finder": {
      "Transport": "http",
      "Url": "https://api.findadoctor.si/mcp"
    }
  }
}
```

### Vellum

```bash
assistant mcp add si-findadoctor-api-us-doctor-finder -t streamable-http -u 'https://api.findadoctor.si/mcp'
```

### Other

```json
{
  "mcpServers": {
    "si-findadoctor-api-us-doctor-finder": {
      "type": "http",
      "url": "https://api.findadoctor.si/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-10-23 (score 74, +1)

- [security] Resource “about” now points somewhere else: findadoctor://about → findadoctor-fr://about
- [security] Resource “about” now points somewhere else: findadoctor-nz://about → findadoctor-fr://about
- [security] Resource “how-to-use” now points somewhere else: findadoctor://guide/how-to-use → findadoctor-fr://guide/how-to-use
- [security] Resource “how-to-use” now points somewhere else: findadoctor-nz://guide/how-to-use → findadoctor-fr://guide/how-to-use

### 2026-10-22 (score 73, 0)

- [security] Resource “about” now points somewhere else: findadoctor://about → findadoctor-fr://about
- [security] Resource “about” now points somewhere else: findadoctor-nz://about → findadoctor-fr://about
- [security] Resource “how-to-use” now points somewhere else: findadoctor://guide/how-to-use → findadoctor-fr://guide/how-to-use
- [security] Resource “how-to-use” now points somewhere else: findadoctor-nz://guide/how-to-use → findadoctor-fr://guide/how-to-use

### 2026-10-21 (score 73, 0)

- [security] Resource “about” now points somewhere else: findadoctor://about → findadoctor-fr://about
- [security] Resource “about” now points somewhere else: findadoctor-nz://about → findadoctor-fr://about
- [security] Resource “how-to-use” now points somewhere else: findadoctor://guide/how-to-use → findadoctor-fr://guide/how-to-use
- [security] Resource “how-to-use” now points somewhere else: findadoctor-nz://guide/how-to-use → findadoctor-fr://guide/how-to-use

### 2026-10-20 (score 73, 0)

- [security] Resource “about” now points somewhere else: findadoctor://about → findadoctor-fr://about
- [security] Resource “about” now points somewhere else: findadoctor-nz://about → findadoctor-fr://about
- [security] Resource “how-to-use” now points somewhere else: findadoctor://guide/how-to-use → findadoctor-fr://guide/how-to-use
- [security] Resource “how-to-use” now points somewhere else: findadoctor-nz://guide/how-to-use → findadoctor-fr://guide/how-to-use

### 2026-10-19 (score 73, 0)

- [security] Resource “about” now points somewhere else: findadoctor://about → findadoctor-fr://about
- [security] Resource “about” now points somewhere else: findadoctor-nz://about → findadoctor-fr://about
- [security] Resource “how-to-use” now points somewhere else: findadoctor://guide/how-to-use → findadoctor-fr://guide/how-to-use
- [security] Resource “how-to-use” now points somewhere else: findadoctor-nz://guide/how-to-use → findadoctor-fr://guide/how-to-use

### 2026-10-18 (score 73, 0)

- [security] Resource “about” now points somewhere else: findadoctor://about → findadoctor-fr://about
- [security] Resource “about” now points somewhere else: findadoctor-nz://about → findadoctor-fr://about
- [security] Resource “how-to-use” now points somewhere else: findadoctor://guide/how-to-use → findadoctor-fr://guide/how-to-use
- [security] Resource “how-to-use” now points somewhere else: findadoctor-nz://guide/how-to-use → findadoctor-fr://guide/how-to-use

### 2026-10-17 (score 73, 0)

- [security] Resource “about” now points somewhere else: findadoctor://about → findadoctor-fr://about
- [security] Resource “about” now points somewhere else: findadoctor-nz://about → findadoctor-fr://about
- [security] Resource “how-to-use” now points somewhere else: findadoctor://guide/how-to-use → findadoctor-fr://guide/how-to-use
- [security] Resource “how-to-use” now points somewhere else: findadoctor-nz://guide/how-to-use → findadoctor-fr://guide/how-to-use

### 2026-10-16 (score 73, 0)

- [security] Resource “about” now points somewhere else: findadoctor://about → findadoctor-fr://about
- [security] Resource “about” now points somewhere else: findadoctor-nz://about → findadoctor-fr://about
- [security] Resource “how-to-use” now points somewhere else: findadoctor://guide/how-to-use → findadoctor-fr://guide/how-to-use
- [security] Resource “how-to-use” now points somewhere else: findadoctor-nz://guide/how-to-use → findadoctor-fr://guide/how-to-use
- [security] The server rewrote its instructions, which are the text every model session reads
- [security] Tool “about_database” rewrote its description, which is the text the model reads
- [security] Tool “get_doctor” rewrote its description, which is the text the model reads
- [security] Tool “list_specialties” rewrote its description, which is the text the model reads
- [security] Tool “search_doctors” rewrote its description, which is the text the model reads
- [functional regression] Schema quality: 465 → 521
- [functional] Server version: gw-2026-10-15.3 → gw-2026-10-16.1
- [functional] New tool “hospital_procedure_volumes”
- [cosmetic] “search_doctors” added an optional parameter “fee_sector”
- [cosmetic] “search_doctors” added an optional parameter “hospital_finess”
- [cosmetic] “search_doctors” added an optional parameter “online_booking”
- [cosmetic] “search_doctors” added an optional parameter “teleconsultation”
- [cosmetic] “about_database” reworded the description of “country”
- [cosmetic] “get_doctor” reworded the description of “doctor_id”
- [cosmetic] “get_doctor” reworded the description of “doctor_ids”
- [cosmetic] “list_specialties” reworded the description of “country”
- [cosmetic] “search_doctors” reworded the description of “country”
- [cosmetic] “search_doctors” reworded the description of “gender”
- [cosmetic] “search_doctors” reworded the description of “language”
- [cosmetic] “search_doctors” reworded the description of “name”
- [cosmetic] “search_doctors” reworded the description of “need”
- [cosmetic] “search_doctors” reworded the description of “offset”
- [cosmetic] “search_doctors” reworded the description of “place”
- [cosmetic] “search_doctors” reworded the description of “specialty”

## MCP tools (9)

### `search_doctors` (~3393 tokens)

Search doctors

Free short list of doctors for a need in one country; use it first whenever the person needs a doctor. Set country to where the person wants to be seen: United States (country=US), New Zealand (country=NZ), France (country=FR); if that is unclear, ask them before searching. Parameters marked (US only), (NZ only) or (FR only) work for that country only.

United States (country=US): Free short list of US doctors for a need; use it first whenever the person needs a US doctor: a specialist who focuses on a condition near a place (for a metro area use within_miles), who does the most of a procedure (sort='volume': Medicare 2024 counts with national and state ranks), or checking named doctors (name=...). Each result: doctor_id, name, degree, NPI, specialty (with its source) and the specialties their hospital website lists, city, state, distance_miles, warnings (federal exclusion list, Medicare opt-out, probably not a physician) and detail_has (what get_doctor adds for this doctor). With a condition or procedure, match_basis says whether the doctor has direct evidence for it (a listed focus, procedure volume or many such patients) or only a fitting specialty. Results are ranked by evidence of focus and experience for the need, not by quality or outcomes. Then call get_doctor with the doctor_ids you are considering (up to 10 at once) for the evidence. Up to 10 results per search and paging stops at 30: narrow the need or the place instead of paging. Conditions are matched to NLM MeSH terms (narrower terms and the general condition above it count too), common names such as 'afib' and clinical abbreviations such as 'CAD'; use English medical names when you can. Pass medicare_patient=true for anyone 65 or older or on Medicare. language= and accepting_new_patients=true filter by hospital-website pages, which most doctors do not have here; insurance cannot be filtered: if the person needs a specific plan, language or new-patient availability, find candidates on the web first wh…

Input parameters:

- `accepting_new_patients` (boolean): (US only) true keeps only doctors listed as accepting new patients by their hospital website (others are unknown, not 'no'; confirm when booking).
- `child` (boolean): (NZ only) True when the patient is a child: among doctors in the same place who match the need equally well, those in paediatrics or who list children in their focus come first, then those whose serv…
- `city` (string): (US only) City of a practice location. Alone it matches only that exact city name (suburbs are separate cities); for a metro area add within_miles, e.g. city='Dallas', state='TX', within_miles=25.
- `condition` (string): (US only) Disease, symptom or problem, e.g. 'atrial fibrillation', 'knee osteoarthritis', 'breast cancer', 'migraine'.
- `country` (string, required): Where the person wants to be seen: United States (country=US), New Zealand (country=NZ), France (country=FR). Decide it before searching; if unclear, ask the person. Older clients that leave it out g…
- `experienced_first` (boolean): (NZ only) True when the person wants an experienced or senior doctor: among doctors who match equally well, those longer on the New Zealand specialist (vocational) register come first. Time on the re…
- `fee_sector` (string): (FR only) Assurance Maladie fee category. secteur_1 = standard fees, no extra charges; secteur_1_or_optam = standard fees or agreed limits on extra fees; secteur_2 = may charge extra. Kept if ANY of…
- `gender` (string): female or male. US: Doctor's gender (NPI registry). NZ: Only when the person asks. Gender is recorded for only a small share of doctors (when their Healthpoint page states it); doctors without it are…
- `hospital_finess` (string): (FR only) Keep doctors whose register address is this hospital site (FINESS number from hospital_procedure_volumes): mostly salaried hospital doctors.
- `language` (string): US: Language the doctor speaks other than English, e.g. 'Spanish', 'Mandarin', 'Vietnamese' (several: 'Spanish, Portuguese' = any of them). Keeps only doctors whose hospital website lists it (one sit…
- `limit` (integer): Default 10.
- `medicare_patient` (boolean): (US only) true for a person 65 or older or on Medicare: leaves out doctors on the CMS Medicare opt-out list (Medicare and Medicare Advantage plans will not pay them except for emergency or urgent car…
- `name` (string): US: Part of the doctor's name. Name searches also return NPI records that are probably not physicians (nurse practitioners, physician assistants, etc.), marked with a WARNING; other searches leave th…
- `near_zip` (string): (US only) One or more US ZIP codes, comma-separated. With within_miles: practices within that distance of these ZIPs. Without it: practices in the same 3-digit ZIP areas (one area can be only part of…
- `need` (string): NZ: Condition, procedure or focus, plain English. FR: Condition, procedure or focus, in French or English.
- `offset` (integer): US: For paging (at most 20, so 30 results in all: narrow the search instead of paging further). NZ: For paging (at most 20, so 30 results in all: narrow the search instead). FR: For paging (at most 2…
- `online_booking` (boolean): (FR only) True keeps doctors whose Maiia or hospital page shows online booking (Doctolib is not covered).
- `patient` (string): (US only) adult removes child-only specialties; child lists pediatric specialists and doctors listed on a children's hospital's own website (listed_on_childrens_hospital_website in results) first, un…
- `place` (string): NZ: New Zealand city, suburb, or region or Health NZ district (e.g. 'Waikato', 'Hawke's Bay', 'Capital and Coast'). FR: City, postcode, arrondissement ('Paris 15'), département number ('69', '2A') or…
- `procedure` (string): (US only) Procedure or surgery, e.g. 'knee replacement', 'TAVR', 'cataract surgery', 'Mohs surgery'. See list_procedures.
- `sector` (string): (NZ only) private = the doctor lists a private service; public = a public (Health NZ) service. Default any.
- `sort` (string): (US only) evidence (default), volume (best Medicare procedure rank first) or standing (named principal investigator on industry-sponsored research first).
- `southern_cross_affiliated` (boolean): (NZ only) True keeps doctors whose own Healthpoint page or at least one of whose service pages says Southern Cross Affiliated Provider (cover still depends on the policy and often prior approval; con…
- `specialty` (string): US: Specialty id, name, title or family, e.g. 'cardiology', 'cardiologist', 'ENT', 'GI', 'OB/GYN', 'primary care', 'pediatric neurology', 'palliative care', 'orthopaedic-surgery'. See list_specialtie…
- `state` (string): (US only) US state, 2-letter code (MA) or full name. With within_miles it only identifies the city (the radius can cross state lines) and is ignored with near_zip.
- `teleconsultation` (boolean): (FR only) True keeps doctors offering video consultations on Maiia.
- `text` (string): (US only) Free-text filter over specialty, medical school, hospitals, medical group and procedure groups, e.g. a hospital name. Insurance is not searchable (some hospital-website lists are shown in r…
- `within_miles` (integer): (US only) Search radius in miles around city (give state too) or near_zip, e.g. 25 for a metro area, 5-10 in a dense city such as New York City, Chicago, San Francisco or Boston (25 there spans the w…

### `get_doctor` (~1129 tokens)

Get doctor

Evidence for doctors from search_doctors, by doctor_id. The id says the country (dr_ = United States, nz_ = New Zealand, fr_ = France), so no country parameter is needed; open one country's doctors per call. Parameters marked (US only), (NZ only) or (FR only) work for that country only.

United States (dr_ ids): Evidence for doctors from search_doctors: pass doctor_ids (up to 10 at once), or one doctor_id, or an npi. Each different doctor you open counts toward a daily limit for your connection (replies show daily_doctor_limit when it matters); opening a doctor again the same day is free. Open the doctors you are seriously considering, not every result. One reply holds about 2-3 doctors (1 with detail='full'); the others come back under not_returned_yet, already counted, so call again with those doctor_ids at no extra cost. Full evidence for one doctor; use it to compare or check doctors the person names (by npi) and before recommending. Every doctor: registered specialty, practice locations with phones (phone_source), medical school, hospitals, medical group, Medicare 2024 patients and patient mix, procedure volumes with national ranks, Medicare opt-out and federal exclusion-list checks, and from official files prescribing_2024 (Medicare Part D 2024 summary and top medicines), industry_payments (2024-2025), industry_research_as_principal_investigator and mips_2024 (detail='full' returns them as one official_extras record). Any doctor whose Part D 2024 claims lean clearly toward one condition's medicines has prescribing_signals_2024 (more such patients, not quality). Doctors whose hospital system's own website was read have hospital_websites (per site: focus as standard MeSH terms, languages, education, board certifications, new-patient status, office phones and addresses, page address and date read; at some hospital systems also insurance_listed, the page's insurance list grouped by insurer, a lead to confirm). detail='full' returns every collected field.

New Zea…

Input parameters:

- `detail` (string): (US only) Default summary.
- `doctor_id` (string): One doctor_id from search_doctors (dr_... = United States, nz_... = New Zealand, fr_... = France).
- `doctor_ids` (array): Up to 10 doctor_ids from search_doctors, all from one country (dr_... = United States, nz_... = New Zealand, fr_... = France).
- `npi` (string): (US only) 10-digit NPI, instead of doctor_id.

### `lookup_terms` (~54 tokens)

Lookup terms

United States only. Check how a word is understood before searching: matching MeSH condition terms (with how many doctors' hospital-website profiles list each as a focus), procedure groups and specialties.

Input parameters:

- `text` (string, required)

### `list_procedures` (~42 tokens)

List procedures

United States only. The 81 signature procedure groups with Medicare 2024 volumes and national ranks (CPT codes, common names, national median per physician).

### `list_specialties` (~171 tokens)

List specialties

Specialty names one country's database uses. Set country: United States (country=US), New Zealand (country=NZ), France (country=FR).

United States (country=US): All specialties in the database with ids, families and physician counts.

New Zealand (country=NZ): Specialty names used in this database (Healthpoint categories) with doctor counts. Free.

France (country=FR): Specialty names in this database (official French names from RPPS and Ameli, and English labels) with doctor counts. Free.

Input parameters:

- `country` (string, required): Where the person wants to be seen: United States (country=US), New Zealand (country=NZ), France (country=FR). Decide it before searching; if unclear, ask the person. Older clients that leave it out g…

### `about_database` (~163 tokens)

About database

What one country's database holds: sources, dates, counts and coverage. Set country: United States (country=US), New Zealand (country=NZ), France (country=FR).

United States (country=US): Sources, build date, coverage counts, scoring method and caveats.

New Zealand (country=NZ): Sources, read dates, coverage counts and known gaps. Free.

France (country=FR): Sources, licences, read dates, coverage counts and known gaps. Free.

Input parameters:

- `country` (string, required): Where the person wants to be seen: United States (country=US), New Zealand (country=NZ), France (country=FR). Decide it before searching; if unclear, ask the person. Older clients that leave it out g…

### `search_gp_practices` (~495 tokens)

Find New Zealand general practices

New Zealand only. Free list of New Zealand general practices (GP clinics), or urgent care clinics, near a place, from Healthpoint. Use it when the person needs a GP, wants to enrol with a practice, or needs urgent but not emergency care. Each practice: whether it says it is enrolling new patients (yes; restricted = only some people, e.g. family of patients or people living nearby; no; does not apply = urgent care that does not enrol; unknown = the page does not say), the practice's own enrolment note, its fee table (the first fee table on its page, usually fees for enrolled patients by age, without and with a Community Services Card; with age, the row for that age), addresses, phone numbers, website, online booking link, languages, hours, the doctors listed there (doctor_ids for get_doctor) and the date Healthpoint says the page was last updated. In New Zealand most people enrol with one general practice: visits cost less once enrolled, and a GP referral is the usual way to a public specialist. Give place or name. Practices are not doctors, so this does not count toward the daily doctor limit. Enrolment and fees change often: tell the person to phone the practice to confirm.

Input parameters:

- `age` (integer): The patient's age: each result then shows the fee row for that age.
- `enrolling` (string): yes = only practices that say they are enrolling new patients; yes_or_restricted also keeps practices enrolling only some people (read enrolling_note). Default any (enrolling practices come first).
- `kind` (string): gp = general practices (default; also nurse-led, online, student and rest-home practices, named so in each result's kind); urgent_care = accident and urgent medical care and after-hours clinics (no e…
- `language` (string): Language other than English the practice lists, e.g. 'Mandarin', 'Samoan', 'te reo Maori'.
- `limit` (integer): Default 10.
- `name` (string): Practice name or part of it, to check a named practice.
- `offset` (integer): For paging (at most 40).
- `place` (string): New Zealand city, suburb or region (e.g. 'Papanui', 'Hamilton', 'North Shore', 'Canterbury').

### `public_waitlist` (~266 tokens)

Health NZ public waiting lists

New Zealand only. Public-system waiting lists from Health NZ by district and specialty (latest month and the same month a year earlier): people waiting for a first specialist assessment (FSA) and for planned treatment (surgery), and the share waiting over 120 days. Use it when the person is weighing public against private, or which district is faster. Give specialty and/or district. Free.

Input parameters:

- `district` (string): Health NZ district, e.g. 'Auckland', 'Canterbury', 'Capital and Coast'. Part of a name also matches (Canterbury includes South Canterbury); a city or region is read as its district (Wellington → Capi…
- `specialty` (string): e.g. 'Orthopaedic', 'ENT', 'General Surgery', 'eye'. An exact name is matched first, then names containing each word, then the same without words like 'surgery' and with common plain words mapped (ey…

### `hospital_procedure_volumes` (~400 tokens)

Hospital procedure volumes in France

France only. Which French hospitals and private clinics perform a procedure most, from Open CCAM (ATIH): number of acts per hospital site per year, 2021-2025, public and private. Counts hospital stays and day cases only (PMSI MCO); procedures done in a doctor's office or a hospital outpatient clinic are not counted, and a site with fewer than 11 stays for an act is not listed. procedure = English or French text ('cataract', 'knee replacement', 'prothèse genou', 'coloscopie', 'ablation fibrillation auriculaire') or CCAM codes; the reply lists the CCAM acts it added up, so check they fit the need (add-on codes and pathology are left out of text matches). For 'aneurysm' or 'stent' say where (brain, aorta, heart, carotid). place = city, postcode, Paris/Lyon/Marseille arrondissement, département number or a hospital FINESS number; without place it ranks all of France. Hospital-level only: it does not say which surgeon operates. Then use search_doctors with hospital_finess (salaried hospital doctors) or with the hospital's postcode and the specialty (self-employed surgeons at private clinics). Free.

Input parameters:

- `codes` (array): Exact CCAM codes to add up (use instead of procedure to narrow).
- `limit` (integer): Default 10.
- `offset` (integer): For paging (at most 100).
- `place` (string): City, postcode, arrondissement ('Paris 15'), département number (2A, 2B, 971-976), or hospital FINESS number.
- `procedure` (string): Procedure in English or French, or CCAM codes (e.g. 'BFGA427'; an 8th phase digit is dropped).
- `year` (integer): Default latest (2025).

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/si-findadoctor-api-us-doctor-finder/api#diagnostics

## Score history

- 2026-10-23: 74
- 2026-10-22: 73
- 2026-10-21: 73
- 2026-10-20: 73
- 2026-10-19: 73
- 2026-10-18: 73
- 2026-10-17: 73
- 2026-10-16: 73
- 2026-10-15: 73
- 2026-10-14: 73
- 2026-10-13: 72

## Common questions

### What is the FindADoctor.si MCP server?

FindADoctor.si is an MCP server listed in the public MCP registry as si.findadoctor.api/us-doctor-finder. Find US, New Zealand and France doctors by condition, procedure or place, with sources. No sign-up. This page covers its hosted endpoint (https://api.findadoctor.si/mcp).

### Is the FindADoctor.si MCP server safe to use?

FindADoctor.si scores 74 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

### What tools does the FindADoctor.si MCP server expose?

FindADoctor.si exposes 9 tools: search_doctors, get_doctor, lookup_terms, list_procedures, list_specialties, and 4 more. Their descriptions and schemas cost roughly 6,113 tokens of context every time the server is loaded.

### Does the FindADoctor.si MCP server require authentication?

No. We connected to FindADoctor.si without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

### Is the FindADoctor.si MCP server still maintained?

FindADoctor.si is still listed as active in the MCP registry. We last reached this channel on 23 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

## Links

- Remote endpoint: https://api.findadoctor.si/mcp
- Website: https://findadoctor.si/
- Changelog RSS feed: https://verifymcp.io/servers/si-findadoctor-api-us-doctor-finder/api.xml
- Changelog JSON feed: https://verifymcp.io/servers/si-findadoctor-api-us-doctor-finder/api.json
- HTML version of this page: https://verifymcp.io/servers/si-findadoctor-api-us-doctor-finder/api
