Skip to main content
Glama

UQUAL Loan Readiness

Server Details

Powered by UQUAL loan readiness tools, educational calculations and agency references.

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
Repository
drewTuzson/uqual-loan-readiness
GitHub Stars
1
ChatGPT
–
Claude
–

TDQS

A3.7/5.0

Scored across 7 tools

Disambiguation4/5

Each tool targets a distinct analysis (affordability, DTI, down payment assistance, FHA vs Conventional comparison, composite readiness score, payoff simulation, lead handoff). The only real overlap is between calculate_mortgage_affordability and calculate_mortgage_dti, since affordability implicitly uses DTI, but the descriptions make the different outputs (max purchase price vs ratio diagnostics) clear enough.

Naming Consistency5/5

All seven names are lowercase snake_case with a leading verb (calculate_, check_, compare_, evaluate_, request_, simulate_) followed by a descriptive noun phrase. The pattern is predictable and readable throughout, with no mixed conventions.

Tool Count5/5

Seven tools is a well-scoped set for a mortgage loan readiness domain; each tool earns its place by covering a distinct analytical step from affordability through readiness scoring to coach handoff. Nothing feels padded or missing at the count level.

Completeness4/5

The surface covers the core lifecycle: affordability, DTI, down payment assistance, program comparison, payoff simulation, a composite score, and an opt-in lead handoff, so there are no obvious dead ends. Minor gaps exist—the comparison tool only contrasts FHA vs Conventional while affordability spans four programs, and there is no document/checklist or rate-lock utility—but agents can work around these.

Available Tools

7 tools
calculate_mortgage_affordabilityCalculate Mortgage Affordability & Purchasing PowerB
Read-onlyIdempotent
Inspect

Computes maximum affordable home purchase price across FHA, Conventional, VA, and USDA, full PITI + MIP/PMI + HOA breakdown, required cash-to-close, and how +20/+40/+60 credit score gains or monthly debt reduction expand purchasing power.

NameRequiredDescriptionDefault
dtiModeNoUnderwriting DTI ceiling posture: conservative 36%, standard 43%, or automated underwriting max 50%.standard_43
monthlyHoaNoEstimated monthly HOA dues in USD.
creditScoreYesRepresentative middle FICO mortgage credit score (300 to 850).
liquidSavingsYesTotal verifiable liquid cash available for down payment, closing costs, and reserves in USD.
loanTermYearsNoMortgage amortization term in years (15 or 30).
reserveMonthsNoPost-closing PITI reserve months target (0, 1, 3, or 6).
closingCostPctNoEstimated buyer closing costs as percentage of purchase price.
interestRatePctNoAnnual note interest rate percentage (for example 6.5).
selectedProgramNoPrimary mortgage program to highlight alongside the 4-program comparison.fha
monthlyInsuranceNoEstimated monthly homeowners insurance premium in USD.
grossMonthlyIncomeYesGross pre-tax monthly household income in USD.
propertyTaxRatePctNoAnnual property tax rate as percentage of purchase price (for example 1.25, or 2.1 for Texas).
customDownPaymentPctNoOptional custom down payment percentage override (for example 5 or 10).
monthlyNonHousingDebtNoTotal recurring monthly non-housing debt payments in USD.
sellerConcessionsDollarsNoAnticipated seller closing cost credits in USD.

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false, and closed-world scope, so safety is covered. The description adds real behavioral value by naming the computed outputs (cash-to-close, program comparison, credit-gain scenarios), which matters since no output schema exists. However, it omits caveats that an agent should relay, e.g. that results are illustrative estimates not rate locks or lender commitments.

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?

A single dense sentence that front-loads the primary output (max purchase price) before the breakdown and sensitivity details. No filler or restated title, though the packed list of outputs makes it slightly harder to parse at a glance.

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 tool with no output schema, the description is the sole source of return-value information, and it only sketches outputs as a prose list without structure or caveats. It is adequate to know what the tool produces but thin for a calculation this complex; a note on estimate assumptions and the shape of the 4-program comparison would close the gap.

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 all 15 parameters carry enum values, defaults, and ranges documented in-schema. The description mentions '+20/+40/+60 credit score gains or monthly debt reduction' but frames these as computed outputs rather than clarifying how creditScore or monthlyNonHousingDebt inputs drive them. With schema doing the heavy lifting, 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 verb ('Computes') and a precise resource ('maximum affordable home purchase price'), then enumerates the outputs: 4-program comparison, PITI+MIP/PMI+HOA breakdown, cash-to-close, and credit/debt sensitivity. The purpose is unmistakable, though it never explicitly differentiates itself from siblings like compare_fha_vs_conventional despite overlapping 4-program comparison territory.

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

