Comprehensive Model Context Protocol server for managing Home Assistant through AI assistants.
AVnester — Indian Real Estate Intelligence is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Indian real estate: property search, locality insights, affordability & pan-India stamp-duty tools.
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport http avnester-indian-real-estate-intelligence-mcp https://mcp.avnester.com/public-mcp
# 2 — ask your agent for something these tools do
# search_properties, get_locality_insights, compare_localities and 8 more
AVnester — Indian Real Estate Intelligence costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is http, as the publisher's own manifest declares it.
claude mcp add --scope user --transport http avnester-indian-real-estate-intelligence-mcp https://mcp.avnester.com/public-mcpReconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
11 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
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); never returns seller contact details. Places outside Tamil Nadu return supported=false + scopeMessage — surface it.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| city | string | no | City or town in Tamil Nadu (e.g., "Coimbatore", "Madurai"). Omit to search every Tamil Nadu city. |
| locality | string | no | Locality/neighborhood within the city (e.g., "Saravanampatti"). |
| propertyType | string | no | Property type. |
| bedrooms | integer | no | Number of bedrooms (BHK). |
| minPrice | integer | no | Minimum price in INR. |
| maxPrice | integer | no | Maximum price in INR. |
| transactionType | string | no | Whether to search for sale or rent. Omit to include both. |
| rentalStructure | string | no | 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. |
| furnishing | string | no | Furnishing status (rental queries). |
| limit | integer | no | Maximum number of listings to return (cap: 20). v1 abuse defense. |
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; others return supported=false — surface the scopeMessage. Always surface the disclaimer field when returning livability or inve
| Parameter | Type | Required | Notes |
|---|---|---|---|
| locality | string | yes | Locality name within an Indian city. |
| city | string | yes | Indian city (required). |
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 return supported=false — surface the scopeMessage. For specific LISTINGS by ID, use compare_properties instead.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| city | string | yes | Indian city covering all compared localities. |
| localities | array | yes | 2–3 localities to compare (array, not comma-separated string). |
| propertyType | string | no | Property type for comparison. |
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
| Parameter | Type | Required | Notes |
|---|---|---|---|
| propertyValue | integer | yes | 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. |
| loanAmount | integer | no | 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. |
| interestRatePercent | number | no | Annual interest rate (percent). Defaults to current market estimate. |
| tenureYears | integer | no | Loan tenure in years. Defaults to 20. |
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, recurring yearly, or a fixed extra every month. Compares reduce_tenure (keep EMI, finish early) vs reduce_emi (keep tenure, lowe
| Parameter | Type | Required | Notes |
|---|---|---|---|
| outstandingPrincipal | integer | yes | Current outstanding home-loan principal in INR. |
| remainingTenureYears | integer | yes | Years left on the loan at the current EMI. |
| annualRatePercent | number | no | Current annual interest rate (percent). Defaults to the indicative market rate when omitted. |
| prepaymentAmount | integer | no | One-time lump-sum prepayment in INR (one_time / one_time_plus_recurring* modes). |
| recurringAnnualAmount | integer | no | Recurring yearly prepayment in INR (recurring_annual / one_time_plus_recurring modes). |
| recurringMonthlyAmount | integer | no | Fixed extra paid toward principal EVERY month on top of the EMI (recurring_monthly / one_time_plus_recurring_monthly modes). |
| prepaymentMode | string | no | How the prepayment is made (annual anniversary vs every month). |
| strategy | string | no | reduce_tenure keeps the EMI and finishes early (bigger saving); reduce_emi keeps the tenure and lowers the EMI; compare_both returns both. |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| outstandingPrincipal | integer | yes | Current outstanding home-loan principal in INR. |
| currentRatePercent | number | yes | Current annual interest rate (percent). |
| newRatePercent | number | yes | New lender annual interest rate (percent). |
| remainingTenureYears | integer | yes | Years left on the loan. |
| processingFeePct | number | no | New-lender processing fee on the balance (percent). Defaults to 0.5%. |
| flatCosts | integer | no | Flat legal + valuation charges in INR. Defaults to ₹12,500. |
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 (
| Parameter | Type | Required | Notes |
|---|---|---|---|
| annualIncome | integer | yes | Annual gross income in INR EXCLUDING house property (salary + other income). |
| isSalaried | boolean | no | Whether the taxpayer is salaried (gets the standard deduction). |
| homeLoanInterest | integer | yes | Annual home-loan interest paid (INR). |
| homeLoanPrincipal | integer | yes | Annual home-loan principal repaid (INR) — counts toward 80C. |
| propertyType | string | no | Whether the property is self-occupied or let out. |
| annualRent | integer | no | Annual rent received in INR — required for let_out. |
| other80C | integer | no | Other 80C investments in INR (PF, ELSS, insurance, etc.). |
| otherOldRegimeDeductions | integer | no | Other OLD-regime-only deductions as a lump (HRA exemption, 80D, NPS 80CCD(1B), etc.). |
| jointLoan | boolean | no | Joint loan with a co-borrower — doubles the 80C/24b caps (equal-split assumption). |
| ageBand | string | no | Taxpayer age band — raises the OLD-regime basic exemption (senior 60–80 → ₹3L, super-senior 80+ → ₹5L). New regime unaffected. Defaults to below60. |
| residencyStatus | string | no | Default resident. Pass nri to get §195 TDS + LRS-cap math in the response. |
| countryOfResidence | string | no | NRI only — DTAA article lookup hint. Free-form country name. |
| saleValue | integer | no | NRI only — sale consideration in INR for §195 TDS computation. |
| holdingMonths | integer | no | NRI only — holding period in months. ≤24 is STCG; >24 is LTCG. |
| indexedCost | integer | no | NRI only — indexed cost of acquisition (LTCG). When omitted, TDS computed on full sale value. |
| nroBalanceUsd | number | no | NRI only — NRO account balance in USD equivalent for the repatriation cap math. |
| ytdRemittedUsd | number | no | NRI only — FY-to-date USD already remitted under the $1M cap. |
| hasForm15CB | boolean | no | NRI only — whether Form 15CB CA-attestation is already in hand. |
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 ra
| Parameter | Type | Required | Notes |
|---|---|---|---|
| propertyValue | integer | yes | Sale value in INR for stamp-duty calculation. |
| state | string | yes | Indian state — ISO code ("MH"), slug ("maharashtra") or name ("Maharashtra"). Required. |
| city | string | no | 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 lis |
| localBody | string | no | 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 corpo |
| firstSale | boolean | no | 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 pri |
| isWomanBuyer | boolean | no | Backward-compatibility shim — prefer buyerGender. When true, internally treated as buyerGender="female". |
| buyerGender | string | no | "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. |
| propertyType | string | no | residential (default), plot (bare land; a residential-only concession does not reach it), commercial or agricultural. |
| isUrban | boolean | no | Urban (default) or rural. Used for the location when city and localBody are absent. |
| constructionStatus | string | no | When set, also itemizes GST: under-construction = 1% (affordable) / 5%; ready/resale = 0%. Omit → GST not computed. |
| carpetAreaSqft | integer | no | Carpet area (sqft) — with value, decides the affordable-housing 1% GST slab. |
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 user references a specific listing. State verification.caveats beside the verified flag: an approval is not a title, owner
| Parameter | Type | Required | Notes |
|---|---|---|---|
| listingId | string | yes | 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 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 pricePerSqft, vsCheapestPercent (0 = cheapest), vsLargestAreaPercent (0 = largest). Unknown IDs return not_found_or_unpublished. Does
| Parameter | Type | Required | Notes |
|---|---|---|---|
| listingIds | array | yes | 2–5 AVnester listingIds (from search_properties results) to compare. IDs are not guessable — call search_properties first. Order is preserved in the output. |
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: an AVnester listingId. Mode B: propertyValue + state (any Indian state). NOT a loan ap
| Parameter | Type | Required | Notes |
|---|---|---|---|
| listingId | string | no | An AVnester listingId. Listing mode — propertyValue, state and city are then ignored, with a warning. |
| propertyValue | integer | no | Property price in INR (manual mode). Pass with state (and city where it matters). |
| state | string | no | Indian state (ISO "MH"/slug/name) for stamp duty. Required in manual mode; ignored in listing mode. |
| city | string | no | City (manual mode), e.g. "Pune" — decides Maharashtra stamp duty and the GST metro cap. Listing mode reads the listing. |
| firstSale | boolean | no | 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 pri |
| localBody | string | no | 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 corpo |
| assetType | string | no | "home" (flat/villa/house) or "plot" (bare land); manual mode only. Plot → shorter tenure, no home-loan tax benefit. |
| monthlyNetIncome | integer | yes | Buyer monthly take-home income in INR. |
| existingMonthlyEmis | integer | no | Existing monthly loan EMIs in ₹ (car/personal/cards). Omitted → assumed ₹0, which can inflate eligibility and flip the verdict — ask the buyer. |
| coApplicantMonthlyIncome | integer | no | Co-applicant monthly income (joint affordability). |
| savingsAvailable | integer | no | Liquid cash for down payment + charges — enables the cash-gap calc. |
| cibilScore | integer | no | Numeric CIBIL score. Omit → eligibility stays indicative. |
| employmentType | string | no | Employment type (affects tax standard deduction). |
| residencyStatus | string | no | Residency status. |
| buyerGender | string | no | "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. |
| occupancyIntent | string | no | Self-occupied vs let-out — changes §24(b) interest treatment. Omitted → self-occupied. |
| annualRent | integer | no | Annual rent received (let-out). |
| jointLoan | boolean | no | Joint home loan — doubles 80C/24b caps (equal split). |
| isUnderConstruction | boolean | no | Under-construction → GST applies; ready-to-move → no GST. Omitted → ready-to-move (no GST). |
| carpetAreaSqft | integer | no | Carpet area (sqft) — sharpens the affordable-housing GST test (with the ₹45L value cap). |
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install AVnester — Indian Real Estate Intelligence or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
This listing is an address its publisher runs, and you connect to it directly — this marketplace is not in the path. The scanner reads packages and public source, and an address is neither. So there is no grade — not a withheld one, an unmeasured one.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 1.0.0.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish AVnester — Indian Real Estate Intelligence can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.