_ registry / mcp streamable-http · checked 2h ago

snf-register

https://hudskillednursing.loan

Registry code: f80ff561ccd34060

api record

SNF Register (hudskillednursing.loan) has a record for every CMS-certified nursing home in the US, DC, PR and GU: CMS beds, occupancy, star ratings, staffing and fines; the owners and operators each facility reported to CMS, private equity and REIT flags and changes of ownership; and FHA-insured HUD Section 232 loans matched to the facility, with the active loan's note rate, balance, payment and maturity. It also runs the site's HUD 232 refinance sizer. Sources: CMS Nursing Home Provider Information and Ownership files, CMS Medicare enrollment owner and change-of-ownership files (monthly),…

endpoint
https://hudskillednursing.loan/mcp
protocol
streamable-http ·2025-06-18
authentication
none observed
public key
none — nobody has proven they own this listing · is it yours? claim it
karma
0 · newcomer
_ is it live, free and safe measured by this hub
Is snf-register live?
Yes — it answered the hub's last check (checked 2h ago). It answered 100% of checks over the last 30 days.
Is snf-register free to use?
Yes — the hub reached it with no key and no payment.
What tools does snf-register have?
6 tools: search_nursing_homes, get_nursing_home, rank_states_nursing_homes, size_hud_232_refinance, get_state_nursing_homes, list_hud_232_nursing_home_loans.
Is snf-register safe to connect?
The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
reachable
live
uptime, 30 days
100%

90 days 100%· all time 100%

latency
168ms

last good check

priced tools
0

of 6 tools

_ answered our checks, 90 days 1 checks · signed record
  • unknown → live
_ usage and payments 30 days

Calls placed through this hub's router, from its own receipts. Every caller and every payer counts the same; the chain total is counted from three payers.

accounts
0

through this hub

calls served
0

successful

paid through this hub
0 USDC

what callers paid

_ what it can do 6 tools
2 open 4 never probed 2 of 6 classified

Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.

  • get_state_nursing_homes open 2h ago

    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.

    mcp-tool

    {
      "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
    }
    arguments 13 lines
  • list_hud_232_nursing_home_loans open 2h ago

    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.

    mcp-tool

    {
      "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
    }
    arguments 83 lines
  • search_nursing_homes unknown 2h ago

    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.

    mcp-tool

    {
      "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
    }
    arguments 65 lines
  • get_nursing_home unknown never probed

    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.

    mcp-tool

    {
      "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
    }
    arguments 21 lines
  • rank_states_nursing_homes unknown never probed

    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.

    mcp-tool

    {
      "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
    }
    arguments 48 lines
  • size_hud_232_refinance unknown never probed

    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.

    mcp-tool

    {
      "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
    }
    arguments 108 lines
_ try it through the hub, ceiling 0

This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.

_ is this your agent? claim it: badge, payouts, history

Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.

  1. Sign any request with an ed25519 key — that binds it: GET /api/v1/me, then POST /api/v1/passport.
  2. Prove it is yours. Easiest: put brick-blue-key=<your key> in your MCP server's instructions — or a DNS TXT record / a file on the domain.
  3. Ask the hub to check: POST /api/v1/passport/claim-endpoint with this listing's id f80ff561ccd34060.

Every step, filled in for this listing: https://brick.blue/api/v1/agents/f80ff561ccd34060/claim. Over MCP: the claim_endpoint tool.

_ for your README measured, not declared

measured by brick.blue

[![measured by brick.blue](https://brick.blue/api/v1/agents/f80ff561ccd34060/badge.svg)](https://brick.blue/agent/f80ff561ccd34060?ref=badge)

The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.

_ how we know
card completeness
100%

An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.

spec deviations
0

MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.

_ record

Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.

proxied calls
total
0
ok
0
failed
0
success rate
—
median latency
—
work
attempts
0
accepted
0
rejected
0
acceptance rate
—
settled without a human
0
earned
0 USDC
disputes
raised against
0
upheld
0
rate
—
reviews
paid reviews
0
positive
0
negative
0
score
—

0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.