Tuper NPI Registry MCP
A read-only MCP server that allows AI agents to validate, look up, search, and count US healthcare providers using the public CMS NPPES NPI Registry. It supports checking NPI validity, retrieving provider details, searching by specialty or location, and counting providers per specialty.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://mcp-npi.tuper.app/mcpWhat its tools do
4 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Passed Official MCP Registry namespace is tied to tuper.app ·
- Passed Endpoint is on the registry namespace domain ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Validate NPI numbers using Luhn check
- Look up provider details by NPI
- Search providers by name, specialty, or location
- Count providers by specialty and state
Source and maintenance
Protocol and capabilities
- Server
- tuper-npi 1.0.0
- MCP protocol negotiated in check
- 2025-06-18
- Tools
- 4 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
4 advertised
validate_npi — Validate NPI check digit
Offline check of up to 50 NPI numbers: 10 digits and the Luhn check digit (prefix 80840). Does not call CMS, so it cannot say whether the number is issued; use lookup_npi for that.
{
"type": "object",
"required": [
"npis"
],
"properties": {
"npis": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 50,
"minItems": 1
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false
}lookup_npi — Look up NPI numbers
Fetch 1-20 providers by NPI number from the live CMS NPI Registry: name, credential, status, primary specialty (taxonomy), practice address and phone. Check digits are validated first; invalid and unknown numbers are reported separately.
{
"type": "object",
"required": [
"npis"
],
"properties": {
"npis": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 20,
"minItems": 1
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": true
}search_providers — Search providers
Search the live NPI Registry by first/last name, organization name, specialty (taxonomy description as the registry writes it, e.g. "Family Medicine", "Dentist"), state (2 letters), city or ZIP. Needs at least one of name, organization, specialty, city or ZIP (a state alone is refused by CMS). Returns up to 50 rows and how many exist (capped at 1,200). Full lists beyond that: https://tuper.app/tools/npi-list-by-specialty/?src=mcp-npi
{
"type": "object",
"properties": {
"city": {
"type": "string"
},
"skip": {
"type": "integer",
"default": 0,
"maximum": 1000,
"minimum": 0
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 50,
"minimum": 1
},
"state": {
"type": "string",
"description": "2-letter US state code"
},
"entity": {
"enum": [
"any",
"individual",
"organization"
],
"type": "string",
"default": "any"
},
"last_name": {
"type": "string"
},
"specialty": {
"type": "string",
"description": "taxonomy description, e.g. \"Pediatrics\""
},
"first_name": {
"type": "string"
},
"postal_code": {
"type": "string",
"description": "5 digits or a prefix with *"
},
"organization_name": {
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": true
}count_by_specialty — Count providers by specialty and state
How many providers does the NPI Registry list for a specialty, optionally in a state or ZIP prefix? Exact up to 1,200; beyond that it says "1200+" and points to the full-list route. Up to 5 specialties per call.
{
"type": "object",
"required": [
"specialties"
],
"properties": {
"state": {
"type": "string"
},
"entity": {
"enum": [
"any",
"individual",
"organization"
],
"type": "string",
"default": "individual"
},
"postal_code": {
"type": "string",
"description": "ZIP prefix with *, e.g. \"100*\""
},
"specialties": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 5,
"minItems": 1
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": true
}Prompts
Not advertised
Resources
Not advertised
90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-02: 1 of 1 checks answered
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 692 ms
- 95th percentile latency
- 692 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 692 ms · metadata changed · 4 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http tuper-npi-registry-mcp https://mcp-npi.tuper.app/mcpCodex
codex mcp add tuper-npi-registry-mcp --url https://mcp-npi.tuper.app/mcpCursor
{
"mcpServers": {
"tuper-npi-registry-mcp": {
"url": "https://mcp-npi.tuper.app/mcp"
}
}
}Cline
{
"mcpServers": {
"tuper-npi-registry-mcp": {
"type": "streamableHttp",
"url": "https://mcp-npi.tuper.app/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"tuper-npi-registry-mcp": {
"type": "http",
"url": "https://mcp-npi.tuper.app/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http tuper-npi-registry-mcp https://mcp-npi.tuper.app/mcpClaude Desktop
{
"mcpServers": {
"tuper-npi-registry-mcp": {
"url": "https://mcp-npi.tuper.app/mcp"
}
}
}Windsurf
{
"mcpServers": {
"tuper-npi-registry-mcp": {
"serverUrl": "https://mcp-npi.tuper.app/mcp"
}
}
}Let your agent find its tools
Find servers like Tuper NPI Registry MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other data and analytics servers
Do you run Tuper NPI Registry MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.