Usage Guidelines2/5

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

The description says what it calculates but gives no when-to-use guidance, no prerequisites, and no exclusions. With siblings such as calculate_mortgage_dti, compare_fha_vs_conventional, and evaluate_loan_readiness_score in the same family, the absence of routing language leaves the agent to infer selection from names alone.

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

calculate_mortgage_dtiCalculate Mortgage DTI & Agency LimitsA
Read-onlyIdempotent
Inspect

Computes front-end and back-end mortgage debt-to-income (DTI) ratios, student loan agency imputations (Fannie Mae, Freddie Mac, FHA, VA), maximum allowable monthly debt across FHA (31/43 standard, 46.99/56.99 AUS), Conventional (28/36 to 45/50 AUS), VA (41% benchmark), and USDA (29/41), plus exact monthly dollar debt reduction needed.

NameRequiredDescriptionDefault
hoaOrMudDuesNoMonthly HOA, condo, or MUD dues in USD.
propertyTaxesNoMonthly property tax escrow amount in USD.
autoLoanPaymentsNoTotal monthly auto loan or lease payments in USD.
otherMonthlyDebtNoOptional combined non-housing monthly debt payments (excluding student loans if studentLoanBalance is provided).
estimatedPmiOrMipNoMonthly private mortgage insurance (PMI) or FHA/USDA annual fee in USD.
creditCardMinimumsNoTotal monthly minimum payments across revolving credit cards in USD.
grossMonthlyIncomeYesGross pre-tax monthly qualifying household income in USD (for example 7500).
studentLoanBalanceNoTotal outstanding student loan balance in USD.
debtBalanceToPayOffNoOptional target debt balance to eliminate in lump-sum DTI tradeoff simulation in USD.
homeownersInsuranceNoMonthly hazard/homeowners insurance amount in USD.
studentLoanPlanTypeNoRepayment status of federal or private student loans.forbearance_deferment
availableLumpSumCashNoOptional liquid cash available to test lump-sum debt paydown vs reserve retention in USD.
principalAndInterestNoMonthly mortgage principal and interest payment in USD.
proposedHousingPaymentNoOptional total monthly proposed PITI + MIP/PMI + HOA housing payment in USD. Used when individual housing components are omitted.
alimonyChildSupportOtherNoMonthly court-ordered support or other recurring credit-report obligations in USD.
monthlyPaymentEliminatedNoOptional monthly payment eliminated if target debt is paid off in USD.
personalInstallmentLoansNoTotal monthly personal or installment loan payments in USD.
selectedStudentLoanAgencyNoAgency rule used to impute or accept monthly student loan payment.fha
reportedStudentLoanPaymentNoMonthly student loan payment shown on credit report or servicer letter in USD.

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already cover safety (readOnly, idempotent, non-destructive, closed-world), so the description's contribution is the computational behavior: it discloses the exact agency rule sets applied (FHA 31/43 and AUS 46.99/56.99, Conventional 28/36 to 45/50, VA 41, USDA 29/41) and that results are deterministic. That is meaningful added context an agent could not get from 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.

Conciseness4/5

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

Front-loaded with the verb and the primary outputs, with no filler wording. The downside is that it is a single dense mega-sentence whose long list of agency thresholds is hard to parse, but every clause carries substantive information.

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 19-parameter calculator with no output schema, the description never characterizes the returned payload — presumably a structured object with front-end/back-end ratios per agency, per-agency limits, and paydown deltas. An agent cannot anticipate the response shape or which fields map to which computed scenario.

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 19 parameters in detail, including the student-loan plan and agency enums. The description restates the agency imputation concept but adds no syntax, precedence, or interaction rules beyond what the schema says — the 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 ('Computes') plus the concrete artifacts produced: front-end and back-end DTI ratios, agency-specific student loan imputations, maximum allowable monthly debt per agency, and dollar debt reduction. It is clearly distinguishable from siblings like calculate_mortgage_affordability or compare_fha_vs_conventional, which do different jobs.

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 enumeration of outputs — an agent can infer 'call this when you need DTI math and agency caps.' There is no explicit when-to-use statement, no exclusions, and no pointer to the related siblings such as simulate_debt_payoff_and_readiness for the lump-sum tradeoff scenario.

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

