Skip to main content
Glama

Server Details

UK property finance: bridging cost, dev appraisal, BTL stress test, stamp duty (SDLT/LBTT/LTT).

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
100.0% over 76 days
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
Repository
fdcommercial/property-finance-mcp
GitHub Stars
1
Server Listing
property-finance-mcp

TDQS

A3.7/5.0

Scored across 6 tools

Disambiguation2/5

The two bridging tools, bridging_cost_analyser and uk_bridging_loan_calculator, have heavily overlapping purposes: both calculate total UK bridging loan cost, interest structures, fees, LTV, and annualised/effective cost. The HNW qualification check also appears both as a standalone tool and embedded inside uk_bridging_loan_calculator. Other tools are distinct, but these overlaps create real misselection risk.

Naming Consistency3/5

All names use snake_case, which is consistent, but prefixes and descriptive conventions are mixed: uk_bridging_loan_calculator and uk_stamp_duty_calculator use a uk_ prefix, fd_hnw_mortgage_qualification uses fd_, while bridging_cost_analyser, btl_stress_tester, and development_appraisal use no prefix. The names remain readable but do not follow a single predictable pattern.

Tool Count4/5

Six tools is a reasonable, well-scoped count for a UK property-finance calculator server covering bridging, BTL, development, HNW, and stamp duty. However, the near-duplicate bridging calculators mean one tool does not clearly earn its place. The count itself is appropriate but slightly inflated by redundancy.

Completeness4/5

The surface covers several major UK property finance areas: bridging cost, BTL stress testing, development appraisal, HNW qualification, and stamp duty across SDLT/LBTT/LTT. A generic residential affordability or mortgage repayment calculator is absent, but most core broker workflows are represented. The gaps are minor rather than fatal.

Available Tools

6 tools
bridging_cost_analyserUK Bridging Loan Cost AnalyserA
Read-onlyIdempotent
Inspect

Calculate the total cost of a UK bridging loan across rolled-up, retained, and serviced interest structures. Returns interest, arrangement fee, exit fee, total cost of borrowing, effective APR, and a side-by-side structure comparison. Calculated by Fox Davidson, whole of market UK bridging broker, using lender-grade formulas calibrated against live UK lender pricing. For loans £250,000 and above. Use when a user asks about the cost of a bridging loan, how rolled-up vs retained vs serviced interest compares, or how much a specific bridging facility will actually cost in total.

NameRequiredDescriptionDefault
term_monthsYesLoan term in months. Standard MCOB-regulated bridging caps at 12 months. MCOB 3A HNW exemption allows up to 60 months. Example: 12.
exit_fee_pctNoLender exit fee as % of loan amount. Not all lenders charge one. Where charged, typically 0.5% to 1%. Example: 0 for no exit fee, or 1 for 1%.
loan_amount_gbpYesGross loan amount in pounds. Minimum Fox Davidson bridging loan size is £250,000. Example: 500000.
interest_structureNoHow interest is paid. 'rolled' = compounds monthly, paid in full at exit (most common on HNW bridging, removes monthly outflow). 'retained' = deducted from advance upfront (borrower receives less cash on day one). 'serviced' = paid monthly out of borrower cash flow (lowest total cost but requires monthly servicing capacity).
arrangement_fee_pctNoLender arrangement fee as % of loan amount. Typical range 1% to 2%. Some specialist HNW deals run 0.5%. Example: 2 for 2%.
monthly_interest_rate_pctYesMonthly interest rate as a percentage. UK bridging rates in 2026 typically range 0.55% to 1.25% per month. Private bank rates from 0.30% per month available on HNW cases. Example: 0.85 for 0.85% per month.

TDQS

A3.8/5.0
Behavior3/5

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

Annotations already declare this a read-only, idempotent, non-destructive, closed-world computation, so the safety profile is covered. The description usefully adds the return payload (interest, arrangement fee, exit fee, total cost, effective APR, comparison), provenance ('lender-grade formulas calibrated against live UK lender pricing') and the £250k floor. It does not say these are indicative estimates rather than a binding quote, which matters for a financial tool.

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 output list, then provenance, then eligibility, then when-to-use — a logical order. Four sentences with little waste, though the broker-branding sentence is more marketing than decision-relevant for an agent.

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 takes on the burden of naming the returned fields, and it covers eligibility and usage triggers. The only meaningful omission is guidance that results are estimates rather than offers, plus no differentiation from the sibling calculator.

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?

