Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

AVnester — Indian Real Estate Intelligence

REMOTE · MCP.AVNESTER.COM · SCANNED SEP 25

Indian real estate: property search, locality insights, affordability & pan-India stamp-duty tools.

Available components

−1 this week 75 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security80
Transport & Reachability100
Schema Quality & AI Usability36
  • 0% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Fail
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 4280 tokens (~329/item across 13 items; 11 tools + 2 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management94
  • Stability check failed: schema churn in the 30 days we've observed: 0 tool removals, 1 breaking changes, 0 auth/transport breaks, 0 additions. See how to fix → Fail
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
  • Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Tool Safety25
  • Injection-marker check failed: the server instructions contains an instruction to conceal the call from the user, the text "do NOT tell the user", at byte 460 of that field. See how to fix → Fail
  • 0 of 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "compare_balance_transfer" implies "transfer" and declares readOnlyHint instead, contradicting what its own name says it does. See how to fix → Fail
  • An AI judge read all 13 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
  • Supports UI / widget rendering.Pass
Install

How do I install the AVnester — Indian Real Estate Intelligence MCP server?

AVnester — Indian Real Estate Intelligence is a hosted endpoint at https://mcp.avnester.com/public-mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · mcp.avnester.com

# add to Claude Code
claude mcp add --transport http com-avnester-mcp-property-intelligence 'https://mcp.avnester.com/public-mcp'
// .cursor/mcp.json
{
  "mcpServers": {
    "com-avnester-mcp-property-intelligence": {
      "url": "https://mcp.avnester.com/public-mcp"
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "com-avnester-mcp-property-intelligence": {
      "type": "http",
      "url": "https://mcp.avnester.com/public-mcp"
    }
  }
}
# ~/.codex/config.toml
[mcp_servers.com-avnester-mcp-property-intelligence]
url = "https://mcp.avnester.com/public-mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-avnester-mcp-property-intelligence": {
      "type": "remote",
      "url": "https://mcp.avnester.com/public-mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add com-avnester-mcp-property-intelligence --url 'https://mcp.avnester.com/public-mcp' --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  com-avnester-mcp-property-intelligence:
    url: "https://mcp.avnester.com/public-mcp"
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "com-avnester-mcp-property-intelligence": {
      "Transport": "http",
      "Url": "https://mcp.avnester.com/public-mcp"
    }
  }
}
# add to Vellum
assistant mcp add com-avnester-mcp-property-intelligence -t streamable-http -u 'https://mcp.avnester.com/public-mcp'
// mcp.json
{
  "mcpServers": {
    "com-avnester-mcp-property-intelligence": {
      "type": "http",
      "url": "https://mcp.avnester.com/public-mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 25 Sept 26 −1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 20 Sept 26 0
    • Tool “get_locality_insights” rewrote its description, which is the text the model reads security
  • 14 Sept 26 0
    • The server rewrote its instructions, which are the text every model session reads security
  • 4 Sept 26 0
    • Injection markers: unverified → fail ▼ security
    • Authorization: unverified → partial ▲ security
    • Stability: unverified → pass ▲ security
    • TLS certificate: unverified → pass ▲ security
    • HSTS header: unverified → pass ▲ security
    • Transport: fail → pass ▲ security
    • Endpoint reachability: unreachable → reachable ▲ functional
    • Tool coverage: unverified → 100 ▲ functional
    • Schema quality: unverified → 0 ▲ functional
    • MCP protocol: unverified → pass ▲ functional
  • 3 Sept 26 0
    • Endpoint reachability: reachable → unreachable ▼ security
    • Stability: pass → unverified ▼ security
    • Tool safety: fail → unverified ▼ security
    • Authorization: partial → unverified ▼ security
    • TLS certificate: pass → unverified ▼ security
    • HSTS header: pass → unverified ▼ security
    • Transport: pass → fail ▼ security
    • Capabilities: pass → unverified ▼ functional
    • Schema quality: 0 → unverified ▼ functional
    • Tool coverage: 100 → unverified ▼ functional
  • 26 Aug 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 25 Aug 26 0
    • Stability: 0.97 → pass security
  • 11 Aug 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 25 Sept 2026 · Probed https://mcp.avnester.com/public-mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=avnester.com CN=Amazon RSA 2048 M01,O=Amazon,C=US 11 Sept 2026 27 Mar 2027 RSA 2048 SHA256-RSA 5355089f4464c4a981733de795365aa
SANs: avnester.com, mcp.avnester.com, auth.avnester.com, developers.avnester.com, www.avnester.com, api.avnester.com
CN=Amazon RSA 2048 M01,O=Amazon,C=US (CA) CN=Amazon Root CA 1,O=Amazon,C=US 23 Aug 2022 23 Aug 2030 RSA 2048 SHA256-RSA 77312380b9d6688a33b1ed9bf9ccda68e0e0f
CN=Amazon Root CA 1,O=Amazon,C=US (CA) CN=Starfield Services Root Certificate Authority - G2,O=Starfield Technologies\, Inc.,L=Scottsdale,ST=Arizona,C=US 25 May 2015 31 Dec 2037 RSA 2048 SHA256-RSA 67f944a2a27cdf3fac2ae2b01f908eeb9c4c6

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of mcp.avnester.com. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
avnester.com. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Header Value
strict-transport-security max-age=31536000; includeSubDomains
content-security-policy default-src 'none';frame-ancestors 'none';base-uri 'none';form-action 'none';connect-src 'self'
x-content-type-options nosniff
x-frame-options SAMEORIGIN
referrer-policy no-referrer

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://mcp.avnester.com/public-mcp Verified 200
http (plaintext) http://mcp.avnester.com/public-mcp HTTPS enforced 301 https://mcp.avnester.com/public-mcp
MCP tools · 11 exposed · ~3,712 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
calculate_home_affordability ~237

Estimate the monthly home-loan EMI / monthly payment in India — a home-loan calculator. Deterministic math; not advice or a loan-approval claim. Two modes: pass propertyValue (80% LTV assumed) OR loanAmount for a specific loan (e.g. "₹50 lakh loan"). Use for "what would my EMI be" / "monthly payment on …". The response `assumptionNote` states the basis in plain words. Always surface the disclaimer field.

NameTypeReqDescription
interestRatePercentnumber–Annual interest rate (percent). Defaults to current market estimate.
loanAmountinteger–Loan amount in INR. Pass this when the user states a specific loan (e.g. "₹50 lakh loan") rather than a property price. Defaults to 80% of propertyValue if omitted.
propertyValueintegeryesProperty value (price) in INR. When the user states a property/home price, put it here — an 80% loan is assumed unless loanAmount is also given.
tenureYearsinteger–Loan tenure in years. Defaults to 20.
NameTypeReqDescription
assumptionNotestringyes–
assumptionsobjectyes–
attribution–yes–
cardsarrayyes–
disclaimerstringyes–
emiintegeryes–
inputPropertyValueintegeryes–
interestRatePercentnumberyes–
loanAmountintegeryes–
tenureYearsintegeryes–
totalInterestintegeryes–
totalPaymentintegeryes–

No examples provided.

compare_balance_transfer ~199

Compare staying on your current home loan vs. transferring (refinancing) to a lower rate. Pure deterministic math — no advice, no loan-approval claim. Use when the user asks "should I switch lenders / transfer my loan / refinance". Returns new EMI, interest saved over the remaining tenure, switching cost, net saving, and the breakeven month. Always surface the disclaimer field.

NameTypeReqDescription
currentRatePercentnumberyesCurrent annual interest rate (percent).
flatCostsinteger–Flat legal + valuation charges in INR. Defaults to ₹12,500.
newRatePercentnumberyesNew lender annual interest rate (percent).
outstandingPrincipalintegeryesCurrent outstanding home-loan principal in INR.
processingFeePctnumber–New-lender processing fee on the balance (percent). Defaults to 0.5%.
remainingTenureYearsintegeryesYears left on the loan.
NameTypeReqDescription
assumptionsobjectyes–
attribution–yes–
breakevenMonthsinteger|nullyes–
cardsarrayyes–
currentEmiintegeryes–
currentRatePercentnumberyes–
currentTotalInterestintegeryes–
disclaimerstringyes–
grossInterestSavedintegeryes–
monthlyEmiSavingintegeryes–
netSavingintegeryes–
newEmiintegeryes–
newRatePercentnumberyes–
newTotalInterestintegeryes–
outstandingPrincipalintegeryes–
remainingTenureYearsintegeryes–
switchingCostintegeryes–
worthItbooleanyes–

No examples provided.

compare_localities ~149

Compare 2–3 Coimbatore or Chennai localities side-by-side: price trends, livability, investment grade, strengths, and watchouts. Use when the user asks "X vs Y" or "which is better between X and Y for buying/renting" about neighborhoods in these cities. Out-of-scope cities return supported=false; surface the scopeMessage to the user. For comparing specific LISTINGS by ID, use compare_properties instead.

NameTypeReqDescription
citystringyesIndian city covering all compared localities.
localitiesarrayyes2–3 localities to compare (array, not comma-separated string).
propertyTypestring–Property type for comparison.
NameTypeReqDescription
attribution–yes–
cardsarrayyes–
citystringyes–
comparisonobjectyes–
disclaimerstringyes–
handoffUrlstringyes–
localitiesarrayyes–
scopeMessagestring––
supportedbooleanyes–
supportedCitiesarray––

No examples provided.

compare_properties ~169

Compare 2–5 AVnester listings by listingId, side-by-side. Get IDs from search_properties first (not guessable). If the user has more than 5 candidates ("compare all"), pick the most relevant 5 (cheapest / largest / best price-per-sqft) and say so. Returns each listing plus pricePerSqft, vsCheapestPercent (0 = cheapest), vsLargestAreaPercent (0 = largest). Covers Coimbatore and Chennai; unknown IDs return not_found_or_unpublished. Does NOT recommend a purchase. Always surface the disclaimer.

NameTypeReqDescription
listingIdsarrayyes2–5 AVnester listingIds (from search_properties results) to compare. IDs are not guessable — call search_properties first. Order is preserved in the output.
NameTypeReqDescription
attribution–yes–
cardsarrayyes–
comparisonarrayyes–
disclaimerstringyes–
framingstringyes–
messagestring––

No examples provided.

estimate_stamp_duty_and_registration ~573

Estimate Indian state stamp duty + registration charges on a property purchase. Supports all 28 states + 8 UTs with buyer-gender concessions, urban/rural overrides, and commercial/agricultural multipliers. Pass constructionStatus to also itemize GST (under-construction 1%/5%, ready/resale 0%) for an all-in statutory quote. Returns supported=false for states outside India (supported set named in rateBasis). Not legal/tax advice. Always surface the disclaimer.

NameTypeReqDescription
buyerGenderstring–"female" (a woman), "joint" (a man and a woman together) or "male" (default; two women: female). Changes the price only where a state gives women a concession. Overrides isWomanBuyer.
carpetAreaSqftinteger–Carpet area (sqft) — with value, decides the affordable-housing 1% GST slab.
citystring–City or town, e.g. "Pune". Decides the rate where the state prices by location (MH, KA, WB, MP, HR): Pune 7%, Mumbai 6%.
constructionStatusstring–When set, also itemizes GST: under-construction = 1% (affordable) / 5%; ready/resale = 0%. Omit → GST not computed.
firstSaleboolean–True for the FIRST sale of a flat, from the builder (not the buyer's first home); false for a resale. Changes the duty only where a state has a first-sale rate (KA). Omit when unknown: a resale is pr…
isUrbanboolean–Urban (default) or rural. Used for the location when city and localBody are absent.
isWomanBuyerboolean–Backward-compatibility shim — prefer buyerGender. When true, internally treated as buyerGender="female".
localBodystring–Where the property is, in a state that prices by it (MH, KA, WB, MP, HR): gram_panchayat (village), municipal_council (town) or municipal_corporation (city); overrides city. Omit when unknown (a corp…
propertyTypestring–residential (default), plot (bare land; a residential-only concession does not reach it), commercial or agricultural.
propertyValueintegeryesSale value in INR for stamp-duty calculation.
statestringyesIndian state — ISO code ("MH"), slug ("maharashtra") or name ("Maharashtra"). Required.
NameTypeReqDescription
assumptionsarrayyes–
attribution–yes–
cardsarrayyes–
disclaimerstringyes–
gstobject––
locationobject|nullyes–
propertyValueintegeryes–
rateBasisstringyes–
rateEffectiveDatestring|nullyes–
rateVerificationobjectyes–
registrationCapAppliedbooleanyes–
registrationFeeintegeryes–
rulesVersionstring|nullyes–
stampDutyintegeryes–
stampDutyBaseintegeryes–
statestringyes–
stateCodestring|nullyes–
stateNamestring|nullyes–
supportedbooleanyes–
surchargesarrayyes–
totalintegeryes–
totalWithGstinteger––

No examples provided.

get_locality_insights ~127

Get aggregated insights for a Coimbatore or Chennai locality: avg price, supply count, demand pulse, livability/investment grade, highlights, watchouts, monthly priceTrends, and strengthTags. Use when the user asks "what is X locality like" about a neighborhood in either city. Out-of-scope cities return supported=false; surface the scopeMessage to the user. Always surface the disclaimer field when returning livability or investment grade.

NameTypeReqDescription
citystringyesIndian city (required).
localitystringyesLocality name within an Indian city.
NameTypeReqDescription
attribution–yes–
cardsarrayyes–
citystringyes–
disclaimerstringyes–
freshnessobjectyes–
handoffUrlstringyes–
insightsobjectyes–
localitystringyes–
messagestring––
scopeMessagestring––
supportedbooleanyes–
supportedCitiesarray––

No examples provided.

get_property_decision_intelligence ~865

Assess whether a buyer can afford a specific Indian home — ONE verdict (AFFORDABLE / STRETCH / NOT_YET / INELIGIBLE) combining indicative eligibility (FOIR/LTV/CIBIL), EMI, true cash-to-close (down payment + stamp duty + registration + itemized GST), regime-aware tax, and an indicative lender-fit triage. Mode A: listingId (Coimbatore/Chennai catalog). Mode B: propertyValue + state (any Indian state). NOT a loan approval, offer, or advice. Always surface the disclaimer.

NameTypeReqDescription
annualIncomeForTaxinteger–Annual income for tax. Defaults to monthlyNetIncome × 12.
annualRentinteger–Annual rent received (let-out).
assetTypestring–"home" (flat/villa/house) or "plot" (bare land); manual mode only. Plot → shorter tenure, no home-loan tax benefit.
buyerGenderstring–"female" (a woman), "joint" (a man and a woman together) or "male" (default; two women: female). Changes the price only where a state gives women a concession.
carpetAreaSqftinteger–Carpet area (sqft) — sharpens the affordable-housing GST test (with the ₹45L value cap).
cibilScoreinteger–Numeric CIBIL score. Omit → eligibility stays indicative.
citystring–City (manual mode), e.g. "Pune" — decides Maharashtra stamp duty and the GST metro cap. Listing mode reads the listing.
coApplicantMonthlyIncomeinteger–Co-applicant monthly income (joint affordability).
employmentTypestring–Employment type (affects tax standard deduction).
existingMonthlyEmisinteger–Existing monthly loan EMIs in ₹ (car/personal/cards). Omitted → assumed ₹0, which can inflate eligibility and flip the verdict — ask the buyer.
firstSaleboolean–True for the FIRST sale of a flat, from the builder (not the buyer's first home); false for a resale. Changes the duty only where a state has a first-sale rate (KA). Omit when unknown: a resale is pr…
interestRatePercentnumber–Override annual interest rate. Defaults to indicative market rate.
isUnderConstructionboolean–Under-construction → GST applies; ready-to-move → no GST. Omitted → ready-to-move (no GST).
isUrbanboolean–Urban (default) or rural, where the state prices by location (MH, KA, WB, MP, HR); localBody or a known city decides instead.
jointLoanboolean–Joint home loan — doubles 80C/24b caps (equal split).
listingIdstring–AVnester listingId (Coimbatore/Chennai catalog). Listing mode — propertyValue, state and city are then ignored, with a warning.
localBodystring–Where the property is, in a state that prices by it (MH, KA, WB, MP, HR): gram_panchayat (village), municipal_council (town) or municipal_corporation (city); overrides city. Omit when unknown (a corp…
monthlyNetIncomeintegeryesBuyer monthly take-home income in INR.
occupancyIntentstring–Self-occupied vs let-out — changes §24(b) interest treatment. Omitted → self-occupied.
propertyValueinteger–Property price in INR (manual mode). Pass with state (and city where it matters).
residencyStatusstring–Residency status.
savingsAvailableinteger–Liquid cash for down payment + charges — enables the cash-gap calc.
statestring–Indian state (ISO "MH"/slug/name) for stamp duty. Required in manual mode; ignored in listing mode.
tenureYearsinteger–Loan tenure in years. Defaults to 20.
NameTypeReqDescription
affordabilityobject––
assetTypestring––
assumptionsobject––
attribution–yes–
cardsarrayyes–
disclaimerstringyes–
eligibilityobject––
emiobject––
lenderFitobject––
modestring––
notFoundboolean––
stampDutySupportedboolean––
taxobject––
trustobject––
verdictobject––
warningsarray––

No examples provided.

get_property_details ~160

Fetch full public details for one AVnester listing by its listingId. Get the listingId from search_properties results first (the `listingId` field) — IDs are not guessable, so this tool is the natural follow-up to a search. AVnester's catalog covers Coimbatore and Chennai; unknown or unpublished IDs return { listing: null, notFound: true } (never throws, to avoid leaking existence). Use when the user references a specific listing. Read-only, no side effects.

NameTypeReqDescription
listingIdstringyesAVnester listingId, as returned in search_properties results (the `listingId` field). IDs are not guessable — call search_properties first. Also the trailing segment of a listing sourceUrl.
NameTypeReqDescription
attribution–yes–
cardsarrayyes–
disclaimerstringyes–
handoffUrlstring––
listingobject|nullyes–
messagestring––
notFoundbooleanyes–
trustobject––

No examples provided.

optimize_home_loan_tax_regime ~609

Compare a home-loan borrower's income tax under the OLD vs NEW regime (FY2026-27) and recommend which regime saves more income tax. Pure deterministic slab math — not tax advice. Use when the user asks "old or new tax regime", "home-loan tax benefit", or "section 80C / 24(b) deduction". Models §24(b) interest + §80C principal (+ joint-loan doubling); the response lists benefits it does NOT model (capital gains, HRA, etc.). Always surface the disclaimer field.

NameTypeReqDescription
ageBandstring–Taxpayer age band — raises the OLD-regime basic exemption (senior 60–80 → ₹3L, super-senior 80+ → ₹5L). New regime unaffected. Defaults to below60.
annualIncomeintegeryesAnnual gross income in INR EXCLUDING house property (salary + other income).
annualRentinteger–Annual rent received in INR — required for let_out.
countryOfResidencestring–NRI only — DTAA article lookup hint. Free-form country name.
hasForm15CBboolean–NRI only — whether Form 15CB CA-attestation is already in hand.
holdingMonthsinteger–NRI only — holding period in months. ≤24 is STCG; >24 is LTCG.
homeLoanInterestintegeryesAnnual home-loan interest paid (INR).
homeLoanPrincipalintegeryesAnnual home-loan principal repaid (INR) — counts toward 80C.
indexedCostinteger–NRI only — indexed cost of acquisition (LTCG). When omitted, TDS computed on full sale value.
isSalariedboolean–Whether the taxpayer is salaried (gets the standard deduction).
jointLoanboolean–Joint loan with a co-borrower — doubles the 80C/24b caps (equal-split assumption).
nroBalanceUsdnumber–NRI only — NRO account balance in USD equivalent for the repatriation cap math.
other80Cinteger–Other 80C investments in INR (PF, ELSS, insurance, etc.).
otherOldRegimeDeductionsinteger–Other OLD-regime-only deductions as a lump (HRA exemption, 80D, NPS 80CCD(1B), etc.).
propertyTypestring–Whether the property is self-occupied or let out.
residencyStatusstring–Default resident. Pass nri to get §195 TDS + LRS-cap math in the response.
saleValueinteger–NRI only — sale consideration in INR for §195 TDS computation.
ytdRemittedUsdnumber–NRI only — FY-to-date USD already remitted under the $1M cap.
NameTypeReqDescription
annualIncomeintegeryes–
annualSavingintegeryes–
assumptionsobjectyes–
attribution–yes–
cardsarrayyes–
disclaimerstringyes–
homeLoanTaxBenefitOldintegeryes–
jointLoanbooleanyes–
newobjectyes–
notModeledarrayyes–
nriobject––
oldobjectyes–
propertyTypestringyes–
recommendedstringyes–
residencyStatus–––

No examples provided.

search_properties ~288

Search residential property listings in Coimbatore and Chennai, Tamil Nadu. Use when the user names a locality, price band, BHK, or transaction type in either city. Returns sanitized listing cards with handoff URLs and a per-listing verified flag; never returns seller contact details. Out-of-scope cities return supported=false + supportedCities + scopeMessage — surface the scopeMessage to the user.

NameTypeReqDescription
bedroomsinteger–Number of bedrooms (BHK).
citystring–Indian city name (e.g., "Bangalore", "Coimbatore"). Required for results.
furnishingstring–Furnishing status (rental queries).
limitinteger–Maximum number of listings to return (cap: 20). v1 abuse defense.
localitystring–Locality/neighborhood within the city (e.g., "Indiranagar").
maxPriceinteger–Maximum price in INR.
minPriceinteger–Minimum price in INR.
propertyTypestring–Property type.
rentalStructurestring–Rental money structure: monthly rent, or a lump-sum lease (one refundable amount for a fixed tenure, no monthly rent). Only meaningful with transactionType=rent. Omit to include both.
transactionTypestring–Whether to search for sale or rent. Omit to include both.
NameTypeReqDescription
attribution–yes–
disclaimerstringyes–
handoffUrlstringyes–
listingsarrayyes–
messagestring––
scopeMessagestring––
sortBystring––
supportedbooleanyes–
supportedCitiesarray––
totalintegeryes–

No examples provided.

simulate_loan_prepayment ~336

Simulate prepaying / repaying an Indian home loan early. Pure deterministic math — no advice, no loan-approval claim. Use for "should I prepay", "early/part/lump-sum repayment", "pay extra each month", "reduce EMI or tenure", "interest saved", or foreclosure. Modes: one-time, recurring yearly, or a fixed extra every month (recurring_monthly). Compares reduce_tenure (keep EMI, finish early) vs reduce_emi (keep tenure, lower EMI). Always surface the disclaimer field.

NameTypeReqDescription
annualRatePercentnumber–Current annual interest rate (percent). Defaults to the indicative market rate when omitted.
outstandingPrincipalintegeryesCurrent outstanding home-loan principal in INR.
prepaymentAmountinteger–One-time lump-sum prepayment in INR (one_time / one_time_plus_recurring* modes).
prepaymentModestring–How the prepayment is made (annual anniversary vs every month).
recurringAnnualAmountinteger–Recurring yearly prepayment in INR (recurring_annual / one_time_plus_recurring modes).
recurringMonthlyAmountinteger–Fixed extra paid toward principal EVERY month on top of the EMI (recurring_monthly / one_time_plus_recurring_monthly modes).
remainingTenureYearsintegeryesYears left on the loan at the current EMI.
strategystring–reduce_tenure keeps the EMI and finishes early (bigger saving); reduce_emi keeps the tenure and lowers the EMI; compare_both returns both.
NameTypeReqDescription
annualRatePercentnumberyes–
appliedobjectyes–
assumptionsobjectyes–
attribution–yes–
baselineobjectyes–
cardsarrayyes–
disclaimerstringyes–
outstandingPrincipalintegeryes–
prepaymentModestringyes–
reduceEmiobject––
reduceTenureobject––
remainingTenureYearsintegeryes–
strategystringyes–

No examples provided.

Common questions

What is the AVnester — Indian Real Estate Intelligence MCP server?

AVnester — Indian Real Estate Intelligence is an MCP server listed in the public MCP registry as com.avnester.mcp/property-intelligence. Indian real estate: property search, locality insights, affordability & pan-India stamp-duty tools. This page covers its hosted endpoint (https://mcp.avnester.com/public-mcp).

Is the AVnester — Indian Real Estate Intelligence MCP server safe to use?

AVnester — Indian Real Estate Intelligence scores 75 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the AVnester — Indian Real Estate Intelligence MCP server expose?

AVnester — Indian Real Estate Intelligence exposes 11 tools: search_properties, get_locality_insights, compare_localities, calculate_home_affordability, simulate_loan_prepayment, and 6 more. Their descriptions and schemas cost roughly 3,712 tokens of context every time the server is loaded.

Does the AVnester — Indian Real Estate Intelligence MCP server require authentication?

No. We connected to AVnester — Indian Real Estate Intelligence without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the AVnester — Indian Real Estate Intelligence MCP server still maintained?

AVnester — Indian Real Estate Intelligence is still listed as active in the MCP registry. We last reached this channel on 25 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.