check_down_payment_assistanceCheck State HFA Down Payment Assistance EligibilityB
Read-onlyIdempotent
Inspect

Evaluates eligibility and estimated assistance amounts for state HFA programs (TX TSAHC/TDHCA, FL Florida Housing/Hometown Heroes, CO CHFA, GA Georgia Dream, NC NCHFA NC Home Advantage and $15,000 NC 1st Home Advantage, plus national baseline FTHB rules).

NameRequiredDescriptionDefault
stateYesUS state code or name (deep HFA rules for TX, FL, CO, GA, NC, plus national baseline for any other state).
homePriceYesTarget home purchase price in USD (for example 360000).
buyerStatusNoBuyer status: first_time (no homeownership in past 3 years), workforce_hero (veteran, educator, healthcare, first responder), or repeat_buyer.first_time
creditScoreYesRepresentative middle credit score (300 to 850).
grossMonthlyIncomeYesGross monthly household income in USD.
liquidCashAvailableNoCurrent liquid savings available for closing in USD.
secondLienStructureNoOptional second-lien repayment structure override (defaults to the state HFA flagship structure).
firstMortgageProgramNoPaired first-lien mortgage structure.fha_35
monthlyNonHousingDebtNoMonthly recurring non-housing debt payments in USD.

TDQS

B3.4/5.0
Behavior3/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 the safety profile is fully covered and the description carries a lower burden. Beyond that it usefully discloses the depth gradient (deep rules for five states, baseline elsewhere) and one concrete figure ($15,000 NC 1st Home Advantage). It does not state that amounts are estimates subject to lender/program approval, nor whether the result is a pass/fail plus award figure.

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?

A single dense sentence with the verb and scope front-loaded, and every clause (state list, national baseline, the NC dollar figure) adds informational value. The parenthetical program enumeration is heavy but not padded; nothing is repeated from the title.

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 9 parameters, no output schema, and a rules-engine behavior, the description should say more about what comes back (eligibility verdict, award amount, limiting factors) and about the authority/currency of the state rules it applies. It correctly covers geographic coverage and the baseline fallback, which is the biggest completeness risk, but leaves return-shape expectations entirely to inference.

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% with 3 enums fully documented, so the schema already explains state, homePrice, buyerStatus, creditScore, income, liquid cash, lien structure, first mortgage program, and non-housing debt. The description adds no parameter-level meaning — notably it never explains how secondLienStructure interacts with the state defaults, which is the one thing the schema leaves genuinely ambiguous.

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 verb+resource pair ('Evaluates eligibility and estimated assistance amounts for state HFA programs') and enumerates exactly which state programs are covered deeply (TX TSAHC/TDHCA, FL, CO CHFA, GA Dream, NC NCHFA) versus the national baseline fallback. That scope is far more precise than any sibling, though it never explicitly contrasts itself with calculate_mortgage_affordability or evaluate_loan_readiness_score, so an agent must infer the boundary.

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 program list signals 'use this when a buyer wants down payment assistance in one of these states.' There is no explicit when-to-use statement, no prerequisites (e.g., income limits or first-time-buyer requirement checks), and no named alternative among the six sibling tools that handle affordability, DTI, or loan readiness.

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

compare_fha_vs_conventionalCompare FHA vs Conventional Mortgage Cost & CrossoverA
Read-onlyIdempotent
Inspect

Compares FHA (3.5% down at 580+, 1.75% UFMIP + annual MIP) against Conventional (3% first-time buyer / 5% standard down at 620+, credit-tiered PMI with 80%/78% LTV cancellation), returning 5-year and 10-year total cost and the exact credit score crossover point.

