Skip to main content
Glama

RealityCents — Hawaii Mortgage & VA Loan Calculators

Server Details

Read-only Hawaii mortgage and VA loan calculators from RealityCents.com. No personal data collected.

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
Uptime
11.1% over 46 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Server Listing
RealityCents — Hawaii Mortgage & VA Loan Expertise

TDQS

A3.7/5.0

Scored across 10 tools

Disambiguation4/5

Most tools have clearly distinct purposes (buydown, rent vs buy, condo lookup, entitlement), but calculate_affordability and va_purchase_power both estimate purchase price from income, and calculate_mortgage_payment and compare_loans both return payment figures, creating mild boundary ambiguity.

Naming Consistency4/5

All names are snake_case and descriptive, but the verb pattern is not uniform: calculate_/compare_/get_/lookup_ mix with noun-style hawaii_mortgage_guidance, rent_vs_buy, and va_* prefixes. Still readable and mostly predictable.

Tool Count5/5

10 tools is well within the typical useful range; each calculator targets a specific mortgage or VA decision and there is no obvious filler.

Completeness4/5

Core mortgage and VA calculator workflows are covered (affordability, payment, buydown, comparison, rent-vs-buy, VA entitlement/condo/power). Minor gaps exist for refinance/IRRRL or itemized closing-cost estimates, though compare_loans gives illustrative cash-to-close.

Available Tools

10 tools
calculate_affordabilityCalculate affordabilityB
Read-onlyIdempotent
Inspect

Estimate a maximum purchase price from gross monthly income, monthly debts, and a DTI target (default 45 for VA and FHA, 41 for conventional and jumbo). Returns the payment at that price. Read-only. No personal identifiers.

ParametersJSON Schema
NameRequiredDescriptionDefault
rateNoAnnual note rate as a percent. Default 6.5 is an example, not a quote.
loanTypeNoconventional
dtiTargetNoHousing-plus-debts DTI cap as a percent. Defaults to 45 for VA and FHA, 41 for conventional and jumbo.
termYearsNoAmortizing term in years.
hoaMonthlyNoHOA or maintenance fee in dollars per month.
vaFirstUseNoVA funding fee: true = first use. Ignored for other loan types.
creditScoreNoOptional FICO for conventional PMI. Omit it to use LTV-only PMI tiers. Do not send a name or SSN.
downPaymentNo
monthlyDebtsNoMonthly debt payments already owed (car, cards, student loans).
downPaymentUnitNopercent
insuranceMonthlyNoHomeowner's insurance in dollars per month. Default $150 is a planning placeholder, not a quote.
grossMonthlyIncomeYesGross monthly income in dollars. Do not send a name or employer.
monthlyTaxOverrideNoMonthly property tax in dollars. A value above 0 replaces the tax-rate calculation.
vaDisabilityExemptNoTrue if the borrower is exempt from the VA funding fee.
propertyTaxRatePercentNoAnnual property tax as a percent of price. Default 0.35 is Honolulu County residential.

TDQS

B3.4/5.0
Behavior3/5

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

The annotations already declare readOnlyHint=true, idempotentHint=true and destructiveHint=false, so "Read-only" largely restates structured data. The privacy constraint ("No personal identifiers") is a genuine behavioral addition, since it tells the agent not to pass names or SSNs, but there is nothing about output shape or rounding/assumption caveats beyond the schema notes.

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?

Three short sentences, front-loaded with the core computation and followed by the return and safety notes. Nothing is padded, though the trailing "Read-only. No personal identifiers." is somewhat clipped rather than fully developed.

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

Completeness3/5

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

For a 15-parameter pricing tool with no output schema, the description covers the core calculation and DTI defaults but says only "Returns the payment at that price" about output — no indication of the breakdown (principal, interest, taxes, insurance, PMI) the agent should expect. Annotations and 80% schema coverage fill much of the gap, keeping this at minimum-viable rather than inadequate.

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 80%, so the schema carries most parameter meaning. The description's DTI defaults (45 for VA/FHA, 41 for conventional/jumbo) duplicate the dtiTarget schema text almost verbatim and add no new syntax or constraint information.

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?

