AVnester — Indian Real Estate Intelligence
by mcp.avnester.com · remote · no sign-in to list tools · v1.0.0 · published by com.avnester.mcp
Indian real estate: property search, locality insights, affordability & pan-India stamp-duty tools.
11 tools: 3 change things and 8 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things3Claude Code: ask: see these tools
- Only reads8Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http property-intelligence https://mcp.avnester.com/public-mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
11 tools
Changes things 3Claude Code: ask
calculate_home_affordabilityEstimate the monthly home-loan EMI / monthly payment in India — a home-loan calculator.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it 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.
Annotations the server declares
- title: Estimate home-loan EMI (calculator)
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
estimate_stamp_duty_and_registrationEstimate Indian state stamp duty + registration charges on a property purchase.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it 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.
Annotations the server declares
- title: Estimate stamp duty + registration (calculator)
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
simulate_loan_prepaymentSimulate prepaying / repaying an Indian home loan early.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it 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, lower EMI). emi = next EMI; finalEmi = after the last prepayment. Always surface the disclaimer field.
Annotations the server declares
- title: Simulate home-loan prepayment (calculator)
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
Only reads 8Claude Code: allow
compare_balance_transferCompare staying on your current home loan vs.No findings
Why it is in this group
- The name "compare_balance_transfer" says "compare": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- title: Compare home-loan balance transfer (calculator)
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
compare_localitiesCompare 2–3 localities in one city side-by-side: price trends, livability, investment grade, strengths, and watchouts.No findings
Why it is in this group
- The name "compare_localities" says "compare": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- title: Compare Indian localities head-to-head
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
compare_propertiesCompare 2–5 AVnester listings by listingId, side-by-side.No findings
Why it is in this group
- The name "compare_properties" says "compare": a word for reading.
Description, as the server wrote it 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 NOT recommend a purchase. Show verification.caveats with verified. Always surface the disclaimer.
Annotations the server declares
- title: Compare AVnester properties (trade-offs)
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
get_locality_insightsGet aggregated insights for one locality: ₹/sqft, supply count, demand pulse, livability/investment grade, highlights, watchouts, monthly priceTrends, and strengthTags.No findings
Why it is in this group
- The name "get_locality_insights" says "get": a word for reading.
Description, as the server wrote it 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 investment grade.
Annotations the server declares
- title: Get locality market insights
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
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 ca…No findings
Why it is in this group
- The name "get_property_decision_intelligence" says "get": a word for reading.
Description, as the server wrote it 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 approval, offer, or advice. Always surface the disclaimer.
Annotations the server declares
- title: Home purchase decision intelligence
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
get_property_detailsFetch full public details for one AVnester listing by its listingId (from search_properties results — IDs are not guessable).No findings
Why it is in this group
- The name "get_property_details" says "get": a word for reading.
Description, as the server wrote it 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, ownership or encumbrance check. Read-only, no side effects.
Annotations the server declares
- title: Get one AVnester property by ID
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
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.No findings
Why it is in this group
- The description's first verb is "compare": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- title: Optimize home-loan tax regime (calculator)
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
search_propertiesSearch residential property listings anywhere in Tamil Nadu, India — any city or town.No findings
Why it is in this group
- The name "search_properties" says "search": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- title: Search India property listings
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.0.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http property-intelligence https://mcp.avnester.com/public-mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__property-intelligence__search_properties",
"mcp__property-intelligence__get_locality_insights",
"mcp__property-intelligence__compare_localities",
"mcp__property-intelligence__compare_balance_transfer",
"mcp__property-intelligence__optimize_home_loan_tax_regime",
"mcp__property-intelligence__get_property_details",
"mcp__property-intelligence__compare_properties",
"mcp__property-intelligence__get_property_decision_intelligence"
],
"ask": [
"mcp__property-intelligence__calculate_home_affordability",
"mcp__property-intelligence__simulate_loan_prepayment",
"mcp__property-intelligence__estimate_stamp_duty_and_registration"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as property-intelligence. Review it before you use it.