NameRequiredDescriptionDefault
homePriceYesTarget home purchase price in USD (for example 375000).
monthlyHoaNoMonthly HOA dues in USD.
creditScoreYesRepresentative middle credit score (300 to 850).
fhaBaseRatePctNoBase 30-year fixed FHA note rate percentage.
convBaseRatePctNoPar 30-year fixed Conventional note rate percentage before credit-tier LLPA delta.
downPaymentModeNoDown payment comparison mode: minimum required (3.5% FHA vs 3% FTHB / 5% repeat Conv) or matched LTV.min_required
isFirstTimeBuyerNoWhether buyer qualifies for 3% down first-time/HomeReady/Home Possible Conventional vs 5% standard repeat-buyer minimum.
monthlyInsuranceNoMonthly homeowners insurance premium in USD.
grossMonthlyIncomeNoGross monthly household income in USD for DTI comparison.
propertyTaxRatePctNoAnnual property tax rate percentage.
holdingHorizonYearsNoPrimary holding horizon in years (5, 7, 10, or 30); 5-year and 10-year totals are always included.
monthlyNonHousingDebtNoRecurring monthly non-housing debt obligations in USD.

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 the safety profile is covered. The description goes beyond them by disclosing the embedded business rules: 3.5% down at 580+, 1.75% UFMIP plus annual MIP, 3%/5% Conventional minimums at 620+, credit-tiered PMI, and PMI cancellation at 80%/78% LTV. That tells the agent what assumptions the output rests on, which is genuinely useful; it does not disclose response shape or units, but the annotations carry most of the remaining burden.

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 opens with the action and the two compared programs before the parenthetical detail, so the most important information comes first. The nested parentheses make it dense to parse, but no sentence is wasted.

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 12-parameter analytical tool with no output schema, the description does state the key return values (5- and 10-year totals, exact crossover credit score), which is the main thing an agent needs. It stops short of noting the DTI comparison implied by grossMonthlyIncome or the role of holdingHorizonYears, leaving minor gaps in what the output will contain.

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 every parameter carries a description with defaults and bounds, so the schema does the heavy lifting and the 3 baseline applies. The description adds modest value by tying the 3.5%/3%/5% down-payment and 580/620 credit figures to the comparison logic, but it does not individually explain parameters such as holdingHorizonYears or downPaymentMode beyond what the schema already states.

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 opens with a specific verb (compares) and two named resources (FHA vs Conventional), then states exactly what is returned: 5-year and 10-year total cost plus the credit score crossover point. That is clearly distinct from the sibling tools (affordability, DTI, down-payment assistance, readiness score), none of which produce a side-by-side loan-program cost comparison.

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 narrow scope: an agent can infer this is for borrowers choosing between FHA and Conventional. However, there is no explicit when-to-use framing, no mention of when a sibling such as calculate_mortgage_affordability or calculate_mortgage_dti would be the better call, and no stated prerequisites (e.g. that a rate assumption is required).

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

evaluate_loan_readiness_scoreEvaluate 4-Pillar Loan Readiness Score 2.0B
Read-onlyIdempotent
Inspect

Computes UQUAL's 4-Pillar Loan Readiness Score (0 to 100) across Credit Middle Score, DTI, Down Payment/Reserves, and Credit Hygiene/Seasoning with compensability cap diagnostics, multi-program alignment, and prioritized counterfactual action steps.

NameRequiredDescriptionDefault
vaEligibleNoWhether borrower has eligible military/veteran service for VA home loan review.
targetProgramNoTarget loan program benchmark or best_fit auto-selection.best_fit
liquidAssetsUsdYesTotal verifiable liquid savings/checking/reserve assets in USD.
targetHomePriceYesTarget home purchase price in USD.
dpaAssistanceUsdNoOptional estimated Down Payment Assistance (DPA) in USD applied toward cash-to-close.
employmentMonthsNoMonths of continuous verifiable W-2 or documented self-employed income history.
creditMiddleScoreYesRepresentative middle credit score (300 to 850).
usdaRuralEligibleNoWhether target property area is eligible under USDA Rural Development guidelines.
grossMonthlyIncomeYesGross monthly qualifying income in USD.
documentsReadyCountNoNumber of core underwriting document packets ready (0 to 4: 2yr tax returns, 2yr W-2/1099, 30d pay stubs, 2mo bank statements).
monthlyNonHousingDebtYesRecurring monthly non-housing debt obligations in USD.
plannedDownPaymentPctNoPlanned down payment percentage of purchase price (for example 3.5 for FHA or 5 for Conventional).
proposedHousingPaymentNoOptional proposed monthly PITI housing payment in USD (auto-calculated from targetHomePrice if omitted).
hardInquiriesLast90DaysNoNon-mortgage hard credit inquiries in the last 90 days.
revolvingUtilizationPctNoAggregate revolving credit card utilization percentage (0 to 150).
latePaymentsLast12MonthsNoCount of 30+ day late credit report payments in the past 12 months.
monthsSinceMajorDerogatoryNoMonths elapsed since bankruptcy discharge, foreclosure, or short sale (null if none).

TDQS

B3.3/5.0
Behavior3/5

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

The annotations already establish that this is a read-only, idempotent, non-destructive operation, so the description does not need to repeat safety behavior. It adds useful context about the four scoring pillars, compensability cap diagnostics, program alignment, and counterfactual action steps, but does not disclose assumptions, limitations, or the exact return structure.

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?

The definition is a single front-loaded sentence that immediately states the score, scale, pillars, and advanced outputs. Every clause earns its place, and there is no repetition or 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?

For a complex 17-parameter scoring engine with no output schema, the description gives a good high-level summary of what is produced. However, it lacks usage routing against sibling tools and does not clarify the exact shape or limits of the returned diagnostics, leaving some practical gaps.

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 input schema already defines each of the 17 parameters in detail. The description adds high-level domain framing by naming the four pillars, but it does not map specific inputs to pillars or add 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 names a specific verb and resource: computing UQUAL's 4-Pillar Loan Readiness Score on a 0-100 scale across four named pillars. It is clearly distinct from single-metric siblings like calculate_mortgage_dti or calculate_mortgage_affordability, though it never explicitly routes the agent away from those alternatives.

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

Usage Guidelines2/5

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

The description explains what is computed but gives no explicit guidance on when to use this tool versus the sibling calculators or when not to use it. There are no prerequisites, exclusions, or comparative instructions beyond the tool name itself.

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

request_uqual_loan_readiness_reviewRequest UQUAL 1-on-1 Loan Readiness Coach Review (Opt-In)AInspect

Opt-in lead handoff tool invoked ONLY when the user explicitly consents to share contact details for a personalized UQUAL Loan Readiness Coach review via uqual.com/api/seo-leads.

NameRequiredDescriptionDefault
nameNoBorrower full name (required when explicitUserConsent is true; omit when false).
emailNoBorrower email address (required when explicitUserConsent is true; omit when false).
phoneNoBorrower 10+ digit phone number for coach follow-up (required when explicitUserConsent is true; omit when false).
stateNoOptional US state where the borrower plans to purchase.
dryRunNoSet true for local testing or schema dry-runs so no live external request is sent to uqual.com/api/seo-leads.
goalSummaryNoOptional short summary of purchase timeline, target home price, or primary readiness blocker.
pillarScoresNoOptional map of normalized 0-100 pillar scores.
readinessTierNoOptional readiness tier label from a prior calculation.
readinessScoreNoOptional 0-100 readiness score from a prior calculation in this conversation.
primaryBottleneckNoOptional primary bottleneck summary.
explicitUserConsentYesMUST be true ONLY after the user explicitly asks or consents to share their contact information with a UQUAL Loan Readiness Coach.

TDQS

A3.9/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=false, openWorldHint=true, non-idempotent and non-destructive, so the safety profile is pre-supplied. The description usefully adds that a live external POST to uqual.com/api/seo-leads is made and that consent is mandatory, but says nothing about what happens on failure, retries, or duplicate submissions despite idempotentHint=false.

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?

A single sentence, front-loaded with the opt-in qualifier before the action and endpoint. No filler and nothing buried.

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 an 11-parameter, nested-object, externally-firing tool with no output schema, the description leaves the return value completely unspecified — an agent cannot tell whether a success confirmation, lead ID, or error shape comes back. The consent gate and endpoint are covered, but outcome expectations are not.

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?

