Navmds
Official10 toolsby mattlsmith
Research 7,400+ US doctors: search, semantic search, profiles, reviews & procedure pricing.
Search and analyze 7,400+ US doctors with profiles, reviews, and procedure pricing.
Captured live from the server via tools/list.
search_doctors
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-language queries, use semantic_search_doctors instead.
Parameters (4)
- procedurestringrequired
Procedure or specialty, e.g. 'rhinoplasty', 'breast augmentation', 'botox'.
- statestring
US state name, e.g. 'California' or 'Florida'.
- citystring
City name, e.g. 'Miami'.
- limitinteger
Max results (default 20).
find_local_specialists
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 to cite. This is the best tool for 'who are the best <procedure> doctors in <city>' questions — it mirrors NavMDs' editorial city pages. If no curated guide exists for that city+procedure, it says so; fall back to search_doctors with a nearby larger city.
Parameters (3)
- procedurestringrequired
Procedure/specialty, e.g. 'rhinoplasty', 'breast augmentation', 'botox'.
- statestringrequired
US state name, e.g. 'California', 'Florida'.
- citystringrequired
City name, e.g. 'Beverly Hills', 'Miami'.
semantic_search_doctors
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-attribute questions.
Parameters (2)
- querystringrequired
Natural-language description of the doctor you're looking for.
- limitinteger
Max results (default 15).
get_doctor
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 (1)
- slugstringrequired
Doctor slug, e.g. 'dr-jane-smith-md'.
get_doctor_reviews
Return published (moderation-approved) patient reviews for a doctor by slug.
Parameters (2)
- slugstringrequired
Doctor slug.
- limitinteger
Max reviews (default 20).
get_procedure_costs
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 (3)
- procedurestringrequired
Procedure name, e.g. 'rhinoplasty'.
- statestring
US state filter.
- citystring
City filter.
list_procedures
List the procedures/specialties covered by NavMDs, with the number of doctors for each. Useful for grounding a search.
Parameters (1)
- limitinteger
Max procedures (default 100, ordered by doctor count).
list_locations
List states/cities where NavMDs has doctors, with doctor counts. Useful for grounding a location filter.
Parameters (2)
- statestring
Filter to a single state name.
- limitinteger
Max locations (default 150, ordered by doctor count).
search
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 (1)
- querystringrequired
Free-text search query.
fetch
Retrieve a full doctor profile by id (the slug returned from `search`). Returns {id, title, text, url, metadata}. (OpenAI connector-compatible.)
Parameters (1)
- idstringrequired
Doctor slug returned by the search tool.
README not available yet.
Install
Remote endpoint
Streamable HTTPHosted server - connect over the network, no local install.
https://www.navmds.com/api/mcpclaude_desktop_config.json
{
"mcpServers": {
"navmds": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://www.navmds.com/api/mcp"
]
}
}
}Desktop config is stdio-only; this bridges via mcp-remote. Native remote: Settings > Connectors.