It states a specific verb and resource — estimate a maximum purchase price — and names the driving inputs (gross income, debts, DTI target). It does not, however, distinguish itself from close siblings like calculate_mortgage_payment or va_purchase_power, which computes the same figure for VA borrowers.

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 input set: an agent can infer this is the reverse of a payment calculator because it takes income and produces a price. There is no explicit when-to-use, when-not-to-use, or routing to the overlapping siblings (calculate_mortgage_payment, va_purchase_power, compare_loans).

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

calculate_buydownCalculate buydownA
Read-onlyIdempotent
Inspect

Year-by-year principal-and-interest and subsidy cost for a 2-1, 1-0, or 3-2-1 temporary buydown, or the upfront cost of permanent discount points. Read-only. The note rate is an example, not a quote.

ParametersJSON Schema
NameRequiredDescriptionDefault
pointsNoFor permanent-points only: number of discount points. 1 point = 1% of the loan amount. Defaults to 1.
noteRateYesNote rate as a percent. Example only, not a quote.
termYearsNo
loanAmountYes
buydownTypeYes

TDQS

A3.7/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, so 'Read-only' is largely redundant. However, the caveat that 'The note rate is an example, not a quote' is genuine added context an agent must relay, which slightly exceeds the annotation coverage.

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?

Two compact sentences, front-loaded with the core purpose and output scope, followed by the read-only and disclaimer notes. No filler, though the sentence structure is slightly compressed.

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 carries the return-value burden and does so reasonably by specifying year-by-year breakdown vs upfront cost. The two undocumented numeric params (noteRate, termYears) are the main remaining gap, but the required inputs are enumerated.

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 only 40%, but the description's naming of the buydown variants partially maps to the buydownType enum, a value already visible in the schema. It adds little meaning for noteRate, termYears, or loanAmount beyond what the schema states, so it only marginally compensates for the coverage gap.

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?

Specific verb+resource ('Calculate buydown') with explicit output scope: year-by-year P&I and subsidy cost for temporary buydowns vs upfront cost for permanent points. This clearly distinguishes it from siblings like calculate_mortgage_payment and calculate_affordability.

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 description implies when the tool applies by enumerating buydown products (2-1, 1-0, 3-2-1, permanent points), but gives no explicit when/when-not guidance or named alternatives among the many sibling calculators. Usage is inferable from the product list rather than stated.

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

calculate_mortgage_paymentCalculate mortgage paymentA
Read-onlyIdempotent
Inspect

Estimate PITI for a Hawaii purchase: principal and interest, property tax, insurance, HOA, and PMI, FHA MIP, or a financed VA funding fee. Read-only. Do not send a name, email, phone, SSN, or street address. Rates are examples, not quotes.

ParametersJSON Schema
NameRequiredDescriptionDefault
rateNoAnnual note rate as a percent. Default 6.5 is an example, not a quote.
priceYesPurchase price in dollars.
loanTypeNoconventional
termYearsNoAmortizing term in years.
hoaMonthlyNoHOA or maintenance fee in dollars per month.
vaFirstUseNoVA funding fee: true = first use. Ignored for other loan types.
creditScoreNoOptional FICO for conventional PMI. Omit it to use LTV-only PMI tiers. Do not send a name or SSN.
downPaymentNoDown payment. Defaults: VA 0%, FHA 3.5%, conventional 5%, jumbo 10% when downPaymentUnit is percent.
pointsPercentNoDiscount points as a percent of the total loan. Affects cash to close, not the note rate.
downPaymentUnitNopercent
insuranceMonthlyNoHomeowner's insurance in dollars per month. Default $150 is a planning placeholder, not a quote.
monthlyTaxOverrideNoMonthly property tax in dollars. A value above 0 replaces the tax-rate calculation.
vaDisabilityExemptNoTrue if the borrower is exempt from the VA funding fee.
propertyTaxRatePercentNoAnnual property tax as a percent of price. Default 0.35 is Honolulu County residential.

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, yet the description adds genuinely new behavioral context: explicit PII restrictions (no name, email, phone, SSN, street address) and the caveat that rates are illustrative, not quotes. It stops short of describing pagination or output shape, but the PII and disclaimer details are real value beyond the annotations.

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?

