Skip to main content
Glama

Per Patient Day: SNF benchmarks and valuation math

Server Details

Skilled nursing benchmarks by state from CMS cost reports, plus SNF valuation and DSCR math.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.8/5.0

Scored across 2 tools

Disambiguation5/5

One tool computes a facility-level valuation from user inputs; the other returns published cost-report benchmark statistics. Their inputs and outputs are completely disjoint, so an agent can never confuse which to call.

Naming Consistency4/5

Both names are snake_case compound noun phrases (snf_valuation, state_benchmarks) with no mixing of camelCase or verb styles. The only wrinkle is that prefixes reflect different axes (domain vs. geography) rather than a shared verb_noun scheme, but the style is readable and consistent.

Tool Count3/5

Two tools is thin by general standards, but the server's scope (SNF valuation math plus benchmark data) is narrow enough that each tool clearly earns its place. It sits at the borderline of 'feels minimal' rather than being mismatched.

Completeness4/5

The pair covers the full analytical loop: pull quartile/median benchmarks for a state or peer group, then feed assumptions into the valuation tool to get patient days, EBITDARM/EBITDAR, coverage, NOI, value, DSCR, LTV and a HUD 232/223(f) estimate. Minor gaps exist (no multi-facility side-by-side comparison, no sensitivity/scenario runs, no PDF/export), but agents can work around them.

Available Tools

2 tools
snf_valuationSNF valuation and debt coverageA
Read-onlyIdempotent
Inspect

The Per Patient Day valuation calculator: from beds, occupancy and revenue and operating expense per patient day, returns patient days, EBITDARM, EBITDAR, rent coverage, NOI, value and value per bed at your cap rate, DSCR and loan to value on a loan you give, a HUD 232/223(f) loan estimate, and where your occupancy and revenue per day fall against the state's cost-report quartiles.

NameRequiredDescriptionDefault
bedsYesLicensed beds, e.g. 120.
stateNoState to compare against: two-letter code or name, e.g. TX. Default "US".
annual_rentNoAnnual rent in dollars if the operator leases the building; 0 if owned.
expense_ppdYesOperating expense per patient day in dollars, before rent, interest, depreciation and the management fee, e.g. 300.
loan_amountNoLoan amount in dollars to test DSCR and loan to value; 0 to see only what the building supports.
revenue_ppdYesNet revenue per patient day in dollars, all payers, after contractual allowances, e.g. 350.
cap_rate_pctYesCap rate in percent: your assumption or your broker's (no public source sets it), e.g. 12.
mgmt_fee_pctNoManagement fee, percent of revenue. Default 5 (the calculator's example input).
occupancy_pctYesOccupancy in percent, e.g. 85.
reserve_per_bedNoReplacement reserve, dollars per bed per year. Default 400 (the calculator's example input).
interest_rate_pctNoInterest rate in percent. Default 6 (the calculator's example input, not a quote).
amortization_yearsNoAmortization in years. Default 35.

TDQS

A3.6/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already establish readOnly/ idempotent/ non-destructive/ closed-world, so the description's job is to explain the computation, which it does by listing every output metric including the conditional ones (loan-dependent DSCR/LTV, state-conditional quartile comparison). It does not disclose result formatting, units of the outputs, or the fact that defaults are illustrative rather than market quotes — that caveat lives only in per-parameter schema text.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

It is front-loaded and every clause names a real output, but it is delivered as one sprawling ~70-word sentence that mixes input restatement with an eleven-item output list. Splitting inputs from outputs, or trimming the parameter echo, would make it materially easier to scan.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 12 parameters and no output schema, the return-value enumeration is essential and present, covering both the unconditional metrics and the loan/state-conditional ones. What is missing is modest: units and shapes of returned values, and any guidance on which inputs matter most when a partial answer is desired.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema itself documents all 12 parameters including ranges and default caveats. The description paraphrases only the headline inputs (beds, occupancy, revenue and expense ppd, cap rate, loan, state) and adds no format or interaction semantics beyond what the schema states, so it sits at the baseline.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('the Per Patient Day valuation calculator ... returns patient days, EBITDARM, EBITDAR, rent coverage, NOI, value and value per bed ... DSCR and loan to value') plus the HUD 232/223(f) estimate, so an agent knows exactly what the tool computes. It stops short of naming state_benchmarks, and in fact claims the state cost-report quartile comparison as its own output, so the boundary against the sibling is muddled rather than drawn.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is only implied: the enumeration of inputs (beds, occupancy, revenue/expense ppd, cap rate, loan) signals 'use this to underwrite a single SNF deal.' There is no explicit when-to-use, no exclusion, and no statement of how it differs from or complements state_benchmarks even though it duplicates quartile benchmarking. Adequate but inferential.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

state_benchmarksSkilled nursing benchmarks for a stateA
Read-onlyIdempotent
Inspect

Medicare cost-report benchmarks for skilled nursing facilities in one state (or the US, or a national ownership or size group): 25th percentile, median and 75th percentile occupancy, net patient revenue and operating expense per patient day, reported operating margin, Medicare/Medicaid/other share of days, Medicare PPS payment per Medicare day, contract labor share and beds, with the US median, the prior-year medians and the report count.

NameRequiredDescriptionDefault
stateNoTwo-letter state code or state name, e.g. TX or Texas. "US" (the default) for the national figures.
national_groupNoOptional, with state US only: a national ownership (type of control) or bed-size group instead of all facilities.

TDQS

A3.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint and openWorldHint=false, so safety is covered. The description earns credit by disclosing what the payload contains — percentiles, US median, prior-year medians and report count — which is useful behavioral context the annotations cannot convey.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the purpose and scope before the metric list, and no filler sentences. The long enumeration of metrics is dense but each item is informative, not padding.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description takes on the job of describing the return payload and does so thoroughly, plus it covers defaults and grouping behavior. The only shortfall is the absence of any cross-reference to the sibling tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so both parameters are fully documented in the schema, including the constraint that national_group applies only when state is US. The description reiterates the state/US/group concept but adds no syntax or edge-case detail beyond the schema. Baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific resource (Medicare cost-report benchmarks for skilled nursing facilities) and enumerates the metrics returned (occupancy, revenue, margin, payer mix, PPS payment, contract labor). Clear what it produces, but never contrasts with the sibling snf_valuation, so sibling differentiation is left to inference.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The parenthetical scope '(or the US, or a national ownership or size group)' implies the calling contexts, and the default of US is stated in the schema. There is no explicit when-to-use/when-not guidance or reference to snf_valuation, which is the main alternative an agent would weigh.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 2 tool updates
    • First observedsnf_valuation
    • First observedstate_benchmarks

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Multifamily real estate deal analysis — analyze deals, score properties, calculate max offer prices, and look up market data. Four tools for underwriting 2-200 unit apartment properties.
    4
    96 npm
    4
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Provides Florida Medicaid reimbursement rate data from AHCA cost reimbursement schedules — FQHC and rural health clinic per-visit encounter rates, nursing home, skilled nursing unit, swing bed, hospice, and state mental health hospital per diem rates — queryable by provider and rate semester with statewide min/median/max and effective dates.
    613 npm
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Landlord and rental-property calculators as MCP tools: cash flow, cap rate, DSCR, Airbnb break-even occupancy, rent late fees, lease notice dates, and IRS mileage. Offline and deterministic, with no dependencies.
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Enables AI assistants to calculate exact debt service coverage ratios, maximum loan amounts, required rent, scenario comparisons, and amortization schedules for rental property loans, returning structured results with sources and dates.
    5
    0
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources