Find US healthcare providers by name, specialty, location or NPI from the CMS NPPES registry.
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.
Return the NPI registry record for one 10-digit National Provider Identifier: names, credentials, taxonomy, practice and mailing addresses, status.
The 10-digit NPI.
Language for labels and notices (default en).
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http doctor-search https://mcp.autosecurelogin.com/doctors/mcp
Return the NPI registry record for one 10-digit National Provider Identifier: names, credentials, taxonomy, practice and mailing addresses, status.
| Argument | Type | Description |
|---|---|---|
| npi* | string | The 10-digit NPI. |
| language | string | Language for labels and notices (default en). |
{
"type": "object",
"required": [
"npi"
],
"properties": {
"npi": {
"type": "string",
"pattern": "^[0-9]{10}$",
"description": "The 10-digit NPI."
},
"language": {
"enum": [
"en",
"es"
],
"type": "string",
"description": "Language for labels and notices (default en)."
}
},
"additionalProperties": false
}Find US clinicians or healthcare organizations by name, specialty, city, state, ZIP code, or within a radius of a ZIP code. Returns NPI registry records.
| Argument | Type | Description |
|---|---|---|
| city | string | |
| skip | integer | Results to skip, for paging. |
| type | string | Limit to individual clinicians or to organizations. |
| limit | integer | Results to return (default 10). |
| state | string | Two-letter state code, for example CO. |
| language | string | Language for labels and notices (default en). |
| lastName | string | Last name of an individual provider. |
| firstName | string | First name of an individual provider. |
| originZip | string | Center ZIP code for a distance search. |
| specialty | string | Specialty or taxonomy description, for example "Family Medicine" or "Cardiology". |
| postalCode | string | ZIP code of the practice location. |
| radiusMiles | integer | Radius around originZip in miles (default 25). |
| organization | string | Organization name (clinic, hospital, group, pharmacy). |
{
"type": "object",
"properties": {
"city": {
"type": "string",
"maxLength": 80
},
"skip": {
"type": "integer",
"maximum": 1000,
"minimum": 0,
"description": "Results to skip, for paging."
},
"type": {
"enum": [
"individual",
"organization"
],
"type": "string",
"description": "Limit to individual clinicians or to organizations."
},
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1,
"description": "Results to return (default 10)."
},
"state": {
"type": "string",
"pattern": "^[A-Za-z]{2}$",
"description": "Two-letter state code, for example CO."
},
"language": {
"enum": [
"en",
"es"
],
"type": "string",
"description": "Language for labels and notices (default en)."
},
"lastName": {
"type": "string",
"maxLength": 80,
"description": "Last name of an individual provider."
},
"firstName": {
"type": "string",
"maxLength": 80,
"description": "First name of an individual provider."
},
"originZip": {
"type": "string",
"pattern": "^[0-9]{5}$",
"description": "Center ZIP code for a distance search."
},
"specialty": {
"type": "string",
"maxLength": 80,
"description": "Specialty or taxonomy description, for example \"Family Medicine\" or \"Cardiology\"."
},
"postalCode": {
"type": "string",
"pattern": "^[0-9]{5}(-?[0-9]{4})?$",
"description": "ZIP code of the practice location."
},
"radiusMiles": {
"type": "integer",
"maximum": 250,
"minimum": 1,
"description": "Radius around originZip in miles (default 25)."
},
"organization": {
"type": "string",
"maxLength": 120,
"description": "Organization name (clinic, hospital, group, pharmacy)."
}
},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 3, 2026.