Three tightly packed sentences with zero filler, and the core purpose (PITI for a Hawaii purchase) is front-loaded ahead of the compliance caveats.

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?

For a 14-parameter, output-schema-less calculator, the description conveys what is computed and what data must not be supplied, supplemented by a rich schema. It could mention the shape of the returned estimate, but coverage is otherwise strong.

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 86%, so the schema already documents nearly every parameter (defaults, ranges, PITI components, PMI vs MIP vs funding fee branching). The description reinforces the PITI component set but adds no syntax or format detail the schema lacks; baseline 3 is appropriate.

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?

States a specific verb (Estimate) and a precisely scoped resource (PITI for a Hawaii purchase) and enumerates the components it covers: principal/interest, property tax, insurance, HOA, and PMI/MIP/VA funding fee. This clearly distinguishes it from siblings like compare_loans, calculate_buydown, or calculate_affordability.

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?

Provides guardrails ('Read-only', no PII fields, rates are examples not quotes) which imply a planning/estimation context, but never states when to choose this tool over calculate_buydown, compare_loans, or rent_vs_buy. Usage is implied rather than routed.

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

compare_loansCompare loansB
Read-onlyIdempotent
Inspect

Compare 2 to 4 loan scenarios (type, rate, down payment, term, discount points) on one purchase price. Returns payment, an illustrative cash-to-close, and total interest. Read-only. Rates are examples.

ParametersJSON Schema
NameRequiredDescriptionDefault
scenariosYes
hoaMonthlyNo
vaFirstUseNo
creditScoreNo
purchasePriceYes
insuranceMonthlyNo
monthlyTaxOverrideNo
vaDisabilityExemptNo
propertyTaxRatePercentNo

TDQS

B3.3/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint and destructiveHint=false, so the 'Read-only' line largely repeats structured data. However, it adds two useful facts not in annotations: 'Rates are examples' (data reliability disclaimer) and the return contents (payment, cash-to-close, total interest), which matters since no output schema exists.

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?

Three short sentences, front-loaded with the operation and scope, then outputs, then the read-only/rates disclaimer. No filler.

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

Completeness3/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 usefully names the three returned values, which is more than most. But for a 9-parameter nested tool with 0% schema coverage it leaves multiple input parameters unexplained and gives no guidance on rate/cost assumptions.

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

Parameters2/5

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

Schema description coverage is 0% across 9 top-level params and nested scenario fields, so the description must carry the load. It mentions loan type, rate, down payment, term and discount points, but omits creditScore, hoaMonthly, insuranceMonthly, propertyTaxRatePercent, monthlyTaxOverride, vaFirstUse/vaDisabilityExempt, and never clarifies downPaymentUnit or the points semantics.

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 (compare) and resource (2-4 loan scenarios) and enumerates the dimensions compared (type, rate, down payment, term, points) on a single purchase price. It does not distinguish itself from calculate_mortgage_payment or calculate_buydown, so it stops short of 5.

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 'compare 2 to 4 scenarios' framing implies this is the multi-scenario tool versus the single-payment siblings, but it never says when to pick it over calculate_mortgage_payment or when not to use it. Usage is implied rather than stated.

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

hawaii_mortgage_guidanceHawaii mortgage guidanceA
Read-onlyIdempotent
Inspect

Concise factual notes on Hawaii property tax, VA loans, leasehold versus fee simple, VA condo approval, 2026 loan limits, BAH/COLA, closing costs, or pre-approval steps. Drawn from RealityCents articles. No rate quotes. Read-only.

ParametersJSON Schema
NameRequiredDescriptionDefault
topicYes

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already cover read-only/idempotent/no-side-effects, so the bar is lower. The description still adds useful provenance ("Drawn from RealityCents articles") and a scope exclusion ("No rate quotes"), implying static, possibly non-live content. It does not disclose staleness/update frequency, which would matter for 2026 loan limits.

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 content type, followed by the topic enumeration and two short constraint sentences. Every sentence earns its place; only the near-duplication of the enum values is slightly wasteful.

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?