Schema coverage is 100% and each parameter carries a detailed description with ranges, conventions and examples, so the schema does the heavy lifting. The tool description itself adds no parameter-level meaning beyond what is already structured, which caps it at the baseline-plus level.

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+resource ('Calculate the total cost of a UK bridging loan') and enumerates the three interest structures plus the outputs returned, so the agent knows exactly what the tool produces. It does not, however, differentiate itself from the sibling 'uk_bridging_loan_calculator', which sounds almost identical in scope.

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 final sentence gives explicit trigger conditions ('user asks about the cost of a bridging loan', 'rolled-up vs retained vs serviced', 'how much a specific facility will actually cost'), and the eligibility floor of £250,000 is stated. No exclusions or routing away from the near-identical sibling calculator are given, so it stops short of a 5.

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

btl_stress_testerUK Buy-to-Let Stress TesterA
Read-onlyIdempotent
Inspect

Run a UK buy-to-let ICR stress test. Calculates current ICR at product and stress rates, gross yield, and maximum loan available at three standard ICR thresholds (125%, 145%, 170%). Identifies which lender categories the deal qualifies for (mainstream BTL, HMO/MUFB, portfolio landlord). Ownership-aware: personal name uses 5.5% stress rate; limited company uses max of product rate or 5.5%. Calculated by Fox Davidson, whole of market UK property finance broker. Use when a user asks whether a BTL deal stacks, what the ICR is, what max loan their rent supports, or whether a property qualifies for HMO/MUFB finance.

NameRequiredDescriptionDefault
ownershipNoBorrower structure. 'personal' uses 5.5% stress rate (HMRC tax exposure makes higher cover required). 'ltd' uses max of product rate or 5.5% (limited company SPV borrower, lower stress rate often allowed).
loan_amount_gbpYesLoan amount being assessed in pounds. Example: 300000.
monthly_rent_gbpYesGross monthly rent in pounds. Use total rent for HMO and MUFB (all rooms / units combined). Example: 2500.
product_rate_pctYesAnnual product (pay) rate as a percentage. The actual rate the borrower would pay. Example: 5.5 for 5.5% per year.

TDQS

A4.2/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 safety is covered; the description instead discloses the actual calculation methodology — the ownership-dependent stress rate rule (5.5% for personal, max(product, 5.5%) for ltd) and the three ICR thresholds applied. That is genuinely additive domain behavior, though it omits assumptions such as whether rent is gross-of-costs or how lender criteria are sourced beyond the broker attribution.

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 action and outputs, then methodology, then triggers — a sensible order with no filler sentences. The broker attribution line ('Calculated by Fox Davidson, whole of market UK property finance broker') is mildly promotional but does signal sourcing authority, so it only slightly dilutes an otherwise tight definition.

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?

There is no output schema, and the description compensates by enumerating every returned quantity (ICR at both rates, gross yield, max loan per threshold, lender categories). Combined with the ownership-aware stress rule, an agent has everything needed to call it and to describe the result to a user.

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

Parameters3/5

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

Schema coverage is 100% and already documents all four parameters including the ownership stress-rate rule and the HMO/MUFB rent aggregation note, so the description's restatement of 'personal uses 5.5%, ltd uses max of product or 5.5%' adds little new information. Baseline 3 applies; the description does not extend parameter meaning beyond the schema (e.g., units, rounding, or edge behavior at the loan_amount minimum).

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?

Opens with a specific verb and domain resource ('Run a UK buy-to-let ICR stress test') and enumerates exactly what it computes: ICR at product/stress rates, gross yield, max loan at 125/145/170% thresholds, and lender-category qualification. It is unmistakably distinct from the sibling calculators (bridging, stamp duty, development appraisal), so an agent can route correctly without opening a schema.

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 final sentence gives four concrete triggering questions ('does the deal stack', 'what is the ICR', 'max loan my rent supports', 'HMO/MUFB qualification'), which is strong positive routing guidance. It stops short of naming alternatives or stating when-not to use it, relying on the obvious domain separation from siblings to carry the rest.

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

development_appraisalUK Property Development AppraisalA
Read-onlyIdempotent
Inspect

Run a UK property development scheme viability appraisal. Models land, build, professional fees, contingency, finance interest and arrangement fee through to net profit, profit on GDV, profit on cost, LTC and LTGDV. Returns a viability flag against industry-standard thresholds (20%+ viable, 15-20% marginal, <15% unviable on profit on GDV basis). Calculated by Fox Davidson, whole of market UK development finance broker. Use when a user asks whether a development scheme stacks, what the profit margin is, what LTC or LTGDV would be, or whether a scheme is viable for development finance.

NameRequiredDescriptionDefault
gdv_gbpYesGross Development Value: total anticipated sales value of the completed scheme. Use comparable sales evidence, not aspirational figures. Lenders commission their own GDV via RICS. Example: 2000000.
ltc_pctNoLoan-to-cost % (used only if loan_amount_gbp is not provided). Most lenders cap at 90%; first-time developers typically 75-80%. Example: 75.
build_cost_gbpYesTotal agreed construction cost. Should be contracted figure where possible. Example: 800000.
contingency_pctNoContingency as % of build cost. Standard 10%. Lenders may require 12-15% on conversions or complex sites. Omitting overstates profit. Example: 10.
loan_amount_gbpNoSpecific loan amount in £. Optional. If omitted, calculator uses ltc_pct of hard costs. Example: 960000.
arrangement_fee_pctNoLender arrangement fee as % of loan. Standard 1.5% to 2%. Larger facilities (£5m+) often 1.0%. Example: 2.
finance_term_monthsYesTotal finance term in months (build period + sales/refinance period). Example: 18.
professional_fees_pctNoProfessional fees as % of build cost. Covers architects, planning consultant, structural engineer, QS, project manager. Standard 10%. Example: 10.
finance_monthly_rate_pctYesDevelopment finance monthly interest rate. UK 2026 rates typically 0.70% to 0.95% per month. Example: 0.85.
land_or_purchase_price_gbpYesLand purchase price. Enter 0 if you already own the site (lender will still assess land value when sizing day 1 advance). Example: 400000.

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive/closed-world, so the safety profile needs no restating. The description instead adds substantive behavior the annotations cannot carry: the exact viability banding (20%+ viable, 15-20% marginal, <15% unviable on profit-on-GDV basis) and the fact that outputs are computed rather than looked up. It omits any statement about precision/rounding or which basis wins when bands disagree, but for a pure calculator the disclosure is strong.

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?

Four sentences, front-loaded with purpose, then outputs, then thresholds, then triggers — every sentence carries selection-relevant information. The "Calculated by Fox Davidson, whole of market UK development finance broker" clause is provenance/marketing and is the one element that does not materially help an agent decide whether to call the tool.

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, yet the description names every headline return value (net profit, profit on GDV, profit on cost, LTC, LTGDV, viability flag) and defines the threshold semantics of that flag. Combined with 100%-covered schema for the ten inputs and annotations covering safety, an agent has everything needed to call it correctly and interpret the result.

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?

Schema coverage is 100% with unusually rich per-field guidance (lender caps, standard percentages, UK 2026 rate ranges), so the baseline is 3. The description still adds value by confirming which cost lines the model actually consumes — land, build, professional fees, contingency, finance interest and arrangement fee — telling the agent that all these inputs flow into the result rather than being decorative.

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 resource ("Run a UK property development scheme viability appraisal") and enumerates the cost stack modelled through to named outputs (net profit, profit on GDV, profit on cost, LTC, LTGDV). That scope is unambiguous against the calculator siblings (bridging, BTL stress test, stamp duty), which cover different products.

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 closing sentence gives concrete invocation triggers — "whether a development scheme stacks", "what the profit margin is", "what LTC or LTGDV would be", "viable for development finance". It stops short of naming a sibling it is not (e.g. "not for bridging or BTL stress tests"), so the agent still has to infer routing for adjacent queries.

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

fd_hnw_mortgage_qualificationHNW Mortgage Qualification (FCA MCOB 3A)A
Read-onlyIdempotent
Inspect

Check whether a UK mortgage applicant qualifies as a high net worth mortgage customer under FCA MCOB 3A. The test passes if annual net income is at least GBP 300,000 OR net assets are at least GBP 3,000,000. The net assets test INCLUDES primary residence equity (per the literal FCA glossary G2953 and UK lender practice) and INCLUDES pension by default. Supports single applicant or joint application. Returns verdict, per-applicant test breakdown, joint household aggregate (if joint), and a routing recommendation including the relevant UK private bank list. Calculated by Fox Davidson, whole of market UK mortgage brokers authorised and regulated by the FCA (FRN 1056214). Use when a user asks whether they qualify for a high net worth mortgage, about MCOB 3A, the GBP 300k income or GBP 3m net assets test, private bank mortgages, or large loans against assets.

NameRequiredDescriptionDefault
applicant_1YesThe primary applicant.
applicant_2NoOptional. If provided, the tool runs the joint application test which returns each applicant individually plus a joint household aggregate. Most lenders apply the MCOB 3A test per individual customer.

TDQS

A4.6/5.0
Behavior5/5

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

Annotations already cover safety (readOnly, idempotent, non-destructive), and the description adds genuinely new behavioral context: the OR logic of the test, that primary residence equity is INCLUDED, that pension is included by default (overridable via include_pension_in_test), joint vs single handling, and the return contents including a routing recommendation and private bank list.

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, the tool's purpose and the thresholds, then supporting detail. Some content (firm attribution and FRN) is marketing-flavored, but it also establishes regulatory authority and is short enough not to obscure the operational content.

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 no output schema, the description explicitly enumerates what is returned (verdict, per-applicant breakdown, joint aggregate, routing recommendation, bank list), and the required vs optional applicant shape is clear from the schema plus the applicant_2 note. An agent has enough to call it correctly.

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?

Schema description coverage is 100%, so baseline 3 applies. The description goes beyond the schema by explaining the default treatment of pension in the net assets test and the per-individual vs joint household semantics, though it does not walk through the asset/debt netting inputs.

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 resource ('Check whether a UK mortgage applicant qualifies as a high net worth mortgage customer under FCA MCOB 3A') and gives the exact pass thresholds (GBP 300k income OR GBP 3m net assets). This is clearly distinguishable from the sibling calculators/analysers, which are numeric tools rather than regulatory qualification tests.

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 closing 'Use when a user asks whether they qualify... about MCOB 3A... private bank mortgages' clause gives concrete triggering contexts. It does not, however, state when-not to use it or name an alternative tool, so it stops short of a 5.

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

uk_bridging_loan_calculatorUK Bridging Loan Calculator (with MCOB 3A term check)A
Read-onlyIdempotent
Inspect

Calculate the full cost of a UK bridging loan: total interest, arrangement and exit fees, valuation/legal/admin costs, gross facility, net advance, loan-to-value, total cost of finance and an indicative annualised cost. Supports rolled-up (compounding), retained (deducted upfront) and serviced (paid monthly) interest. Also runs the FCA MCOB 3A high net worth check: on a regulated bridge, an applicant with annual net income of at least GBP 300,000 OR net assets of at least GBP 3,000,000 can have a term up to 60 months instead of the standard 12-month cap. Calculated by Fox Davidson, whole of market UK mortgage brokers authorised and regulated by the FCA (FRN 1056214). Use when a user asks what a bridging loan costs, about bridging interest (rolled-up, retained or serviced), bridging LTV, regulated vs unregulated bridging, or the maximum term on a regulated bridge.

NameRequiredDescriptionDefault
regulatedNoTrue if the bridge is secured against a property the borrower lives in or intends to live in (regulated). False for investment or commercial security (unregulated).
term_monthsNoLoan term in months.
exit_fee_pctNoExit fee as a percentage, charged on redemption. Often 0.
admin_fees_gbpNoAdmin and other fees in pounds.
legal_fees_gbpNoLender and borrower legal fees in pounds.
net_assets_gbpNoOptional. Borrower net assets including main residence equity and pension, minus all debts, used for the MCOB 3A high net worth term check. GBP 3,000,000 or more passes the net assets limb.
monthly_rate_pctNoMonthly interest rate as a percentage, for example 0.75 for 0.75% per month.
exit_fee_on_grossNoWhether the exit fee is charged on the gross loan (true) or the net loan (false).
valuation_fee_gbpNoValuation fee in pounds.
interest_structureNo'rolled' compounds monthly and is paid at exit. 'retained' deducts the full term of interest from the advance upfront. 'serviced' is paid monthly. Retained and serviced cost the same; rolled-up costs more.
property_value_gbpYesOpen market value of the security property in pounds.
arrangement_fee_pctNoLender arrangement fee as a percentage of the loan.
additional_funds_gbpNoAdditional cash required beyond clearing existing charges, in pounds.
existing_charges_gbpNoExisting mortgages or loans the bridge will repay, in pounds.
annual_net_income_gbpNoOptional. Borrower annual net income, used for the MCOB 3A high net worth term check. GBP 300,000 or more passes the income limb.
add_arrangement_fee_to_loanNoWhether the arrangement fee is financed into the gross loan (true) or paid separately in cash (false).

TDQS

A3.6/5.0
Behavior3/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 settled. The description contributes real domain behaviour: retained and serviced cost the same while rolled-up costs more, and the MCOB 3A thresholds (GBP 300k income / GBP 3m net assets) lift the term cap from 12 to 60 months. It does not say anything about rounding, currency assumptions, or what happens when optional HNW inputs are omitted, so it is useful but not rich.

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 core action and the list of computed outputs, then interest structures, then the MCOB rule, then usage triggers — a sensible ordering. The 'Calculated by Fox Davidson, whole of market UK mortgage brokers authorised and regulated by the FCA (FRN 1056214)' sentence is attribution rather than invocation guidance and slightly dilutes density.

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 16 parameters, no output schema, and a single required field, the description usefully enumerates the return values (total interest, fees, gross facility, net advance, LTV, annualised cost) so the agent knows what comes back. Combined with the low required-parameter count and fully documented schema, only minor gaps (default assumptions for rate, rate/term sourcing) remain.

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% across all 16 parameters, including the enum semantics for interest_structure and the MCOB 3A thresholds, so the schema does the heavy lifting. The description restates the three interest structures and the HNW check but adds no syntax, defaults, or interaction rules (e.g. how add_arrangement_fee_to_loan couples with exit_fee_on_gross) beyond what the schema already documents. 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 precise verb and resource ('Calculate the full cost of a UK bridging loan') and enumerates the concrete outputs (interest, arrangement/exit fees, gross facility, net advance, LTV, annualised cost), plus the MCOB 3A term check. An agent can tell this apart from btl_stress_tester or uk_stamp_duty_calculator, but the sibling `bridging_cost_analyser` is a near-neighbour that the description never mentions or differentiates against.

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 final sentence gives explicit triggering conditions: cost questions, interest structure questions, LTV, regulated vs unregulated, and maximum term on a regulated bridge. That is a clear, enumerated 'when to use', but it offers no exclusions and does not route the agent to or away from the overlapping `bridging_cost_analyser` sibling.

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

uk_stamp_duty_calculatorUK Stamp Duty Calculator (SDLT / LBTT / LTT)A
Read-onlyIdempotent
Inspect

Calculate UK stamp duty on a property purchase across England/Northern Ireland (SDLT), Scotland (LBTT) and Wales (LTT). Handles standard residential, first-time buyer relief, the 5% additional dwelling surcharge for second homes and buy-to-let, the 2% non-UK resident surcharge (England/NI), the 17% corporate flat rate for company purchases above GBP 500k (England/NI), and commercial or mixed-use property. Returns banded breakdown, total tax payable and effective rate. Uses current 2026 bands and surcharge rates. Calculated by Fox Davidson, whole of market UK mortgage brokers authorised and regulated by the FCA (FRN 1056214). Use when a user asks about stamp duty, SDLT, LBTT, LTT, additional dwelling surcharge, ADS, first-time buyer relief, non-resident surcharge, or tax on a specific UK property purchase.

NameRequiredDescriptionDefault
regionNoTax region. 'england' covers England and Northern Ireland (SDLT). 'scotland' uses LBTT. 'wales' uses LTT.
buyer_typeNoBuyer category. 'standard' is a main residence purchase. 'ftb' is first-time buyer (England/NI relief up to GBP 500k; Scotland FTB to GBP 175k; Wales has no FTB relief). 'additional' triggers the second-home surcharge. 'nonresident' adds the 2% non-UK resident surcharge (England/NI only). 'corporate' applies the 17% flat rate above GBP 500k (England/NI residential) or standard rates plus surcharge below threshold or in Scotland/Wales. 'commercial' uses non-residential bands.
property_price_gbpYesProperty purchase price in pounds. Example: 750000.

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive/closed-world, so the safety bar is low; the description still adds genuinely new context: it returns a banded breakdown, total tax and effective rate, uses current 2026 bands, and discloses the authoritative source (Fox Davidson, FCA FRN 1056214). It does not flag that results are estimates rather than formal tax advice, which is the one behavioral caveat an agent would want.

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 action and the jurisdictions, then the covered scenarios, then the return shape, then the trigger sentence — a sensible order. The vendor/FCA attribution sentence is marketing-flavoured but does carry authority information, so it earns a marginal place; the long run-on enumeration of surcharges is dense but not padded.

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 three-parameter, no-output-schema calculator the description covers what is computed, which regimes and surcharges apply, and what comes back (banded breakdown, total, effective rate). With annotations carrying the safety profile and the schema carrying parameter detail, an agent has everything needed to call this 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% and the enum descriptions already spell out what each buyer_type and region value does, so the description is largely restating the schema's own semantics. It does clarify cross-field interaction (17% corporate flat rate only above GBP 500k and only in England/NI; no Welsh FTB relief), which is mild added value rather than a re-derivation of parameter meaning.

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+resource ('Calculate UK stamp duty on a property purchase') and enumerates the exact regimes it covers (SDLT/LBTT/LTT), reliefs and surcharges. Nothing in the sibling list (bridging, BTL stress, development appraisal, HNW qualification) overlaps, and the description makes that separation obvious.

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?

Explicit trigger list: 'Use when a user asks about stamp duty, SDLT, LBTT, LTT, additional dwelling surcharge, ADS, first-time buyer relief, non-resident surcharge, or tax on a specific UK property purchase.' That is strong positive routing, but it names no exclusions or alternative tool to prefer (e.g., for non-UK or commercial multi-dwelling cases), so it stops short of a 5.

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
    • Changedbridging_cost_analyser1 field changed
      • changedInput schema / properties / loan_amount_gbp / description
        Previous value: -"Gross loan amount in pounds. Minimum FD Commercial bridging loan size is £250,000. Example: 500000."New value: +"Gross loan amount in pounds. Minimum Fox Davidson bridging loan size is £250,000. Example: 500000."
    • Addedfd_hnw_mortgage_qualification
    • Addeduk_bridging_loan_calculator
    • Changeduk_stamp_duty_calculator6 fields changed
      • changedInput schema / properties / buyer_type / description
        Previous value: -"'standard' for main residence purchase by individual. 'ftb' for first-time buyer (England SDLT only — relief up to £625,000). 'additional' for second home or buy-to-let purchase by individual (surcharge applies). 'company' for corporate purchase (additional dwelling surcharge + flat 17% SDLT rate in England above £500,000)."New value: +"Buyer category. 'standard' is a main residence purchase. 'ftb' is first-time buyer (England/NI relief up to GBP 500k; Scotland FTB to GBP 175k; Wales has no FTB relief). 'additional' triggers the second-home surcharge. 'nonresident' adds the 2% non-UK resident surcharge (England/NI only). 'corporate' applies the 17% flat rate above GBP 500k (England/NI residential) or standard rates plus surcharge below threshold or in Scotland/Wales. 'commercial' uses non-residential bands."
      • changedInput schema / properties / buyer_type / enum
        Previous value: -[
        -  "standard",
        -  "ftb",
        -  "additional",
        -  "company"
        -]New value: +[
        +  "standard",
        +  "ftb",
        +  "additional",
        +  "nonresident",
        +  "corporate",
        +  "commercial"
        +]
      • removedInput schema / properties / jurisdiction
        Removed value: -{
        -  "description": "Which UK tax regime applies. 'england' includes Northern Ireland (both use SDLT). 'scotland' uses LBTT. 'wales' uses LTT.",
        -  "enum": [
        -    "england",
        -    "scotland",
        -    "wales"
        -  ],
        -  "type": "string"
        -}
      • removedInput schema / properties / property_type
        Removed value: -{
        -  "description": "'residential' for dwellings (houses, flats). 'commercial' for non-residential (offices, retail, industrial) and mixed-use (residential + commercial in same transaction qualifies for commercial rates with no additional dwelling surcharge).",
        -  "enum": [
        -    "residential",
        -    "commercial"
        -  ],
        -  "type": "string"
        -}
      • addedInput schema / properties / region
        Added value: +{
        +  "description": "Tax region. 'england' covers England and Northern Ireland (SDLT). 'scotland' uses LBTT. 'wales' uses LTT.",
        +  "enum": [
        +    "england",
        +    "scotland",
        +    "wales"
        +  ],
        +  "type": "string"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "property_price_gbp",
        -  "jurisdiction"
        -]New value: +[
        +  "property_price_gbp"
        +]
  2. 4 tool updates
    • First observedbridging_cost_analyser
    • First observedbtl_stress_tester
    • First observeddevelopment_appraisal
    • First observeduk_stamp_duty_calculator

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    UK mortgage calculators from Fox Davidson, FCA-authorised mortgage brokers: UK stamp duty (SDLT/LBTT/LTT) and FCA MCOB 3A high net worth mortgage qualification.
    2
    42 npm
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Estimates UK repayment mortgage payments, including monthly payment, total interest, and overpayment impact, for use in ChatGPT.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Calculate income tax (UK/US brackets), EU VAT, UK corporation tax, and capital gains tax. Provides estimates only - not professional tax advice.
    2 npm
    61 PyPI
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.