mcp avatar

AVnester — Indian Real Estate Intelligence

com.avnester.mcp/property-intelligence

This connects Claude to Indian real estate data through Avnester's platform, giving you property search, locality analysis, affordability calculations, and stamp duty lookups across India. You'd reach for this when building applications that need to answer questions about Indian property markets, compare neighborhoods, or help users understand registration costs in different states. The streamable HTTP transport means you can plug it into any MCP-compatible setup without running local infrastructure. Useful if you're working on proptech tools for the Indian market or need to surface real estate intelligence in conversational interfaces without building your own data pipeline.

tools
11
transport
HTTP
last updated
May 28, 2026

Install

From registry metadata
$ npx add-mcp https://mcp.avnester.com/public-mcp --name property-intelligence

Run in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.

Review the command, arguments and environment values before installing. MCP servers run with your local permissions.

Other ways

Claude Code

$ claude mcp add --transport http property-intelligence https://mcp.avnester.com/public-mcp

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 11 tools

Verified live against the running server on Nov 6, 2026.

search_propertiesSearch residential property listings anywhere in Tamil Nadu, India — any city or town. Use when the user names a place, locality, price band, BHK, or transaction type. Returns sanitized listing cards with handoff URLs and a per-listing verification summary (verified + caveats)...10 params

Search residential property listings anywhere in Tamil Nadu, India — any city or town. Use when the user names a place, locality, price band, BHK, or transaction type. Returns sanitized listing cards with handoff URLs and a per-listing verification summary (verified + caveats)...

Parameters* required
bedroomsinteger
Number of bedrooms (BHK).
citystring
City or town in Tamil Nadu (e.g., "Coimbatore", "Madurai"). Omit to search every Tamil Nadu city.
furnishingstring
Furnishing status (rental queries).one of furnished · semi-furnished · unfurnished
limitinteger
Maximum number of listings to return (cap: 20). v1 abuse defense.default: 10
localitystring
Locality/neighborhood within the city (e.g., "Saravanampatti").
maxPriceinteger
Maximum price in INR.
minPriceinteger
Minimum price in INR.
propertyTypestring
Property type.one of apartment · villa · plot · independent_house
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.one of monthly · lease
transactionTypestring
Whether to search for sale or rent. Omit to include both.one of sale · rent
get_locality_insightsGet aggregated insights for one locality: ₹/sqft, supply count, demand pulse, livability/investment grade, highlights, watchouts, monthly priceTrends, and strengthTags. Use when the user asks "what is X locality like". Covers cities AVnester publishes locality guides for; othe...2 params

Get aggregated insights for one locality: ₹/sqft, supply count, demand pulse, livability/investment grade, highlights, watchouts, monthly priceTrends, and strengthTags. Use when the user asks "what is X locality like". Covers cities AVnester publishes locality guides for; othe...

Parameters* required
city*string
Indian city (required).
locality*string
Locality name within an Indian city.
compare_localitiesCompare 2–3 localities in one city side-by-side: price trends, livability, investment grade, strengths, and watchouts. Use when the user asks "X vs Y" or "which is better for buying/renting" about neighborhoods. Covers cities AVnester publishes locality guides for; others retu...3 params

Compare 2–3 localities in one city side-by-side: price trends, livability, investment grade, strengths, and watchouts. Use when the user asks "X vs Y" or "which is better for buying/renting" about neighborhoods. Covers cities AVnester publishes locality guides for; others retu...

Parameters* required
city*string
Indian city covering all compared localities.
localities*array
2–3 localities to compare (array, not comma-separated string).
propertyTypestring
Property type for comparison.one of apartment · villa · plot · independent_house
calculate_home_affordabilityEstimate 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...4 params

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...

Parameters* required
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.
propertyValue*integer
Property 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.
simulate_loan_prepaymentSimulate prepaying / repaying an Indian home loan early. 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, recur...8 params

Simulate prepaying / repaying an Indian home loan early. 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, recur...

Parameters* required
annualRatePercentnumber
Current annual interest rate (percent). Defaults to the indicative market rate when omitted.
outstandingPrincipal*integer
Current outstanding home-loan principal in INR.
prepaymentAmountinteger
One-time lump-sum prepayment in INR (one_time / one_time_plus_recurring* modes).default: 0
prepaymentModestring
How the prepayment is made (annual anniversary vs every month).one of one_time · recurring_annual · recurring_monthly · one_time_plus_recurring · one_time_plus_recurring_monthlydefault: one_time
recurringAnnualAmountinteger
Recurring yearly prepayment in INR (recurring_annual / one_time_plus_recurring modes).default: 0
recurringMonthlyAmountinteger
Fixed extra paid toward principal EVERY month on top of the EMI (recurring_monthly / one_time_plus_recurring_monthly modes).default: 0
remainingTenureYears*integer
Years 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.one of reduce_tenure · reduce_emi · compare_bothdefault: compare_both
compare_balance_transferCompare 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 rema...6 params

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 rema...