For a single-enum, read-only lookup with no output schema, the definition conveys enough: what it returns (concise factual notes), its source, and its exclusions. Missing only a hint about return shape/format and content currency.

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 topic enum enumerates the allowed values, and the description restates them in prose (property tax, VA loans, leasehold vs fee simple, condo approval, loan limits, BAH/COLA, closing costs, pre-approval). This mirrors the schema rather than adding semantics about what each topic returns, and schema description coverage is 0%.

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?

Names a specific resource and content type: factual notes on a defined set of Hawaii mortgage topics, sourced from RealityCents articles. It is clearly distinguishable from the calculator siblings, though the verb is implied ("notes on...") rather than stated as an explicit action.

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 "No rate quotes" boundary is a real when-not signal, and the topic list implies this is for static reference facts rather than computation. However, it never explicitly says to use this instead of va_purchase_power or calculate_* when the agent wants numbers versus facts.

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

lookup_va_condoLook up a VA-approved condo (Oahu)A
Read-onlyIdempotent
Inspect

Check whether an Oahu condo project is on the VA's accepted condo list, by project name (fuzzy), building address, or VA condo ID. Returns status, VA ID, the data date, and the VA's official lookup link to verify. Oahu only for now. Read-only. Do not send a unit number or personal information. VA approval status does not guarantee loan approval.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum matches to return. Default 5.
queryYesCondo project name (fuzzy, okina and spelling variations OK), building street address, or VA condo ID such as 002372. Do not send a unit number, a person's name, or other personal information.

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already cover readOnly/idempotent/non-destructive, but the description adds material context: what comes back (status, VA ID, data date, official lookup link), the PII prohibition, the current Oahu-only scope, and the caveat that VA approval does not guarantee loan approval. 'Read-only' restates the annotation, but the rest earns its place.

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?

Three tight sentences, front-loaded with the purpose, followed by return content and then constraints/caveats. No filler or redundancy.

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?

No output schema exists, but the description names the returned fields (status, VA ID, data date, verification link). Combined with the scope limit, PII rule, and approval caveat, an agent has everything needed to call and interpret this 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 description coverage is 100%, and the schema already documents both parameters including fuzzy matching, okina/spelling tolerance, the VA ID format example, and the PII warning. The description only restates the accepted query forms, adding no syntax or format detail beyond the schema, so baseline 3 applies.

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?

States a precise verb (check/look up) and resource (Oahu condo on the VA accepted condo list), plus the three lookup key types. This is clearly distinguishable from the calculator and guidance siblings.

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

Usage Guidelines4/5

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

