
Navmds
Connects Claude to NavMDs's database of over 7,400 US plastic surgeons and aesthetic specialists. You get search and semantic search across board-certified providers, plus access to profile data, patient reviews, and procedure pricing. Reach for this when you're building healthcare recommendation tools, patient research assistants, or anything that needs to surface verified provider credentials and transparent cost comparisons for aesthetic and plastic surgery procedures. The API includes filtering by location, specialty, and ratings, so you can narrow results to specific geographic areas or procedure types like rhinoplasty, breast augmentation, or facial treatments.
- tools
- 12
- transport
- HTTP
- last updated
- May 26, 2026
Install
From registry metadata$ npx add-mcp https://www.navmds.com/api/mcp --name navmdsRun in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Other ways
Claude Code
$ claude mcp add --transport http navmds https://www.navmds.com/api/mcpRun in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 12 toolsVerified live against the running server on Nov 6, 2026.
search_doctorsFind doctors by procedure/specialty, optionally filtered by US state and city. Uses NavMDs' pre-computed search index (fast, ranked by rating + review volume). Use this when you have a concrete procedure (e.g. 'rhinoplasty', 'botox', 'tummy tuck'). For open-ended natural-langu...4 params
Find doctors by procedure/specialty, optionally filtered by US state and city. Uses NavMDs' pre-computed search index (fast, ranked by rating + review volume). Use this when you have a concrete procedure (e.g. 'rhinoplasty', 'botox', 'tummy tuck'). For open-ended natural-langu...
citystringlimitintegerprocedure*stringstatestringfind_local_specialistsReturn NavMDs' curated city guide for a procedure: the ranked specialists (the city's OWN doctors first, then the nearest within an adaptive radius), the typical local price range, the average rating, the share offering free consultations, and the canonical navmds.com page URL...3 params
Return NavMDs' curated city guide for a procedure: the ranked specialists (the city's OWN doctors first, then the nearest within an adaptive radius), the typical local price range, the average rating, the share offering free consultations, and the canonical navmds.com page URL...
city*stringprocedure*stringstate*stringsemantic_search_doctorsSearch NavMDs' 7,400+ doctor directory with a natural-language query, e.g. 'board-certified facelift surgeon in Los Angeles with great reviews and free consults'. Powered by Gemini embeddings + cosine similarity over full doctor profiles. Best tool for open-ended or multi-attr...2 params
Search NavMDs' 7,400+ doctor directory with a natural-language query, e.g. 'board-certified facelift surgeon in Los Angeles with great reviews and free consults'. Powered by Gemini embeddings + cosine similarity over full doctor profiles. Best tool for open-ended or multi-attr...
limitintegerquery*stringget_doctorFetch a doctor's complete NavMDs profile by slug (the id returned by the search tools, or the last path segment of a navmds.com/doctor/<slug> URL). Returns specialty, locations, ratings, overview, procedures, pricing, consultation fee, FAQ and verification status.1 params
Fetch a doctor's complete NavMDs profile by slug (the id returned by the search tools, or the last path segment of a navmds.com/doctor/<slug> URL). Returns specialty, locations, ratings, overview, procedures, pricing, consultation fee, FAQ and verification status.
slug*stringget_doctor_reviewsReturn published (moderation-approved) patient reviews for a doctor by slug.2 params
Return published (moderation-approved) patient reviews for a doctor by slug.
limitintegerslug*stringget_procedure_costsAggregate what a procedure costs across NavMDs doctors — combining patient-reported costs and practice-website pricing. Optionally narrow to a state/city. Returns min/median/max/average plus sample practice quotes.3 params
Aggregate what a procedure costs across NavMDs doctors — combining patient-reported costs and practice-website pricing. Optionally narrow to a state/city. Returns min/median/max/average plus sample practice quotes.
citystringprocedure*stringstatestringlist_proceduresList the procedures/specialties covered by NavMDs, with the number of doctors for each. Useful for grounding a search.1 params
List the procedures/specialties covered by NavMDs, with the number of doctors for each. Useful for grounding a search.
limitintegerlist_locationsList states/cities where NavMDs has doctors, with doctor counts. Useful for grounding a location filter.2 params
List states/cities where NavMDs has doctors, with doctor counts. Useful for grounding a location filter.
limitintegerstatestringsearch_communitySearch patient discussion threads on community.navmds.com — the NavMDs forum where people discuss recovery timelines, what procedures actually cost them, choosing a surgeon, and what to expect. Use this for lived-experience questions ('what is rhinoplasty recovery like', 'how...2 params
Search patient discussion threads on community.navmds.com — the NavMDs forum where people discuss recovery timelines, what procedures actually cost them, choosing a surgeon, and what to expect. Use this for lived-experience questions ('what is rhinoplasty recovery like', 'how...
limitintegerquery*stringget_community_threadFetch a complete NavMDs community thread by id (the id returned by search_community, or the trailing number of a community.navmds.com/t/<slug>/<id> URL) — the original question plus every reply, in order. Use after search_community when you need the actual answers rather than...2 params
Fetch a complete NavMDs community thread by id (the id returned by search_community, or the trailing number of a community.navmds.com/t/<slug>/<id> URL) — the original question plus every reply, in order. Use after search_community when you need the actual answers rather than...
id*integerlimitintegersearchSearch NavMDs doctors by free-text query. Returns a list of {id, title, url} results. Pass an id to the `fetch` tool to retrieve the full profile. (OpenAI connector-compatible.)1 params
Search NavMDs doctors by free-text query. Returns a list of {id, title, url} results. Pass an id to the `fetch` tool to retrieve the full profile. (OpenAI connector-compatible.)
query*stringfetchRetrieve a full doctor profile by id (the slug returned from `search`). Returns {id, title, text, url, metadata}. (OpenAI connector-compatible.)1 params
Retrieve a full doctor profile by id (the slug returned from `search`). Returns {id, title, text, url, metadata}. (OpenAI connector-compatible.)
id*stringSponsors
Readme
Details
- Repository
- github.com/mattlsmith/navmds
- Website
- www.navmds.com
- Category
- Search & Web Crawling
- Transport
- HTTP
- Registry
- MCP registry, active
- Prompts
- 3
- Tools verified
- Nov 6, 2026