With 100% schema description coverage, the schema already documents all 11 parameters, including the conditional contact-field requirements and the dryRun flag. The description adds no parameter-level meaning beyond what the schema states, so the 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 specific verb ('request a review'), a concrete resource ('1-on-1 UQUAL Loan Readiness Coach review'), and the destination endpoint (uqual.com/api/seo-leads). This is unmistakably distinct from the six sibling tools, all of which are local calculators rather than external lead handoffs.

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?

The description gives a hard gate: invoke ONLY when the user explicitly consents to share contact details, which is a clear when-to-use and implicitly a when-not. It does not name an alternative action (e.g., continue with the calculators if consent is withheld), so routing guidance is strong but not exhaustive.

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

simulate_debt_payoff_and_readinessSimulate Debt Payoff (Avalanche vs Snowball vs DTI-First)B
Read-onlyIdempotent
Inspect

Simulates Avalanche vs Snowball vs UQUAL Mortgage-Readiness DTI-First payoff, targeting installment debts near <=10 remaining payments per Fannie/Freddie/FHA exclusion rules and revolving credit cards above 30% and 10% utilization thresholds.

NameRequiredDescriptionDefault
debtsYesList of consumer revolving and installment debts to optimize.
agencyRuleNoUnderwriting rule set for <=10 remaining installment payment exclusions.fannie_freddie
grossMonthlyIncomeNoOptional gross monthly income in USD to calculate exact back-end DTI improvement.
extraMonthlyPaymentNoExtra monthly dollar amount above minimum payments dedicated to debt paydown.
lumpSumCashAvailableNoOptional one-time Month 1 lump sum available for rapid DTI/utilization paydown in USD.
proposedHousingPaymentNoOptional proposed monthly housing PITI payment in USD for back-end DTI tracking.

TDQS

B3.4/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 safety is covered. The description adds domain behavior beyond that: the agency exclusion rules for installment debts and utilization thresholds. It does not disclose what the simulation returns, time horizon assumed, or how ties between strategies are resolved.

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 dense sentence with no filler, front-loading the three compared strategies. The clause about thresholds is somewhat compressed and jargon-heavy, which slightly hurts readability, but nothing is redundant.

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 read-only simulation with 6 well-documented parameters but no output schema, the description should say more about what the simulation produces (comparison table, months-to-payoff, DTI trajectory). It covers inputs and strategy choice adequately but leaves the result shape entirely unstated.

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 every parameter is already documented including defaults and enums. The description restates the targeting logic tied to the debts array and alludes to utilization/DTI inputs, but adds no syntax or interpretation guidance 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.

Purpose4/5

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

The description names a specific verb (simulates) and three concrete strategies (Avalanche, Snowball, DTI-First), plus the targeting rule (installment debts near <=10 remaining payments, revolving cards above 30%/10% utilization). It does not explicitly distinguish itself from siblings like calculate_mortgage_dti or evaluate_loan_readiness_score, so it falls short of a 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?

Usage is implied by the strategy names and the mortgage-readiness framing, and the debt-targeting thresholds hint at the scenario the tool is for. However, there is no explicit when-to-use or when-not-to-use statement, and no pointer to the sibling tools (e.g. use calculate_mortgage_dti for a single DTI snapshot vs this for multi-strategy payoff comparison).

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. 7 tool updates
    • First observedcalculate_mortgage_affordability
    • First observedcalculate_mortgage_dti
    • First observedcheck_down_payment_assistance
    • First observedcompare_fha_vs_conventional
    • First observedevaluate_loan_readiness_score
    • First observedrequest_uqual_loan_readiness_review
    • First observedsimulate_debt_payoff_and_readiness

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides educational fixed-rate loan estimates with mortgage and auto loan calculators.
    -
  • A
    license
    Not graded
    quality
    D
    maintenance
    Query 13,000+ US consumer lenders with eligibility criteria, rates, CFPB complaints, and ratings. Find matching lenders by borrower profile, get full profiles, compare lenders, and check eligibility.
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables a Digital Banking Assistant to calculate debt-to-income ratios, generate amortization schedules, and flag explainable, rules-based risk factors during conversations.
    -
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI assistants to retrieve verbatim U.S. mortgage regulations with citations and effective dates, verify quotes, and run guided compliance playbooks without sending user documents to the server.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.