Skip to main content
Glama

Pad Count: mobile home park loan sizer

Server Details

Which loans fit a mobile home park: agency sizer, lot-rent valuation, program rules.

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
ChatGPT
–
Claude
–

TDQS

A4.2/5.0

Scored across 4 tools

Disambiguation5/5

Each tool occupies a clearly distinct slot: rules lookup, published price data, loan sizing verdict, and lot-rent valuation. The only mild adjacency is between size_park_loan and value_park_on_lot_rent, but their descriptions make the boundary explicit (financing fit vs. NOI/cap-rate value).

Naming Consistency5/5

All four names follow a consistent snake_case verb_object pattern (get_*, size_*, value_*). The verbs are slightly varied but all are imperative and descriptive of the action taken.

Tool Count5/5

Four tools is well-scoped for a niche loan sizer: two data feeds and two calculation engines, each earning its place. Nothing feels padded or missing at the count level.

Completeness4/5

The surface covers rules, cost yardstick, sizing and valuation, which spans the core underwriting workflow. Minor gaps: no tool to fetch current Treasury yields or amortization constants implied by size_park_loan, and no scenario comparison/persistence, though agents can work around these.

Available Tools

4 tools
get_mhc_loan_program_rulesMobile home park loan program rulesA
Read-onlyIdempotent
Inspect

The published rules for financing a mobile home park (manufactured housing community) under Fannie Mae MHC, Freddie Mac Optigo MHC, HUD Section 223(f) MHC and SBA 7(a)/504: max LTV, min DSCR, amortization, minimum size, occupancy, park-owned home caps, borrower eligibility, reserves and mortgage insurance, each with its primary source and date. SBA comes back as not eligible, with the SOP quote.

NameRequiredDescriptionDefault
programNofannie, freddie, hud, sba, or all (default).all

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive and closed-world, so the safety bar is lower. The description adds real value beyond them: every rule is returned with its primary source and date, and SBA is disclosed up front as a not-eligible result with an SOP quote — an agent can anticipate a negative-result shape rather than treating it as an error.

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 resource and providers, then a compact list of returned fields — no filler sentences. The single sentence is long and list-heavy, which slightly hurts scannability, but every clause carries information.

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

Completeness5/5

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

With one optional enum parameter, no output schema, and full annotation coverage, the description supplies everything an agent needs: what it returns field-by-field, that provenance (source + date) accompanies each rule, and the notable SBA not-eligible outcome. Nothing material is missing for correct invocation.

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?

The single parameter has 100% schema coverage with an explicit enum and default, so the schema does the heavy lifting. The description expands the program acronyms (Fannie Mae MHC, Freddie Mac Optigo MHC, HUD Section 223(f) MHC, SBA 7(a)/504), which adds modest meaning over the bare enum values but nothing about filtering behavior.

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

Purpose5/5

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

Names a specific resource ('published rules for financing a mobile home park') and enumerates the four programs covered, plus the exact rule fields returned (max LTV, min DSCR, amortization, occupancy, etc.). It is clearly distinguishable from siblings like size_park_loan or value_park_on_lot_rent, which compute numbers rather than retrieve rules.

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 content strongly implies when to call it (need underwriting criteria or program eligibility rules), and it usefully warns that SBA comes back as not eligible. However, it never states when to prefer a sibling or explicitly scopes itself against alternatives such as size_park_loan, leaving routing to inference.

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

get_new_manufactured_home_pricesAverage price of a new manufactured homeA
Read-onlyIdempotent
Inspect

The U.S. Census Bureau Manufactured Housing Survey average sales price of a new manufactured home, by month of shipment: single-section, double-section and all homes for the latest month published and the months before it. A yardstick for what filling a vacant pad with a new park-owned home costs.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so safety is covered. The description adds real substance beyond that: the upstream data source, the three segment breakdowns (single-section, double-section, all), and the time coverage (latest month plus prior months). It does not say how far back the series goes or in what unit/currency values return, which keeps it out of 5 territory.

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

Conciseness5/5

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

Two sentences with no repetition: provenance and content first, interpretive use case second. The breakdown dimensions are front-loaded, and nothing in the text merely restates the title. Every clause carries information an agent would not otherwise have.

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 and no parameters, the description carries the burden of describing returns, and it does so at a structural level: monthly observations, split by single-section, double-section and all homes. Missing is any indication of series depth, units, or response shape, which are minor but real gaps for a data-retrieval tool.

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

Parameters4/5

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

The tool takes zero parameters and the schema is fully specified as an empty object, so there is nothing for the description to disambiguate. Baseline 4 applies; no parameter confusion is possible.

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?

