connect
Put the records inside your AI
Ask Claude or ChatGPT what a building on Lake Street last sold for and it will guess. Paste this one address into its settings and it stops guessing — it reads 39 files of Minneapolis–St. Paul public records instead, 13,680,744 rows of them. Takes about thirty seconds. It is free, it needs no account and no key, and the only thing it can read is what a county already published.
https://brickandmortar.dev/mcp
Thirty seconds, in whichever one you use
Claude
- Settings → Connectors
- Add custom connector
- Paste the address. Save.
# or, in Claude Code:
claude mcp add --transport http \
bricks https://brickandmortar.dev/mcp
ChatGPT
- Settings → Apps & connectors
- Turn on Developer mode under Advanced
- Create, paste the address, no authentication
Cursor & VS Code
One click each — both ask you to approve before they write anything.
Add to Cursor Add to VS CodeClaude Code, Codex, and everything else
Claude Code — one command, and -s user makes it
available in every project rather than this one:
claude mcp add --transport http -s user bricks https://brickandmortar.dev/mcp
Codex CLI — a url with no command
selects the HTTP transport; older builds need the feature flag above the
entry:
codex mcp add bricks --url https://brickandmortar.dev/mcp
Gemini CLI — one command, and the extension carries a note telling the model what the records do and do not cover:
gemini extensions install \
https://github.com/2016judea/small-business-intelligence-mcp
Or by hand in ~/.gemini/settings.json — note Gemini
wants httpUrl, not url:
{ "mcpServers": { "bricks": { "httpUrl": "https://brickandmortar.dev/mcp" } } }
Cline, Windsurf, Zed, anything else — the config every one of
them takes some spelling of. VS Code calls the top-level key
servers; almost everyone else calls it
mcpServers, and pasting the wrong one is the usual reason a
server never appears:
{
"mcpServers": {
"bricks": { "type": "http", "url": "https://brickandmortar.dev/mcp" }
}
}
What it can answer once it is in
Two of the 17 tools read the records themselves — every dataset this site publishes, the same files on the front page, joined and queryable without a download. Sales, parcels, assessed values, licences, permits, inspections, emergency calls, contamination, flood, wages.
The other 14 are frameworks rather than data, and they work in any American metro, not only this one:
- Data Source Atlas — Given a real question about a local market or a specific property, returns a source-first RESEARCH PLAN: which public record actually settles the question, how to reach it directly (county parcel GIS, Census CBP/ACS/permits, BLS series, state registries, licences, inspections), what the answer will be worth, and what the public record cannot answer at all.
- What We Have For You — The front door of brickandmortar.
- Twin Cities Lookup — One address in the Minneapolis–St.
- Bring Your Document — Reads a document the person has — a P&L, a lease, a comp set, a schedule of locations, a member list, a story's addresses, a single claim — against the Minneapolis–St.
- Business Teardown — Full structured teardown of ONE named small business: digital presence, review signal, competitive position, pricing posture, visibility gaps, and prioritized, evidence-cited recommendations.
- Competitor Landscape — Maps the local competitive set for a category + metro: true competitors vs.
- Review Intelligence — Mines public reviews for signal: a complaint taxonomy, theme extraction, sentiment trajectory over time, the differentiators customers actually cite, and red flags for a buyer.
- Local Visibility Audit — Audits a business's local search presence: map-pack factors, listing consistency, category selection, site fundamentals — what to check, and in what order — returned as a scored checklist.
- Pricing Benchmark — Builds a defensible local pricing comparison within a category: how to normalize across differing service bundles, and what to do when competitors don't publish prices at all.
- Broker Diligence Prep — Pre-diligence framework for a business broker or buyer evaluating a target: SDE framing (why the discretionary-earnings figure, not net income or raw EBITDA, is the relevant number, and what typically gets added back), a category multiple range the model must research fresh and date-stamp (never a hardcoded table), a public-signal red-flag checklist run before any financials are shared, and a prioritized seller-question list built from the specific gaps the research actually surfaces.
- Market Opportunity Scan — Gap analysis for a category x metro: detects underserved demand, oversaturation, and genuine whitespace using only public signals — for someone deciding whether/where to open, expand, or invest.
- Compose Report — Assembles the outputs of any prior Small Business Intelligence tool calls into one polished, client-ready report: section order, executive-summary rules, evidence-citation standards, and tone guidance matched to the audience.
- Watch Teardowns — Signs the person up for a free morning email when a building in Minneapolis or Saint Paul is about to come down: the wrecking, demolition and large electrical permits the two city desks filed overnight — the address and parcel, the demolition firm or electrician named, the permit number and date.
- Start an Engagement — Asks a person at Brick & Mortar to read the public record for them, for a fixed fee: a site screen for a lender or environmental consultant, a diligence packet on a deal, a register check across a landlord's portfolio, a weekly work route for a contractor.
And one that answers nothing: it files a request. If it cannot tell you something — a dataset we do not hold, a city we do not cover, an answer that looks wrong — ask it to pass that on and it reaches a person here, with whatever you want to say and an email address only if you give one.
What it is not
The records are Minneapolis–St. Paul only. Ask it about Denver and the 14 frameworks still answer, but no file behind them does. It cannot write anything, buy anything, or see anything of yours — every tool reads, and there is nothing to log in to. The one exception is the request above, which sends only what you dictate and can reach nobody but us. And it does not know today: each file is as current as the county that published it, which every file's own read_before_quoting states layer by layer.
Where it lives
Listed in the official MCP Registry as
io.github.2016judea/small-business-intelligence. The server is open source —
read
it, fork it, or run your own copy. It costs us nothing to serve, which is
why it is free and stays free.