Parameters* required
currentRatePercent*number
Current annual interest rate (percent).
flatCostsinteger
Flat legal + valuation charges in INR. Defaults to ₹12,500.
newRatePercent*number
New lender annual interest rate (percent).
outstandingPrincipal*integer
Current outstanding home-loan principal in INR.
processingFeePctnumber
New-lender processing fee on the balance (percent). Defaults to 0.5%.
remainingTenureYears*integer
Years left on the loan.
optimize_home_loan_tax_regimeCompare 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) d...18 params

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) d...

Parameters* required
ageBandstring
Taxpayer age band — raises the OLD-regime basic exemption (senior 60–80 → ₹3L, super-senior 80+ → ₹5L). New regime unaffected. Defaults to below60.one of below60 · senior · super_senior
annualIncome*integer
Annual 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.
homeLoanInterest*integer
Annual home-loan interest paid (INR).
homeLoanPrincipal*integer
Annual 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).default: true
jointLoanboolean
Joint loan with a co-borrower — doubles the 80C/24b caps (equal-split assumption).default: false
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.one of self_occupied · let_outdefault: self_occupied
residencyStatusstring
Default resident. Pass nri to get §195 TDS + LRS-cap math in the response.one of resident · nri
saleValueinteger
NRI only — sale consideration in INR for §195 TDS computation.
ytdRemittedUsdnumber
NRI only — FY-to-date USD already remitted under the $1M cap.
estimate_stamp_duty_and_registrationEstimate 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%,...11 params

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%,...

Parameters* required
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.one of male · female · joint
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%. Send the place as the buyer names it ("Kharghar"), not the wider city it is...
constructionStatusstring
When set, also itemizes GST: under-construction = 1% (affordable) / 5%; ready/resale = 0%. Omit → GST not computed.one of under_construction · ready_to_move · resale
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...
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".default: false
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 co...one of municipal_corporation · municipal_council · gram_panchayat
propertyTypestring
residential (default), plot (bare land; a residential-only concession does not reach it), commercial or agricultural.one of residential · commercial · agricultural · plot
propertyValue*integer
Sale value in INR for stamp-duty calculation.
state*string
Indian state — ISO code ("MH"), slug ("maharashtra") or name ("Maharashtra"). Required.
get_property_detailsFetch full public details for one AVnester listing by its listingId (from search_properties results — IDs are not guessable). Listings cover Tamil Nadu; unknown or unpublished IDs return { listing: null, notFound: true } (never throws, to avoid leaking existence). Use when the...1 params

Fetch full public details for one AVnester listing by its listingId (from search_properties results — IDs are not guessable). Listings cover Tamil Nadu; unknown or unpublished IDs return { listing: null, notFound: true } (never throws, to avoid leaking existence). Use when the...

Parameters* required
listingId*string
AVnester 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.
compare_propertiesCompare 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 ₹/sqft) and say so. Returns each listing plus pricePerSqf...1 params

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 ₹/sqft) and say so. Returns each listing plus pricePerSqf...

Parameters* required
listingIds*array
2–5 AVnester listingIds (from search_properties results) to compare. IDs are not guessable — call search_properties first. Order is preserved in the output.
get_property_decision_intelligenceAssess 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 i...24 params

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 i...

Parameters* required
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.one of home · plot
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.one of male · female · joint
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).one of salaried · self_employed
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...
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
An AVnester listingId. 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 co...one of municipal_corporation · municipal_council · gram_panchayat
monthlyNetIncome*integer
Buyer monthly take-home income in INR.
occupancyIntentstring
Self-occupied vs let-out — changes §24(b) interest treatment. Omitted → self-occupied.one of self_occupied · let_out
propertyValueinteger
Property price in INR (manual mode). Pass with state (and city where it matters).

+4 more parameters. See the server's own documentation for the full schema.

Sponsors

Details

Category
Search & Web Crawling
Transport
HTTP
Registry
MCP registry, active
Resources
4
Tools verified
Nov 6, 2026

More from mcp

Related Search & Web Crawling MCP servers

View all
1websfactory avatarBeauticsLabwebsfactory/beauticslab-mcpSearch Korean cosmetics from Olive Young, Daiso, Naver, Coupang, 11st with EWG ingredient analysis.0stars
2markchiang avatarAgent Ipmarkchiang/go-agentsAgent IP: MCP server with patents search tools0stars
3fmacpro avatarBoostermage MTG Pricesfmacpro/boostermageLive MTG sealed product prices across UK retailers. Search, compare, track deals and price drops.0stars
4browsersolver avatarBrowserSolverbrowsersolver/browsersolver-mcpUnlock, render, crawl and screenshot any website — anti-bot bypass and technology detection through…0stars
5bushdrum avatarBushdrum Eventscom.bushdrum/eventsCity-scoped Bushdrum event search for agents with list_cities and search_events.0stars
6bramontiventures avatarClerkfieldbramontiventures/clerkfield-mcpVerify U.S. businesses against state registries and search UCC liens by business or lender.0stars