The description names a specific resource and provenance: the Census Bureau Manufactured Housing Survey average sales price of a new manufactured home, broken out by month of shipment into single-section, double-section and all homes. That is precise enough to distinguish it from the sibling tools (loan rules, park sizing, lot-rent valuation), which are different domains entirely. The only weakness is that the verb is implicit — it never says 'retrieves/returns' explicitly, though the framing makes the read obvious.

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 closing sentence, 'A yardstick for what filling a vacant pad with a new park-owned home costs,' supplies a concrete use context. However, it gives no when-not guidance, no prerequisites, and never names a sibling tool or condition that would route the agent elsewhere. Usage is implied by the framing rather than stated as a rule.

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

size_park_loanWhich loans fit a mobile home park, and how muchA
Read-onlyIdempotent
Inspect

Runs the Pad Count loan sizer on one mobile home park: for Fannie Mae MHC, Freddie Mac MHC, HUD 223(f) MHC and the user's own bank or CMBS terms it returns a verdict (fits, check first, doesn't fit), the loan amount (the smaller of value x max LTV and NOI / (coverage x loan constant)), which limit binds, the rate used (Treasury for the term plus a spread) and every published rule the park fails. SBA 7(a) and 504 come back as not eligible, with the SOP quote.

NameRequiredDescriptionDefault
noiYesNet operating income in dollars per year, after management and reserves, e.g. 268000. value_park_on_lot_rent can build it.
padsYesTotal pads (sites) in the park, e.g. 80.
valueYesPurchase price, or value if refinancing, in dollars, e.g. 3460000.
purposeNoPurchase or refinance. Default purchase.purchase
borrowerNoBorrower type: private, resident_owned (ROC or co-op), nonprofit, government (state or local), cdfi or tribe. Default private.private
spread_pctNoSpread over Treasury in percent. Default 2.00, which is an example, not a quote.
term_yearsNoLoan term in years: 5, 7 or 10. Picks the Treasury yield and Freddie Mac's LTV tier. Default 10.
loan_wantedNoOptional loan amount wanted, in dollars; each program says whether it covers it.
homes_on_siteNoEvery home in the park, empty or not. Defaults to occupied_pads.
occupied_padsYesOccupied pads, e.g. 68. Capped at total pads.
quality_levelNoFannie Mae quality level from the lender's inspection, 1 to 5; 0 = not known (default).
current_balanceNoRefinance only: current loan balance in dollars (HUD 223(f) here allows no cash out). Default 0.
own_lender_dscrNoYour lender's minimum debt service coverage, e.g. 1.30. Default 1.30 (an example).
park_owned_homesNoHomes owned by the borrower, an affiliate or an outside investor. Default 0.
owns_another_parkNoWhether the key principal owns at least one other park (Freddie Mac requires it). Omit if not known.
own_lender_ltv_pctNoYour bank or CMBS lender's max LTV in percent. Default 70 (an example; banks publish no single term).
years_park_experienceNoYears the key principal has owned or run parks (Freddie Mac needs 2+). Omit if not known.
own_lender_amortization_yearsNoYour lender's amortization in years. Default 25 (an example).

TDQS

A4/5.0
Behavior5/5

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

Annotations already establish read-only, idempotent, non-destructive behavior. The description adds substantial behavioral detail beyond annotations: the verdict categories, the loan amount formula, which limit binds, the rate construction, failed rules, and the SBA SOP quote.

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?

The description is front-loaded with the core action and then packs in return details. It is dense and slightly run-on, but every clause contributes useful information about outputs or scope.

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

Completeness5/5

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

For a complex 18-parameter tool with no output schema, the description explains the return values, program coverage, SBA exclusion, and sizing formula. Combined with the fully documented input schema and safety annotations, it is complete enough for an agent to call correctly.

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 already documents all 18 parameters thoroughly. The description adds conceptual context around value, LTV, NOI, coverage, and loan constant, but does not add parameter-specific meaning beyond the schema.

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?

The description states a specific verb and resource: it runs the Pad Count loan sizer on one mobile home park and returns a verdict plus loan details. It is clear what the tool does, but it does not explicitly differentiate itself from siblings such as get_mhc_loan_program_rules or value_park_on_lot_rent.

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 implied by 'on one mobile home park' and by the note that SBA 7(a) and 504 come back as not eligible. However, there is no explicit guidance on when to choose this tool over the sibling rules or valuation tools.

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

value_park_on_lot_rentValue a mobile home park on its lot rentA
Read-onlyIdempotent
Inspect

