mattlsmith avatar

Navmds

mattlsmith/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 navmds

Run 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/mcp

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 12 tools

Verified 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...

Parameters* required
citystring
City name, e.g. 'Miami'. This is the area the user asked about, not the user's own location.
limitinteger
Max results (default 20).
procedure*string
Procedure or specialty, e.g. 'rhinoplasty', 'breast augmentation', 'botox'.
statestring
US state name, e.g. 'California' or 'Florida'. This is the area the user asked about, not the user's own location.
find_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...

Parameters* required
city*string
City name, e.g. 'Beverly Hills', 'Miami'. This is the area the user asked about, not the user's own location.
procedure*string
Procedure/specialty, e.g. 'rhinoplasty', 'breast augmentation', 'botox'.
state*string
US state name, e.g. 'California', 'Florida'. This is the area the user asked about, not the user's own location.
semantic_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...

Parameters* required
limitinteger
Max results (default 15).
query*string
Natural-language description of the doctor you're looking for.
get_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.

Parameters* required
slug*string
Doctor slug, e.g. 'dr-jane-smith-md'.
get_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.

Parameters* required
limitinteger
Max reviews (default 20).
slug*string
Doctor slug.
get_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.

Parameters* required
citystring
City filter. This is the area the user asked about, not the user's own location.
procedure*string
Procedure name, e.g. 'rhinoplasty'.
statestring
US state filter. This is the area the user asked about, not the user's own location.
list_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.

Parameters* required
limitinteger
Max procedures (default 100, ordered by doctor count).
list_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.

Parameters* required
limitinteger
Max locations (default 150, ordered by doctor count).
statestring
Filter to a single state name.
search_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...

Parameters* required
limitinteger
Max threads (default 10).
query*string
Free-text search, e.g. 'rhinoplasty recovery swelling' or 'tummy tuck cost'.
get_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...

Parameters* required
id*integer
Community topic id, e.g. 117.
limitinteger
Max posts to return (default 30).
searchSearch 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.)

Parameters* required
query*string
Free-text search query.
fetchRetrieve 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.)

Parameters* required
id*string
Doctor slug returned by the search tool.

Sponsors

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

Related Search & Web Crawling MCP servers

View all
1maverick0351a avatarrapidbm25maverick0351a/rapidbm25Fast local BM25 keyword search over texts or a code/docs folder. Rust core, no network.0stars
2mcp-dir avatarGarmin Connect (treinos)mcp-dir/garmin-mcpList, fetch, create, edit (replace), delete and schedule structured workouts on Garmin Connect (runn0stars
3mirrormemory-ai avatarMirror Memory MCP Servermirrormemory-ai/mcp-serverPersonal knowledge base MCP server with semantic search, auto-categorization, metadata extraction0stars
4mkibrick avatarCompShopmkibrick/compshopSearch 350+ compensation surveys by industry, region, or job title. Independent directory.0stars
5n0moreher0 avatarVenira Mcpn0moreher0/venira-mcpWorkspace-scoped MCP server for coding agents: files, search, shell, checkpoints, PR/CI, audit.0stars
6navifare avatarNavifare Mcpnavifare/navifare-mcpFlight price comparison MCP server. Search multiple booking sources to find better flight prices.0stars