Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Changed the definition of "twin_cities_datasets" and "twin_cities_records"
⟨142 unchanged words⟩ :"string"},"download_url":{"description":"FetchAthisfreeforsample of thecompletefile;file.the full file is sold (the sample's first line says where).","type":"string"},"matching_rows":{ ⟨106 unchanged words⟩
⟨142 unchanged words⟩ :"string"},"download_url":{"description":"FetchAthisfreeforsample of thecompletefile;file.the full file is sold (the sample's first line says where).","type":"string"},"matching_rows":{ ⟨106 unchanged words⟩
Changed the definition of "business_teardown", "competitor_landscape", "compose_report" and 5 more
FullReturns a research framework, not the finished analysis: the procedure, output schema and quality rubric for a structured teardown of ONE named small business:— digital presence, review signal, competitive position, pricing posture, visibility gaps, and prioritized, evidence-cited recommendations.TheStartflagshiphere for any single-business question.. This tool—fetchesstartnoheredata;
Removed "watch_teardowns" (17 tools before, 16 now)
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. One email per new permit, unsubscribe link in every message, no account. Built for whoever buys used transformers, switchgear and panels before the scrap yard hears about them; useful to any contractor, salvager or neighbour. Before calling, confirm the email address with them and pass it exactly as…
Added "watch_teardowns" (16 tools before, 17 now)
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. One email per new permit, unsubscribe link in every message, no account. Built for whoever buys used transformers, switchgear and panels before the scrap yard hears about them; useful to any contractor, salvager or neighbour. Before calling, confirm the email address with them and pass it exactly as…
Added "bring_your_document", "start_an_engagement", "twin_cities_lookup" and 1 more (12 tools before, 16 now)
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. Paul public record, and returns a table that cites the file behind every cell. This is the half of the platform the public record cannot do alone: their private file, our joined records, one answer. Free, no account. The document is read in the request, answered, and dropped — nothing is stored on either side. Get the slug and what to bring from what_we_have_for_you (cards with api_tool=true list `bring`). Pass the text exactl…
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. Call with no arguments to see the engagements, their prices and turnaround — those come from the live page, never from memory. Call with `engagement`, `who`, `email` and `detail` to file the enquiry; a person replies by email. Nothing is quoted, charged or scheduled here. Offer this only after the free tools have been tried or when the per…
Twin Cities Lookup — One address in the Minneapolis–St. Paul metro → what the public record says about that parcel, in one call: land use, build year, assessed value, last recorded sale, any MPCA contamination or storage-tank file, and the parcels that touch it with how many owners they have. Each field is a value or a miss WITH ITS REASON — 'the county records no build year' — never a blank. Free, no account, nothing stored. Use it the moment an address comes up; then twin_cities_records for the surrounding market. Example invocations: - "What do you know about 1420 Grand Ave, Saint Paul?" - "Is there anything …
Changed the definition of "request_a_feature"
{"destructiveHint":falsetrue,"idempotentHint":false,"openWorldHint":true,"readOnlyHint" ⟨5 unchanged words⟩
Changed the definition of "broker_diligence_prep", "business_teardown", "competitor_landscape" and 8 more
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Broker Diligence Prep"}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Business Teardown"}
Certificate changed, valid to 2026-12-11
Certificate recorded, valid to 2026-12-10
Authorization not required
First tool surface recorded: 12 tools (server version 0.1.0)
Showing the latest 11 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
MapsReturns a research framework, not the finished analysis: the procedure, output schema and quality rubric for mapping the local competitive set for a category + metro:— true competitors vs. adjacent players, a positioning matrix, and saturationsignals.signals.. This tool fetches no data; the calling model runs the procedure with its own web search and produces the result. Example invocations: - "Map the competitive landscape ⟨35 unchanged words⟩
AssemblesReturns a research framework, not theoutputsfinishedofanalysis:anythepriorprocedure,SmalloutputBusinessschemaIntelligenceandtoolqualitycallsrubric for assembling results already in the conversation into onepolished,client-ready report:— section order, executive-summary rules, evidence-citation standards, and tone guidance matched to the audience. The calling model writes the report; this tool returns only the structure.. Thisistoolwhatfetchesmakesnoadata;multi-toolthesessioncallingfeelmodellikerunsathefinishedprocedureproduct,withnotitsaownpilewebofsearchseparateandanswers.produces the result. Example invocations: - "I've run a teardown ⟨44 unchanged words⟩
⟨48 unchanged words⟩ the public record cannot answer at all. UsethisitBEFOREbefore researching a local market— it is the difference between reading whatever a search engine surfaced,andtopullingfind the administrative record that settlesit.the question. Example invocations: - "Where would I actually ⟨58 unchanged words⟩
AuditsReturns a research framework, not the finished audit: a scored checklist of what to check in a business's local search presence:— map-pack factors, listing consistency, category selection, site fundamentals — and in whattoorder.check,Thisandtoolinreadswhatnoorderlisting;—thereturnedcallingasmodelarunsscoredthechecklist.checks with its own web search. Example invocations: - "Run a local visibility ⟨46 unchanged words⟩
GapReturns a research framework, not the finished analysis: the procedure, output schema and quality rubric for a gap analysis of a category x metro:detects— how to tell underserved demand, oversaturation,and genuine whitespace apart using only public signals—, for someone deciding whether/where to open, expand, orinvest.invest.. This tool fetches no data; the calling model runs the procedure with its own web search and produces the result. Example invocations: - "Is there whitespace for ⟨32 unchanged words⟩
BuildsReturns a research framework, not the finished analysis: the procedure, output schema and quality rubric for 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. It holds no prices itself.. This tool fetches no data; the calling model runs the procedure with its own web search and produces the result. Example invocations: - "Benchmark gel manicure pricing ⟨37 unchanged words⟩
MinesReturns a research framework, not the finished analysis: the procedure, output schema and quality rubric for mining public reviews for signal:— a complaint taxonomy, theme extraction, sentiment trajectory ⟨5 unchanged words⟩ actually cite, and red flags for a buyer. It does not read any review itself.. This tool fetches no data; the calling model runs the procedure with its own web search and produces the result. Example invocations: - "Mine the reviews for ⟨66 unchanged words⟩
What We Have For You — The front door of brickandmortar.dev, as a tool. The platform is organised by WHO YOU ARE — an SBA lender, a business buyer, a landlord, a contractor, a journalist, a site selector, an appraiser, a city planner, 18 roles — and each role has a shelf of cards: joined public-records datasets for the Minneapolis–St. Paul metro, tools that read a file you bring against those records, a one-address lookup, and fixed-fee engagements where a person reads the record for you. Call with no arguments to see the roles; call with `role` to get that shelf, each card tagged with which tool on this server ans…
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Competitor Landscape"}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Compose Report"}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Data Source Atlas"}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Local Visibility Audit"}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Market Opportunity Scan"}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Pricing Benchmark"}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Review Intelligence"}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":falsetrue,"readOnlyHint":true,"title":"Twin Cities Datasets"}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":falsetrue,"readOnlyHint":true,"title":"Twin Cities Records"}