Runs the Pad Count lot-rent valuation worksheet: from pads, occupancy, lot rent, park-owned homes, other income and expenses it returns collected income, operating expenses, NOI, NOI from lots alone, value at the low, middle and high of a cap rate range the user supplies, value per pad, and the lender flags (85% occupancy, park-owned home share against the 25%/35% agency caps, pad minimums, Fannie Mae 5% economic vacancy floor, park-paid utilities).

NameRequiredDescriptionDefault
padsYesTotal pads, 1 to 2000, e.g. 80.
payrollNoPayroll and on-site manager per year. Default 0.
insuranceNoInsurance per year in dollars. Default 0.
water_sewerNobilled_back (submetered, billed to residents), park_pays (included in lot rent) or resident_direct. Default billed_back.billed_back
bad_debt_pctNoBad debt and concessions, percent of gross income. Default 0.
occupied_padsYesPads with a home paying rent, including rented park-owned homes, e.g. 68.
management_pctNoManagement as a percent of collected income. Default 0; a buyer counts it even when the owner self-manages.
property_taxesNoProperty taxes per year in dollars. Default 0.
cap_rate_low_pctYesLow end of the cap rate range in percent, e.g. 7. No public source publishes park cap rates; use what brokers who sell parks in the area quote.
lot_rent_monthlyYesLot rent per pad per month in dollars, e.g. 450.
park_owned_homesNoEvery home the park, the owner or an affiliate owns, rented or not. Default 0.
reserves_per_padNoReserves per pad per year. Default 50, Freddie Mac's minimum.
admin_legal_otherNoAdmin, legal and other expenses per year. Default 0.
cap_rate_high_pctYesHigh end of the cap rate range in percent, e.g. 8.5.
home_rent_monthlyNoHome rent a renter pays on top of lot rent, dollars per month. Default 0.
utilities_park_paysNoWater, sewer, trash and common-area electric the park pays, per year. Default 0.
other_income_monthlyNoLate fees, laundry, storage, per month in dollars. Default 0.
park_owned_home_costsNoRepairs, turnover and any tax on the park-owned homes, per year. Default 0.
repairs_roads_groundsNoRepairs, roads and grounds per year. Default 0.
park_owned_homes_rentedNoOf those, how many are rented now. Default 0.
utility_bill_backs_monthlyNoUtility bill-backs collected per month in dollars (counted only when water_sewer is billed_back). Default 0.
reserves_per_park_owned_homeNoReserves per park-owned home per year. Default 250, the figure Freddie Mac's Guide uses.

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is covered. The description adds real behavioral value by disclosing the specific lender checks returned (85% occupancy, 25%/35% park-owned home caps, Fannie Mae 5% vacancy floor, park-paid utilities), which tells the agent what analytical judgments the tool performs beyond a raw arithmetic pass.

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?

It is a single front-loaded sentence that leads with the verb and worksheet name, with no filler or restatement of the title. It is long and dense—listing every output in one breath—but each clause carries information, so a small deduction for density rather than waste.

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

Completeness5/5

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

With 22 parameters and no output schema, the description carries the burden of explaining the return value, and it does so explicitly: collected income, operating expenses, NOI, NOI from lots alone, low/mid/high cap-rate values, value per pad and lender flags. An agent can predict the response shape without an output schema.

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% and each of the 22 parameters already carries ranges, defaults and examples, so the baseline is 3. The description only groups parameters into rough categories (pads, occupancy, lot rent, park-owned homes, other income and expenses) and adds no syntax or semantic detail beyond the schema.

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

Purpose5/5

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

The description names a specific worksheet ('Pad Count lot-rent valuation') and a concrete verb ('runs'), then enumerates its inputs and outputs so the agent knows exactly what the tool produces. That output set (NOI, value at a cap-rate range, value per pad, lender flags) makes it unmistakably a valuation tool rather than the loan-sizing or rules-lookup siblings.

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 by the enumerated inputs, chiefly the required cap_rate_low_pct/high_pct, which signal 'use this to value a park'. There is no explicit instruction on when to pick this over size_park_loan or get_mhc_loan_program_rules, and no stated preconditions or exclusions despite three siblings in the same domain.

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. 4 tool updates
    • First observedget_mhc_loan_program_rules
    • First observedget_new_manufactured_home_prices
    • First observedsize_park_loan
    • First observedvalue_park_on_lot_rent

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
    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
    B
    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
    304 npm
    MIT
  • F
    license
    A
    quality
    C
    maintenance
    Enables mortgage risk assessment and underwriting by calculating DTI, LTV, credit risk, income stability, and asset sufficiency, and by aggregating these factors into a loan recommendation with conditions and compensating factors.
    6
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources