Skip to content

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.

Changes · 3

11 tools: 3 change things and 8 only read.

Scanned Oct 21, 2026

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

Tools

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

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

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