SNF Register MCP
An MCP server providing read-only access to US nursing home ownership records, CMS ratings, and matched HUD 232 loan data. It allows AI assistants to search facilities, retrieve detailed operator and financial information, and run a HUD 232 refinance sizer without requiring authentication.
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://hudskillednursing.loan/mcpWhat its tools do
6 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 hudskillednursing.loan ·
- Passed Endpoint is on the registry namespace domain ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Search for CMS-certified nursing homes by name, city, or state
- Retrieve detailed facility data including CMS ratings and HUD 232 loan details
- Rank states based on nursing home supply, occupancy, or HUD 232 debt
- Calculate potential refinance terms using the HUD 232 refinance sizer
Source and maintenance
Protocol and capabilities
- Server
- snf-register 1.0.0
- MCP protocol negotiated in check
- 2025-06-18
- Tools
- 6 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
6 advertised
search_nursing_homes — Find CMS-certified nursing homes
Searches the 14,000+ CMS-certified nursing homes by name, city or state and returns each match's CCN, name, city, state, certified beds, CMS overall star rating, whether an FHA-insured HUD 232 loan is matched (active, past or none) and its SNF Register page. Use the CCN with get_nursing_home.
{
"type": "object",
"properties": {
"city": {
"type": "string",
"maxLength": 40,
"minLength": 2,
"description": "City, e.g. \"Birmingham\"."
},
"sort": {
"enum": [
"name",
"beds"
],
"type": "string",
"default": "name",
"description": "name (A to Z, default) or beds (largest first)."
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 50,
"minimum": 1,
"description": "Results to return, 1 to 50."
},
"query": {
"type": "string",
"maxLength": 80,
"minLength": 2,
"description": "Part of the facility name as CMS lists it, e.g. \"Civic Center\" or \"Good Samaritan\"."
},
"state": {
"type": "string",
"pattern": "^[A-Za-z .]{2,30}$",
"maxLength": 30,
"minLength": 2,
"description": "US state, DC, PR or GU: two-letter code (e.g. TX) or full name (e.g. \"Texas\")."
},
"offset": {
"type": "integer",
"default": 0,
"maximum": 15000,
"minimum": 0,
"description": "Skip this many results (paging)."
},
"hud_loan": {
"enum": [
"any",
"active",
"past",
"none"
],
"type": "string",
"default": "any",
"description": "Only facilities with an active matched FHA loan, a past one only, or none. Default any."
},
"min_stars": {
"type": "integer",
"maximum": 5,
"minimum": 1,
"description": "Only facilities with at least this CMS overall star rating."
}
},
"additionalProperties": false
}{
"title": "Find CMS-certified nursing homes",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_nursing_home — Nursing home record: ratings, owners and HUD loan
One nursing home's SNF Register record by CCN: CMS beds, occupancy, star ratings, staffing hours and turnover, fines, ownership type and chain; the owners and operators it reported to CMS, private equity or REIT flags, changes of ownership; and its matched FHA-insured HUD 232 loans with note rate, balance, maturity and servicer.
{
"type": "object",
"required": [
"ccn"
],
"properties": {
"ccn": {
"type": "string",
"pattern": "^[0-9A-Za-z]{6}$",
"description": "Six-character CMS certification number (CCN), e.g. \"015109\". search_nursing_homes returns it."
},
"max_owners": {
"type": "integer",
"default": 25,
"maximum": 60,
"minimum": 1,
"description": "Owners and operators to list, 1 to 60 (largest records run to 100+)."
}
},
"additionalProperties": false
}{
"title": "Nursing home record: ratings, owners and HUD loan",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_state_nursing_homes — Nursing homes in a state: supply, quality, owners, HUD 232
A state's (or the US) nursing home roll-up: CMS-certified facilities and beds, median occupancy, star-rating spread, median nurse hours and turnover, for-profit, nonprofit and government counts, chain share, PE and REIT flags, recent ownership changes, Special Focus count, and HUD 232 loan activity. Omit state for the US.
{
"type": "object",
"properties": {
"state": {
"type": "string",
"pattern": "^[A-Za-z .]{2,30}$",
"maxLength": 30,
"minLength": 2,
"description": "US state, DC, PR or GU: two-letter code (e.g. TX) or full name (e.g. \"Texas\"). Omit for the US."
}
},
"additionalProperties": false
}{
"title": "Nursing homes in a state: supply, quality, owners, HUD 232",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}list_hud_232_nursing_home_loans — HUD Section 232 loans on nursing homes
FHA-insured HUD Section 232 loans matched to CMS-certified nursing homes: facility, CCN, HUD project name, program, endorsement date and amount, status, note rate, balance, monthly P&I, maturity and servicer. Filter by state, CCN, name or city, servicer, status, rate range or maturity year; sort by balance, rate, maturity or endorsement.
{
"type": "object",
"properties": {
"ccn": {
"type": "string",
"pattern": "^[0-9A-Za-z]{6}$",
"description": "Six-character CMS certification number (CCN), e.g. \"015109\". search_nursing_homes returns it."
},
"name": {
"type": "string",
"maxLength": 60,
"minLength": 2,
"description": "Part of the facility name, HUD project name or city, e.g. \"Civic Center\"."
},
"sort": {
"enum": [
"balance",
"rate",
"maturity",
"endorsed"
],
"type": "string",
"default": "balance",
"description": "balance (largest first), rate (highest first), maturity (soonest first), endorsed (newest first)."
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 50,
"minimum": 1,
"description": "Loans to return, 1 to 50."
},
"state": {
"type": "string",
"pattern": "^[A-Za-z .]{2,30}$",
"maxLength": 30,
"minLength": 2,
"description": "US state, DC, PR or GU: two-letter code (e.g. TX) or full name (e.g. \"Texas\"). Omit to search every state."
},
"offset": {
"type": "integer",
"default": 0,
"maximum": 4000,
"minimum": 0,
"description": "Skip this many loans (paging)."
},
"status": {
"enum": [
"active",
"terminated",
"all"
],
"type": "string",
"default": "active",
"description": "Loan status in HUD's insured-mortgage files. Default active."
},
"max_rate": {
"type": "number",
"maximum": 15,
"minimum": 0,
"description": "Only loans with a note rate at or below this percent."
},
"min_rate": {
"type": "number",
"maximum": 15,
"minimum": 0,
"description": "Only loans with a note rate at or above this percent, e.g. 5."
},
"servicer": {
"type": "string",
"maxLength": 60,
"minLength": 2,
"description": "Part of the servicer or holder name, e.g. \"Berkadia\" (active loans)."
},
"matures_by": {
"type": "integer",
"maximum": 2075,
"minimum": 2026,
"description": "Only active loans maturing in or before this year."
}
},
"additionalProperties": false
}{
"title": "HUD Section 232 loans on nursing homes",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}rank_states_nursing_homes — Rank states by nursing home supply, quality, ownership or HUD 232
Ranks the states, DC, PR and GU on one nursing home measure: facilities, beds, median occupancy, nurse or RN hours, staff turnover, for-profit or chain share, PE or REIT owner flags, recent ownership changes, Special Focus count, or HUD 232 activity (active loans, balance, endorsements). Returns value, rank and state page.
{
"type": "object",
"required": [
"metric"
],
"properties": {
"limit": {
"type": "integer",
"default": 10,
"maximum": 53,
"minimum": 1,
"description": "States to return, 1 to 53."
},
"order": {
"enum": [
"desc",
"asc"
],
"type": "string",
"default": "desc",
"description": "desc = largest first (default), asc = smallest first."
},
"metric": {
"enum": [
"facilities",
"certified_beds",
"median_occupancy_pct",
"median_nurse_hours",
"median_rn_hours",
"median_staff_turnover_pct",
"for_profit_share_pct",
"chain_share_pct",
"pe_owner_reported",
"reit_owner_reported",
"ownership_changed_12_months",
"special_focus_facilities",
"facilities_with_active_hud_loan",
"active_hud_loan_balance",
"hud_232_loans_since_fy2001",
"hud_232_amount_since_fy2001",
"hud_232_loans_since_fy2021"
],
"type": "string",
"description": "What to rank by."
}
},
"additionalProperties": false
}{
"title": "Rank states by nursing home supply, quality, ownership or HUD 232",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}size_hud_232_refinance — Size a HUD 232 nursing home refinance (223(f) or 223(a)(7))
Runs the SNF Register sizer: HUD Section 232 loan tests (debt service at 1.45x or 1.11x with MIP, 80%/85% loan to value, cost to refinance, original principal for 223(a)(7)) on your NOI, value, rate and payoff; returns the maximum insurable loan, the binding test, payment, MIP, DSCR and cash to close. Pass a CCN to fill in its active FHA loan.
{
"type": "object",
"required": [
"noi",
"rate_pct"
],
"properties": {
"ccn": {
"type": "string",
"pattern": "^[0-9A-Za-z]{6}$",
"description": "Six-character CMS certification number (CCN), e.g. \"015109\". search_nursing_homes returns it."
},
"noi": {
"type": "number",
"maximum": 1000000000,
"minimum": 1,
"description": "Underwritten net operating income, $ a year."
},
"beds": {
"type": "integer",
"maximum": 2000,
"minimum": 1,
"description": "Beds (sets the 223f inspection fee). Default the CCN's certified beds, else 120."
},
"payoff": {
"type": "number",
"maximum": 10000000000,
"minimum": 0,
"description": "Existing debt to pay off, $. Defaults to the active FHA balance when ccn is given."
},
"program": {
"enum": [
"223f",
"223a7"
],
"type": "string",
"description": "223f = 232/223(f) refinance of non-HUD debt; 223a7 = streamlined refinance of an existing FHA loan. Default 223a7 when ccn has an active FHA loan, else 223f."
},
"repairs": {
"type": "number",
"default": 0,
"maximum": 1000000000,
"minimum": 0,
"description": "Repairs to finance, $."
},
"borrower": {
"enum": [
"for_profit",
"nonprofit"
],
"type": "string",
"default": "for_profit",
"description": "Nonprofit with an operating track record gets 85% LTV instead of 80%."
},
"rate_pct": {
"type": "number",
"maximum": 15,
"minimum": 0.5,
"description": "Interest rate, percent (your quote or assumption; HUD does not set it)."
},
"term_years": {
"type": "integer",
"maximum": 40,
"minimum": 10,
"description": "Term in years. Default 35, or the active loan's remaining term for 223a7 with ccn."
},
"ground_rent": {
"type": "number",
"default": 0,
"maximum": 100000000,
"minimum": 0,
"description": "Annual ground rent, $."
},
"other_costs": {
"type": "number",
"default": 0,
"maximum": 1000000000,
"minimum": 0,
"description": "Other closing costs, $ (third-party reports, legal, title, prepayment premium)."
},
"appraised_value": {
"type": "number",
"maximum": 10000000000,
"minimum": 0,
"description": "Appraised value, $. Required for 223f."
},
"financing_fee_pct": {
"type": "number",
"default": 2,
"maximum": 10,
"minimum": 0,
"description": "Lender financing fee, % of loan (capped at 3.5% for 223f, 2% for 223a7). Default 2."
},
"current_monthly_pi": {
"type": "number",
"maximum": 100000000,
"minimum": 0,
"description": "223a7 only: current monthly principal and interest, to show the payment change. Defaults from ccn."
},
"original_principal": {
"type": "number",
"maximum": 10000000000,
"minimum": 0,
"description": "223a7 only: original principal of the FHA loan (caps the new loan). Defaults from ccn."
}
},
"additionalProperties": false
}{
"title": "Size a HUD 232 nursing home refinance (223(f) or 223(a)(7))",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}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
- 485 ms
- 95th percentile latency
- 485 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 485 ms · metadata changed · 6 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http snf-register-mcp https://hudskillednursing.loan/mcpCodex
codex mcp add snf-register-mcp --url https://hudskillednursing.loan/mcpCursor
{
"mcpServers": {
"snf-register-mcp": {
"url": "https://hudskillednursing.loan/mcp"
}
}
}Cline
{
"mcpServers": {
"snf-register-mcp": {
"type": "streamableHttp",
"url": "https://hudskillednursing.loan/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"snf-register-mcp": {
"type": "http",
"url": "https://hudskillednursing.loan/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http snf-register-mcp https://hudskillednursing.loan/mcpClaude Desktop
{
"mcpServers": {
"snf-register-mcp": {
"url": "https://hudskillednursing.loan/mcp"
}
}
}Windsurf
{
"mcpServers": {
"snf-register-mcp": {
"serverUrl": "https://hudskillednursing.loan/mcp"
}
}
}Let your agent find its tools
Find servers like SNF Register 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 SNF Register 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.