flatfind
Uses Gemini Flash vision to analyze property photos and rate them GOOD/AVERAGE/BAD.
Uses GPT-4o-mini vision to analyze property photos and rate them GOOD/AVERAGE/BAD.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@flatfindsearch for 2bhk flats in Koramangala under 30000"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
flatfind — codex-style CLI for Bangalore house hunting (NoBroker)
flatfind takes NoBroker's real API, wraps phone+OTP login, lets you describe
what you want in plain English ("2bhk in koramangala under 30k"), searches
automatically, and scores photos GOOD/AVERAGE/BAD with whatever vision model
you have (Claude / OpenAI / Gemini / offline heuristic).
Built to be driven by humans in a terminal AND by agents
(Claude Code / Codex / OpenCode) via --json + a zero-dep MCP server.
Install
From PyPI (once published — see below):
pipx install flatfind # recommended: isolated CLI install
# or
pip install flatfind
# or run without installing:
uvx flatfind search "2bhk in koramangala under 30k"From source:
git clone https://github.com/ayushrajsinghparihar/flatfind.git
cd flatfind
uv venv && source .venv/bin/activate
uv pip install -e ".[dev]"
# or: pip install -e ".[dev]"Related MCP server: RentSmart MCP
60-second tour
flatfind localities
flatfind search "2bhk in koramangala under 30k" --limit 10
flatfind show 8aa99668 --json
flatfind analyze 8aa99668
flatfind probe-params --locality koramangala # what the API accepts/rejectsAuth (phone + OTP — real NoBroker flow)
Search works without login. Login unlocks owner contact numbers.
flatfind auth send-otp --phone 98765XXXXX
flatfind auth login --phone 98765XXXXX --otp 123456
flatfind auth status
flatfind auth logoutEndpoints (reverse-engineered, see docs/REVERSE_ENGINEERING.md):
step | method + endpoint | params |
send OTP |
|
|
login |
|
|
search |
|
|
photos |
| from |
Photo analysis — depends on YOUR model
env present | backend | quality |
| Claude Sonnet vision | best |
| GPT-4o-mini vision | cheap + good |
| Gemini Flash vision | good |
none | offline heuristic (count/resolution/owner-upload/metadata) | honest filter |
flatfind analyze <id> --model auto # default: best available
flatfind analyze <id> --model heuristic # force offlineUse from Claude Code / Codex / OpenCode
Option A — CLI: agents just run the commands above with --json.
Full playbook in skills/SKILL.md (drop it into your agent's skills dir).
Option B — MCP server (zero extra deps):
// .mcp.json (Claude Code) — adapt for Codex/OpenCode
{ "mcpServers": { "flatfind": { "command": "flatfind", "args": ["mcp"] } } }Tools: search_flats, show_flat, analyze_flat, auth_status, probe_params.
Two-layer rule: analyze filters, the host agent re-reads top photo URLs
with its own eyes and makes the final call.
Repo layout
src/flatfind/
cli.py Typer CLI (search/show/analyze/auth/probe/mcp)
config.py paths, endpoints, session store
nobroker/
auth.py send_otp / login_with_otp / status
search.py searchParam builder + paginated search
probe.py accepts-vs-rejects param prober
detail.py photo URL builder + summarizer
localities.py bundled Bangalore lat/lon table
client.py session + headers + cookie persistence
agent/
planner.py NL -> filters (offline regex, reproducible)
scorer.py vision (claude/openai/gemini) + heuristic fallback
mcp/server.py dependency-free MCP over stdio
skills/SKILL.md agent playbook
docs/REVERSE_ENGINEERING.md how the API was mapped
tests/ offline unit tests (no network)Dev
python -m pytest -q
flatfind search "2bhk in hsr layout under 28k" --limit 5 --json | head -50This server cannot be deployed
Maintenance
Related MCP Connectors
Hosted MCP with 91 agent tools: X, domains, SEO, Maps, Trends, Search, YouTube, TikTok, and more.
A paid remote MCP for AI agent browser approval MCP, built to return verdicts, receipts, usage logs,
MeetMyAgent: search the free AI-native marketplace and list your offers, from any MCP client.
Pay-per-use tool marketplace for AI agents. Search, price-check, and call APIs via MCP.
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables users to search Airbnb listings with advanced filtering options and retrieve detailed property information through an MCP server interface.21,727 npmMIT
- FlicenseNot gradedqualityDmaintenanceEnables users to generate rental agreements and receipts as PDFs through an AI-powered WhatsApp bot. Provides stamp duty information lookup and handles rental document creation with customizable templates.-
- AlicenseAqualityBmaintenanceAn MCP server for rental apartment aggregation, enabling geographic polygon search, semantic vector search, and LLM-powered analysis. Integrates with AI agents like Claude Desktop to manage apartment hunting workflows.152MIT
- AlicenseNot gradedqualityCmaintenanceExposes multifamily rental data including average rent by market, occupancy anomalies, and property summaries to LLM tools via MCP.1MIT