MCP server for searching the National Provider Identifier (NPI) registry
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"npi-registry-mcp-server","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# NPI Registry MCP Server A Model Context Protocol (MCP) server for searching the National Provider Identifier (NPI) registry. This server provides tools to search and retrieve information about healthcare providers and organizations in the United States. ## Overview NPI is a unique identification number for covered health care providers in the United States. This MCP server allows Claude and other MCP-compatible clients to search the official NPI registry maintained by the Centers for Medicare & Medicaid Services (CMS), and integrates the results into an LLM context for enhanced analysis and insights. ### Features - **Search by Provider Name**: Find individual healthcare providers by first name, last name, or both - **Search by Organization**: Look up healthcare organizations by name - **Search by NPI Number**: Direct lookup using a specific 10-digit NPI - **Location-based Search**: Filter results by city, state, or postal code - **Specialty Search**: Find providers by their specialty or taxonomy description - **Comprehensive Data**: Returns detailed information including addresses, practice locations, specialties, and other identifiers ### Use Cases - Verify healthcare provider credentials - Find provider contact information and addresses - Look up organization details and authorized officials - Validate NPI numbers - Research provider specialties and taxonomies - Find providers in specific geographic areas ## Installation ### Prerequisites - Python 3.10 or higher - [uv](https://github.com/astral-sh/uv) package manager ### Development Setup 1. **Clone the repository**: ```bash git clone https://github.com/eliotk/npi-registry-mcp-server.git cd npi-registry-mcp-server ``` 2. **Install uv** (if not already installed): ```bash curl -LsSf https://astral.sh/uv/install.sh | sh ``` 3. **Create a virtual environment and install dependencies**: ```bash uv venv source .venv/bin/activate # On Windows: .venv\Scripts\activate …
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.