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

Local serverstdioPython

What is the 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

What it actually does

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.

  • 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

Configuration

  • Python 3.10 or higher - uv package manager

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

How to install the Npi Registry MCP Server

{
  "mcpServers": {
    "npi-registry": {
      "command": "uvx",
      "args": ["npi-registry-mcp-server"]
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Configuration

  • Python 3.10 or higher - uv package manager

Example prompts to try

  • “Use Npi Registry to Documentation.”

Frequently asked questions

A Model Context Protocol (MCP) server for searching the National Provider Identifier (NPI) registry. This server provides tools to search and retrieve information Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.