Skip to the content.

Nursing Home Database — MCP

Public documentation for the Nursing Home Database Model Context Protocol server. It exposes US nursing facility search, detail, ownership, and owner portfolio data to AI assistants and other MCP clients.

Website: nursinghomedatabase.com
Contact: Contact page
Laravel controller: Laravel13/app/Http/Controllers/NursingHome/NhdApiController.php

MCP endpoint

Transport Streamable HTTP (JSON-RPC 2.0 over HTTPS)
URL https://mcp.nursinghomedatabase.com/mcp
Auth None required (public access)
Server name nhd-mcp

Send a standard MCP session: initializenotifications/initialized (optional; may receive HTTP 204) → tools/listtools/call as needed.

Tools

search_facilities

Search nursing facilities by name, geography, or distance from a free-form address.

Parameter Type Description
q string Free-text search term
address string Origin address for distance search (e.g. 150 Corporate Woods Drive, Magnolia, TX 77354)
city string City filter
state string State filter
zip string ZIP code filter
radius_miles number Distance radius; defaults to 25 when address is provided
sort string Use distance to sort nearest-first when using address-based search
limit integer Max results
offset integer Pagination offset

If the supplied address cannot be resolved, the API returns an address-specific validation error.

get_facility

Get one facility by CMS provider number (provnum) or site slug.

Parameter Type Required Description
id string yes Provider number or web slug

get_facility_ownership

Get ownership records for one facility.

Parameter Type Required Description
id string yes Provider number or web slug

search_owners

Search owners by name.

Parameter Type Required Description
q string yes Owner name search term
limit integer no Max results
offset integer no Pagination offset

get_owner

Get an owner portfolio by web_owner slug.

Parameter Type Required Description
web_owner string yes Owner slug identifier

get_data_freshness

Return latest CMS source dataset dates and row counts. No parameters.

MCP Registry

Listed in the official MCP Registry as com.nursinghomedatabase/mcp.

REST API (same backend)

JSON discovery APIs are also available under the main site:

MCP and REST share the same underlying data layer.

Example: Cursor / IDE config

{
  "mcpServers": {
    "nursing-home-database": {
      "type": "streamableHttp",
      "url": "https://mcp.nursinghomedatabase.com/mcp"
    }
  }
}

License and data

Data is derived from public CMS and related sources. Use is subject to the terms published on nursinghomedatabase.com.