NPI Registry is an MCP server that connects Large Language Model clients directly to the official National Provider Identifier database maintained by the Centers for Medicare & Medicaid Services. Healthcare analysts, medical administrators, developers, and researchers use this tool to verify provider credentials and locate healthcare organizations across the United States. Through the Model Context Protocol, the server exposes targeted querying capabilities based on individual clinician names, organizational titles, 10-digit NPI numbers, medical specialties, and geographic attributes such as cities, states, and postal codes. Instead of manual lookups in external web portals, users can prompt their AI assistant to run real-time checks and return structured healthcare records. Returned entries include official practice locations, taxonomy codes, provider credentials, enumeration dates, and authorized organizational officials. Integrating these official records directly into context enables LLMs to cross-reference physician data, audit internal provider lists, and analyze regional medical coverage without switching applications.
Category: CRM, ERP & E-commerce
Tags: healthcare, medical-data, npi, provider-lookup
uv package manager are installed. 2. Clone the repository and navigate into the folder: bash git clone https://github.com/eliotk/npi-registry-mcp-server.git cd npi-registry-mcp-server 3. Set up a virtual environment and install dependencies: bash uv venv source .venv/bin/activate uv pip install -e ".[dev]" 4. Open your Claude Desktop configuration file (claude_desktop_config.json) and add the server configuration: json { "mcpServers": { "npi-registry": { "command": "uv", "args": [ "--directory", "/path/to/npi-registry-mcp-server", "run", "npi-registry-mcp-server" ] } } } 5. Replace /path/to/npi-registry-mcp-server with your actual local repository path, save the file, and restart Claude Desktop.Part of MCP Servers
The NPI Registry MCP server enables LLMs to query the official CMS National Provider Identifier registry. It allows users to search by individual provider name, organization name, 10-digit NPI number, medical specialty, city, state, or ZIP code, returning structured data on practice locations, taxonomies, and credentials.
NPI Registry works with any client that implements the standard Model Context Protocol, including Claude Desktop on macOS and Windows, as well as developer environments or CLI tools configured to spawn Python-based MCP subprocesses.
Clone the repository using git, install the dependencies with the uv package manager inside a Python 3.10+ virtual environment, and register the executable inside your Claude Desktop configuration JSON file under the mcpServers key.
Yes, the NPI Registry MCP server is open source software distributed under the MIT License, with code hosted on GitHub for testing, modification, and community contributions.