Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Small Business Intelligence by Brick & Mortar

REMOTE · BRICKANDMORTAR.DEV · SCANNED SEP 20

Free joined public records for small business and CRE: Twin Cities parcels, sales, licences

+3 this week 82 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security80
Transport & Reachability100
Schema Quality & AI Usability67
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 2922 tokens (~243/item across 12 items; 12 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management70
  • Stability observed for 21 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
  • Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 12 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 12 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a current MCP spec version (2026-07-28).Pass
Install

How do I install the Small Business Intelligence by Brick & Mortar MCP server?

Small Business Intelligence by Brick & Mortar is a hosted endpoint at https://brickandmortar.dev/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · brickandmortar.dev

# add to Claude Code
claude mcp add --transport http 2016judea-small-business-intelligence 'https://brickandmortar.dev/mcp'
// .cursor/mcp.json
{
  "mcpServers": {
    "2016judea-small-business-intelligence": {
      "url": "https://brickandmortar.dev/mcp"
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "2016judea-small-business-intelligence": {
      "type": "http",
      "url": "https://brickandmortar.dev/mcp"
    }
  }
}
# ~/.codex/config.toml
[mcp_servers.2016judea-small-business-intelligence]
url = "https://brickandmortar.dev/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "2016judea-small-business-intelligence": {
      "type": "remote",
      "url": "https://brickandmortar.dev/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add 2016judea-small-business-intelligence --url 'https://brickandmortar.dev/mcp' --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  2016judea-small-business-intelligence:
    url: "https://brickandmortar.dev/mcp"
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "2016judea-small-business-intelligence": {
      "Transport": "http",
      "Url": "https://brickandmortar.dev/mcp"
    }
  }
}
# add to Vellum
assistant mcp add 2016judea-small-business-intelligence -t streamable-http -u 'https://brickandmortar.dev/mcp'
// mcp.json
{
  "mcpServers": {
    "2016judea-small-business-intelligence": {
      "type": "http",
      "url": "https://brickandmortar.dev/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 20 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 67 to 70. That category is still filling its 30-day observation window: 20 days of observed history at the previous scan, 21 at this one. The score rises as the window fills, whether or not the server changes.

  • 18 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 60 to 63. That category is still filling its 30-day observation window: 18 days of observed history at the previous scan, 19 at this one. The score rises as the window fills, whether or not the server changes.

  • 16 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 53 to 57. That category is still filling its 30-day observation window: 16 days of observed history at the previous scan, 17 at this one. The score rises as the window fills, whether or not the server changes.

  • 13 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 43 to 47. That category is still filling its 30-day observation window: 13 days of observed history at the previous scan, 14 at this one. The score rises as the window fills, whether or not the server changes.

  • 11 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 37 to 40. That category is still filling its 30-day observation window: 11 days of observed history at the previous scan, 12 at this one. The score rises as the window fills, whether or not the server changes.

  • 9 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 30 to 33. That category is still filling its 30-day observation window: 9 days of observed history at the previous scan, 10 at this one. The score rises as the window fills, whether or not the server changes.

  • 7 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.

  • 5 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 17 to 20. That category is still filling its 30-day observation window: 5 days of observed history at the previous scan, 6 at this one. The score rises as the window fills, whether or not the server changes.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 20 Sept 2026 · Probed https://brickandmortar.dev/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=*.brickandmortar.dev CN=YR1,O=Let's Encrypt,C=US 12 Sept 2026 11 Dec 2026 RSA 2048 SHA256-RSA 55b9ceb487e4c0dbd403b00c1dff10b2b56
SANs: *.brickandmortar.dev, brickandmortar.dev
CN=YR1,O=Let's Encrypt,C=US (CA) CN=Root YR,O=ISRG,C=US 3 Sept 2025 2 Sept 2028 RSA 2048 SHA256-RSA a20253f15f2691c05dc1ce13b9bcca4e
CN=Root YR,O=ISRG,C=US (CA) CN=ISRG Root X1,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 RSA 4096 SHA256-RSA f24b6d17f9d9ad7cb1c9fea78782699f

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of brickandmortar.dev. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
dev. present 60074 8 Verified
brickandmortar.dev. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Header Value
strict-transport-security max-age=63072000

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://brickandmortar.dev/mcp Verified 200
http (plaintext) http://brickandmortar.dev/mcp HTTPS enforced 308 https://brickandmortar.dev/mcp
MCP tools · 12 exposed · ~2,922 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
broker_diligence_prep ~286

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. Example invocations: - "Prep me for diligence on a brewery taproom listed in Minneapolis, MN" - "What questions should I ask the seller of a hair salon in Wichita, KS before I make an offer?" - "This restaurant is asking $650K — what red flags should I check before taking that seriously?" - "I'm looking at a nail salon in Tampa, FL asking $310K — sanity-check that against category multiples before I meet the seller"

NameTypeReqDescription
asking_pricenumberListed asking price, if known — used to sanity-check against the multiple range, never to validate it.
business_namestringyesThe target business's name.
categorystringCategory if known — determines the relevant SDE-multiple range.
city_metrostringyesCity + state/region, e.g. 'Denver, CO'.
NameTypeReqDescription
caveatsarrayyes
frameworkstringyes
noticeobjectPresent ONLY when the request was denied by usage policy instead of executed. When present, every other field is an empty placeholder and must not be reported as a framework.
output_schemaobjectyes
quality_rubricobjectyes
research_procedurearrayyes
subjectobject
toolstringyes

No examples provided.

business_teardown ~217

Full structured teardown of ONE named small business: digital presence, review signal, competitive position, pricing posture, visibility gaps, and prioritized, evidence-cited recommendations. The flagship tool — start here for any single-business question. Example invocations: - "Run a teardown of Mucci's Italian in Saint Paul, MN" - "Tear down The Gray Duck Tavern (bar) in Minneapolis and tell me what's actually broken" - "I'm thinking about buying Sunrise Nails in Denver, CO — give me a teardown before I look deeper"

NameTypeReqDescription
business_namestringyesThe business's name as it appears on its own signage/website, not a guess.
categorystringCategory if known (e.g. 'nail salon', 'brewery taproom'). If omitted, step 2 of the procedure confirms it — don't guess from the name alone.
city_metrostringyesCity + state/region, e.g. 'Saint Paul, MN' — narrows the trade area and comp set.
NameTypeReqDescription
caveatsarrayyes
frameworkstringyes
noticeobjectPresent ONLY when the request was denied by usage policy instead of executed. When present, every other field is an empty placeholder and must not be reported as a framework.
output_schemaobjectyes
quality_rubricobjectyes
research_procedurearrayyes
subjectobject
toolstringyes

No examples provided.

competitor_landscape ~167

Maps the local competitive set for a category + metro: true competitors vs. adjacent players, a positioning matrix, and saturation signals. Example invocations: - "Map the competitive landscape for coffee shops in Saint Paul, MN" - "How saturated is the nail salon market in Aurora, CO?" - "Who are the real competitors to a new brewery taproom opening in the North Loop, Minneapolis?"

NameTypeReqDescription
categorystringyesThe business category/vertical, e.g. 'nail salon', 'brewery taproom'.
city_metrostringyesCity + state/region defining the trade area, e.g. 'Denver, CO'.
radius_notestringOptional — a specific radius or neighborhood if the default trade-area logic in the procedure shouldn't apply.
NameTypeReqDescription
caveatsarrayyes
frameworkstringyes
noticeobjectPresent ONLY when the request was denied by usage policy instead of executed. When present, every other field is an empty placeholder and must not be reported as a framework.
output_schemaobjectyes
quality_rubricobjectyes
research_procedurearrayyes
subjectobject
toolstringyes

No examples provided.

compose_report ~203

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. This is what makes a multi-tool session feel like a finished product, not a pile of separate answers. Example invocations: - "I've run a teardown and a review-intelligence pass on this restaurant — compose it into a report for the owner" - "Assemble everything we've found on this brewery into a broker-facing diligence report" - "Turn the teardown and competitor landscape into a report I can hand an investor"

NameTypeReqDescription
audiencestringyesWho will read this report — drives section order, tone, and what gets emphasized vs. cut.
business_namestringyesThe business the report is about.
completed_analysesarrayyesThe completed write-ups from any prior tool calls this session, to be assembled — not re-researched.
NameTypeReqDescription
caveatsarrayyes
frameworkstringyes
noticeobjectPresent ONLY when the request was denied by usage policy instead of executed. When present, every other field is an empty placeholder and must not be reported as a framework.
output_schemaobjectyes
quality_rubricobjectyes
research_procedurearrayyes
subjectobject
toolstringyes

No examples provided.

data_source_atlas ~342

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. Use this BEFORE researching a local market — it is the difference between reading whatever a search engine surfaced and pulling the administrative record that settles it. Example invocations: - "Where would I actually find what 1420 Grand Ave in Saint Paul last sold for?" - "I want to know if Wichita has room for another dog daycare — what should I pull?" - "How do I find out who really owns this building and what else they own?" - "What public data would tell me if this neighborhood is actually growing?"

NameTypeReqDescription
already_triedstringWhat you already looked at and what it failed to answer, if anything. Keeps the plan from re-recommending a dead end.
placestringyesThe specific geography — 'Hennepin County, MN', 'Wichita, KS', 'the 78704 ZIP'. State matters more than people expect: it decides whether sale prices exist at all.
questionstringyesThe real question, in plain words — e.g. 'is there room for another coffee shop in Bend' or 'what did the building at 412 Main last sell for'. Not a dataset name; the point of this tool is to work ou…
NameTypeReqDescription
caveatsarrayyes
frameworkstringyes
noticeobjectPresent ONLY when the request was denied by usage policy instead of executed. When present, every other field is an empty placeholder and must not be reported as a framework.
output_schemaobjectyes
quality_rubricobjectyes
research_procedurearrayyes
subjectobject
toolstringyes

No examples provided.

local_visibility_audit ~182

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. Example invocations: - "Run a local visibility audit on Fern & Fig Nail Bar in Cedar Rapids, IA" - "Why doesn't Steel Toe Brewing show up when someone searches 'brewery near me' in Louisville?" - "Give me a scored GBP/NAP checklist for a hair salon in Aurora, CO before I redo their listing"

NameTypeReqDescription
business_namestringyesThe business's name as it appears on its own signage/website.
categorystringCategory if known — narrows which map-pack searches are the right ones to check.
city_metrostringyesCity + state/region, e.g. 'Aurora, CO'.
NameTypeReqDescription
caveatsarrayyes
frameworkstringyes
noticeobjectPresent ONLY when the request was denied by usage policy instead of executed. When present, every other field is an empty placeholder and must not be reported as a framework.
output_schemaobjectyes
quality_rubricobjectyes
research_procedurearrayyes
subjectobject
toolstringyes

No examples provided.

market_opportunity_scan ~153

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. Example invocations: - "Is there whitespace for a new brewery taproom in the North Loop, Minneapolis?" - "Scan the nail salon market in Aurora, CO for underserved demand" - "Where in Wichita, KS is full-service restaurant demand outrunning supply?"

NameTypeReqDescription
categorystringyesThe business category/vertical to scan for whitespace, e.g. 'coffee shop', 'massage spa'.
city_metrostringyesCity + state/region defining the market, e.g. 'Aurora, CO'.
NameTypeReqDescription
caveatsarrayyes
frameworkstringyes
noticeobjectPresent ONLY when the request was denied by usage policy instead of executed. When present, every other field is an empty placeholder and must not be reported as a framework.
output_schemaobjectyes
quality_rubricobjectyes
research_procedurearrayyes
subjectobject
toolstringyes

No examples provided.

pricing_benchmark ~183

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. Example invocations: - "Benchmark gel manicure pricing across nail salons in Denver, CO" - "Is this brewery's pint pricing in line with the Twin Cities taproom market?" - "Build a pricing comparison for full-service restaurants in Wichita, KS when most don't list prices online"

NameTypeReqDescription
categorystringyesThe business category/vertical, e.g. 'massage spa', 'full-service restaurant'.
city_metrostringyesCity + state/region defining the comparison market, e.g. 'Wichita, KS'.
servicesarraySpecific services/items to benchmark if known (e.g. ['30-min massage', 'gel manicure']) — otherwise the procedure derives a comparable bundle.
NameTypeReqDescription
caveatsarrayyes
frameworkstringyes
noticeobjectPresent ONLY when the request was denied by usage policy instead of executed. When present, every other field is an empty placeholder and must not be reported as a framework.
output_schemaobjectyes
quality_rubricobjectyes
research_procedurearrayyes
subjectobject
toolstringyes

No examples provided.

request_a_feature ~463

Sends a feature request, a data request or a correction straight to the person who builds this server — free, no account, and it reaches a real inbox. Use it whenever this server falls short of what the user actually wanted: a question it cannot answer, a dataset or column it does not hold, a city or sector it does not cover, or an answer from one of these tools that looks wrong. Reaching a wall is not the end of the turn; offer to file it. Before calling, ask for what you do not have — what they were trying to do, which city/sector/dataset it concerns, and whether they want a reply at an email address. Do not demand any of it: file what you have. Pass their REQUEST and their EMAIL exactly as they wrote them, never a paraphrase or a corrected address; write `context` yourself. Tell them what you filed in one line afterwards so they can correct you, and never say it was sent unless `status` came back `filed`. Example invocations: - "I wish this could tell me the lease rate — can you ask them to add it?" - "Do they cover Duluth? No? Tell them I want it." - "That sale price looks like the wrong year — report it to whoever runs this."

NameTypeReqDescription
contextstringYour summary of what they were actually trying to do when they hit this. This one is yours to write.
kindstringfeature = make a tool do something it does not do. data = hold or expose a record we do not. correction = a tool here gave a wrong or misleading answer. Default: feature.
reply_emailstringOptional, and only if they offer it. VERBATIM — never guess, complete or correct an address. Omit it rather than approximate it.
requeststringThe person's own words, VERBATIM — do not summarise, rewrite or tidy them. Omit only if they have not said it yet; you will be asked for it.
subjectstringThe city, sector, dataset or tool name this is about — 'Duluth', 'dental practices', 'twin_cities_records'.
NameTypeReqDescription
filedobject
messagestringyes
noticeobjectPresent ONLY when the request was denied by usage policy instead of executed. When present, nothing was filed.
statusstringyes`needs_more` means nothing was sent and you should ask the person the question in `message`, then call again. `not_filed` means it failed — do NOT tell them it was submitted.
toolstringyes

No examples provided.

review_intelligence ~204

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. Example invocations: - "Mine the reviews for Al's Breakfast in Minneapolis for real patterns, not just a star rating" - "Perfect Image Salon in Wichita has a 4.6 average — check whether that's stable or masking a bad last 90 days" - "I'm evaluating The Anchor Room (bar) in Saint Paul, MN as a buyer — what do the reviews show about staffing turnover or an ownership change that the rating alone doesn't?"

NameTypeReqDescription
business_namestringyesThe business's name as it appears on its own signage/website.
categorystringCategory if known — helps set expectations for review volume/velocity norms.
city_metrostringyesCity + state/region, e.g. 'Wichita, KS' — disambiguates same-named businesses.
NameTypeReqDescription
caveatsarrayyes
frameworkstringyes
noticeobjectPresent ONLY when the request was denied by usage policy instead of executed. When present, every other field is an empty placeholder and must not be reported as a framework.
output_schemaobjectyes
quality_rubricobjectyes
research_procedurearrayyes
subjectobject
toolstringyes

No examples provided.

twin_cities_datasets ~190

Lists the public-records datasets Brick & Mortar publishes for the seven-county Minneapolis-St. Paul metro, with real row counts, column names, the filtered cuts available, and the counties each one actually covers. Free, no account. Call this FIRST to learn what can be answered, then call twin_cities_records to ask it. These are joined county and federal records — parcels and lot lines, recorded sale prices, owners, rental licences, contamination files, business counts by trade, census tracts. Example invocations: - "What Twin Cities property data do you have access to?" - "Is there anything on contamination or storage tanks in Minneapolis?" - "What columns are in the recorded-sales dataset?"

NameTypeReqDescription
aboutstringOptional plain-words filter — 'sales', 'who owns it', 'contamination'. Matches dataset titles and subjects. Omit to list everything.
NameTypeReqDescription
answerstringyes
caveatsarrayyes
centre
columnsarray
coveragearrayThe counties this dataset actually holds. Coverage is not uniform across datasets.
datasetstring
datasetsarray
documented_atstringPage documenting this dataset's source, full column list and stated limits.
download_urlstringFetch this for the complete file.
matching_rowsintegerThe true number of rows that match. `sample` shows at most six of them.
noticeobjectPresent ONLY when the request was denied by usage policy instead of executed. When present, no other field carries a result.
samplearrayAt most six example rows. Never report these as the complete result.
scope_labelstring
subjectobject
toolstringyes

No examples provided.

twin_cities_records ~332

Answers a question about the Minneapolis-St. Paul metro from joined public records — what a property sold for and when, who owns it and what else they hold, what shares its lot line, whether it has a contamination or storage-tank file, who is licensed to trade there, how the neighbourhood's census tract compares. Give an `address` to answer about one property and its surroundings; omit it to ask about the whole market cut. Returns the true matching row count, up to six example rows, and a link to the complete file. Example invocations: - "What did 1420 Grand Ave, Saint Paul last sell for?" - "What commercial property sold within half a mile of 2900 Hennepin Ave, Minneapolis?" - "Does 500 Washington Ave S have a contamination file, and who owns it?"

NameTypeReqDescription
addressstringA street address inside the seven-county metro, to answer about ONE property instead of the whole market. Include the city after a comma when the street name is common — 'Grand Ave' exists in several…
columnsarrayColumn keys to return. Omit for the dataset's default set.
datasetstringyesA dataset id from twin_cities_datasets — e.g. 'sales', 'owners', 'adjacency'.
scopestringA scope key from that dataset's `scopes`. Omit for the dataset's first cut.
within_ftintegerRadius in feet around `address`. Default 5280 (one mile), capped at 26400.
NameTypeReqDescription
answerstringyes
caveatsarrayyes
centre
columnsarray
coveragearrayThe counties this dataset actually holds. Coverage is not uniform across datasets.
datasetstring
datasetsarray
documented_atstringPage documenting this dataset's source, full column list and stated limits.
download_urlstringFetch this for the complete file.
matching_rowsintegerThe true number of rows that match. `sample` shows at most six of them.
noticeobjectPresent ONLY when the request was denied by usage policy instead of executed. When present, no other field carries a result.
samplearrayAt most six example rows. Never report these as the complete result.
scope_labelstring
subjectobject
toolstringyes

No examples provided.

Common questions

What is the Small Business Intelligence by Brick & Mortar MCP server?

Small Business Intelligence by Brick & Mortar is an MCP server listed in the public MCP registry as io.github.2016judea/small-business-intelligence. Free joined public records for small business and CRE: Twin Cities parcels, sales, licences. This page covers its hosted endpoint (https://brickandmortar.dev/mcp).

Is the Small Business Intelligence by Brick & Mortar MCP server safe to use?

Small Business Intelligence by Brick & Mortar scores 82 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the Small Business Intelligence by Brick & Mortar MCP server expose?

Small Business Intelligence by Brick & Mortar exposes 12 tools: data_source_atlas, twin_cities_datasets, twin_cities_records, business_teardown, competitor_landscape, and 7 more. Their descriptions and schemas cost roughly 2,922 tokens of context every time the server is loaded.

Does the Small Business Intelligence by Brick & Mortar MCP server require authentication?

No. We connected to Small Business Intelligence by Brick & Mortar without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the Small Business Intelligence by Brick & Mortar MCP server still maintained?

Small Business Intelligence by Brick & Mortar is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.