Gives clear context ('Check whether an Oahu condo project is on the VA's accepted condo list') and a geographic exclusion ('Oahu only for now'), plus a data-hygiene exclusion ('Do not send a unit number or personal information'). It does not explicitly name which sibling to use instead for other VA topics, so no explicit alternative routing.

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

rent_vs_buyRent versus buyA
Read-onlyIdempotent
Inspect

Compare cumulative rent with the net cost of buying over a holding period, using Honolulu's 0.35% tax default unless you override it. Read-only. Not a price or rent forecast.

ParametersJSON Schema
NameRequiredDescriptionDefault
rateNo
priceYes
yearsNo
loanTypeNoconventional
termYearsNo
hoaMonthlyNo
vaFirstUseNo
creditScoreNo
downPaymentNo
monthlyRentYesCurrent monthly rent.
downPaymentUnitNopercent
insuranceMonthlyNo
rentGrowthPercentNoAnnual rent growth, percent.
maintenanceMonthlyNoOwner maintenance in dollars per month, held flat.
sellingCostPercentNoPercent of the ending value treated as a selling cost. Default 0.
vaDisabilityExemptNo
appreciationPercentNoAnnual home appreciation, percent.
propertyTaxRatePercentNo

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, so the 'Read-only' line in the description is largely redundant. The description does add two non-schema behavioral facts: the 0.35% Honolulu property-tax default applied unless overridden, and the explicit limit that this is not a forecast — genuinely useful context beyond the annotations.

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?

Three short sentences with the core computation front-loaded, followed by the default assumption and the negative scope. Every clause carries information; nothing is padding.

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

Completeness2/5

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

No output schema exists, so the description should signal what the comparison returns (e.g., net difference, break-even year), and it does not. Combined with 18 mostly undocumented parameters and a low schema coverage rate, the definition is under-specified for a computation of this complexity.

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

Parameters2/5

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

With 18 parameters and only 28% schema description coverage, the description must carry weight, yet it only mentions one parameter implicitly (the 0.35% tax rate default). Critical inputs such as loanType, vaFirstUse, vaDisabilityExempt, creditScore, downPaymentUnit, and sellingCostPercent receive no interpretive guidance, leaving most of the parameter surface undocumented.

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?

States a specific verb and comparison ('Compare cumulative rent with the net cost of buying over a holding period') and names the dimensions compared, which cleanly distinguishes it from mortgage-payment, affordability, and buydown siblings. The closing 'Not a price or rent forecast' sharpens the tool's remit further.

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 description implies the scenario (choosing between renting and buying) and notes a Honolulu tax default, but gives no explicit when-to-use guidance or routing versus siblings like calculate_affordability or compare_loans. The exclusion of forecasting is useful but is a scope boundary, not a usage rule.

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

va_purchase_powerVA purchase powerB
Read-onlyIdempotent
Inspect

Estimate Honolulu County military income (base pay, BAH, BAS, COLA) and a VA purchase price from pay grade, years of service, and dependents. Uses the RealityCents 2026 pay tables. Read-only. Do not send a name or SSN.

ParametersJSON Schema
NameRequiredDescriptionDefault
rateNoExample annual rate passed into the site purchase-power solver. Not a quote.
maxDtiNoPlanning DTI used by the RealityCents Military Buying Power calculator. Not a VA approval cap.
payGradeYesMilitary pay grade. BAH is Honolulu County (HI408) 2026.
dependentsNoDependent count. More than zero uses the with-dependents BAH rate. COLA uses this count.
hoaMonthlyNo
otherDebtsNoOther monthly debt payments.
vaFirstUseNo
downPaymentNoDown payment in dollars. Default $0.
yearsOfServiceNo
insuranceMonthlyNo
monthlyTaxOverrideNo
vaDisabilityExemptNo
propertyTaxRatePercentNo

TDQS

B3.4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint and destructiveHint=false, so 'Read-only' adds nothing, but the description contributes genuinely new behavioral context: the 2026 pay-table data source (which bounds output validity) and an explicit PII constraint ('Do not send a name or SSN'). It still does not describe the response shape or any limits beyond that.

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?

Three tight sentences, front-loaded with what is computed and then the data source and safety note; no filler. It is close to optimally sized for a short description, though the parameter coverage gap suggests some budget could have been spent there instead of restating 'Read-only'.

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

Completeness3/5

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

For a 13-parameter financial calculator with no output schema, the description establishes the domain and key inputs but omits what the result actually contains (monthly payment, price, income breakdown) and how the major optional levers (rate, maxDti, tax/insurance) shape the estimate. Annotations cover safety, so the remaining gap is about the assumptions and outputs of the calculation.

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

Parameters2/5

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

Schema description coverage is only 46% across 13 parameters, so the description is expected to compensate and does not. It names just three inputs (pay grade, years of service, dependents) and leaves rate, maxDti, downPayment, hoaMonthly, otherDebts, vaFirstUse, vaDisabilityExempt, insuranceMonthly, monthlyTaxOverride and propertyTaxRatePercent entirely unexplained in prose.

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?

Specific verb (estimate) plus a well-scoped resource: Honolulu County military income components (base pay, BAH, BAS, COLA) and a VA purchase price, with the data source named (RealityCents 2026 pay tables). It is clearly distinct in flavor from generic siblings like calculate_affordability, but it never explicitly names or rules out the closest alternative (calculate_affordability, va_remaining_entitlement), 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?

Usage is implied by the input framing ('from pay grade, years of service, and dependents') and the Honolulu/military scope, which tells an agent roughly when this applies. However there is no explicit when-to-use statement, no exclusion (e.g. vs calculate_affordability), and no prerequisites, so the agent must infer routing.

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

va_remaining_entitlementVA remaining entitlementA
Read-onlyIdempotent
Inspect

For a Hawaii county, compute remaining VA entitlement, the max $0-down loan, and the 25% down payment on any amount above that. $0 already in use is treated as full entitlement (no county cap). Read-only.

ParametersJSON Schema
NameRequiredDescriptionDefault
countyYesHawaii county for the 2026 FHFA one-unit conforming limit.
purchasePriceYes
entitlementAlreadyInUseYesVA entitlement already in use, in dollars, based on the original loan amount of any VA loan not yet restored (generally 25% of that original amount); your COE shows the exact figure. $0 is treated as full entitlement.

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare readOnlyHint and idempotentHint, so safety is covered. The description adds a genuinely useful behavioral rule not in the annotations or schema enum: $0 entitlement is treated as full entitlement with no county cap, which changes how the caller should interpret inputs. The trailing 'Read-only' merely repeats the annotation.

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?

One dense sentence front-loads the computation and its outputs, with the edge-case rule second. Nearly every clause earns its place, though the closing 'Read-only' is redundant with the annotation.

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 correctly enumerates what the caller gets back (remaining entitlement, max $0-down loan, down payment), which is exactly the missing piece. Coverage of the $0 edge case and the county cap makes it complete enough to call without ambiguity.

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 67%, with county and entitlementAlreadyInUse documented in the schema itself. The description restates the $0/entitlement rule and ties county to a conforming-limit cap, but adds nothing about purchasePrice syntax or the interaction between the in-use amount and the county limit calculations. Baseline 3 is appropriate.

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 computation with three concrete outputs (remaining entitlement, max $0-down loan, and the 25% down payment above that), which is far beyond a tautology. It does not, however, name or contrast itself with the closest sibling, va_purchase_power, 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 scope ('For a Hawaii county') implies when the tool applies, but there is no explicit when-to-use guidance and no mention of alternatives such as va_purchase_power or calculate_affordability, even though those siblings overlap in territory. Usage is implied rather than directed.

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. 1 tool update
    • Changedlookup_va_condo1 field changed
      • changedInput schema / properties / query / description
        Previous value: -"Condo project name (fuzzy, okina and spelling variations OK), building street address, or VA condo ID such as 001639. Do not send a unit number, a person's name, or other personal information."New value: +"Condo project name (fuzzy, okina and spelling variations OK), building street address, or VA condo ID such as 002372. Do not send a unit number, a person's name, or other personal information."
  2. 1 tool update
    • Addedlookup_va_condo
  3. 1 tool update
    • Changedva_remaining_entitlement1 field changed
      • changedInput schema / properties / entitlementAlreadyInUse / description
        Previous value: -"VA entitlement already in use, in dollars (often 25% of the open VA loan). $0 is treated as full entitlement."New value: +"VA entitlement already in use, in dollars, based on the original loan amount of any VA loan not yet restored (generally 25% of that original amount); your COE shows the exact figure. $0 is treated as full entitlement."
  4. 9 tool updates
    • First observedcalculate_affordability
    • First observedcalculate_buydown
    • First observedcalculate_mortgage_payment
    • First observedcompare_loans
    • First observedget_preapproval_link
    • First observedhawaii_mortgage_guidance
    • First observedrent_vs_buy
    • First observedva_purchase_power
    • First observedva_remaining_entitlement

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    C
    maintenance
    Provides educational fixed-rate loan estimates with mortgage and auto loan calculators.
    -
  • A
    license
    Not graded
    quality
    C
    maintenance
    Provides mortgage calculation tools, including monthly payment, amortization schedules, lump sum payments, and extra monthly payments for real estate agents and AI assistants.
    MIT
  • A
    license
    B
    quality
    A
    maintenance
    39 tax tools for US individual taxpayers — federal/state tax calculations, credits, deductions, retirement strategies, audit risk, and tax planning. All calculations run locally, no data leaves the machine. Supports TY2024 and TY2025 (One Big Beautiful Bill Act).
    44
    323 npm
    12
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources