mcpField
S
Small Business Intelligence by Brick & Mortar

Small Business Intelligence by Brick & Mortar

リモート
brickandmortar.devビジネス・マーケティング05 日前に更新
リポジトリ公式サイト

Small Business Intelligence by Brick & Mortar について

Small Business Intelligence by Brick & Mortarは、小規模事業や商業不動産の調査フレームワークと公的記録の検索ツールを提供します。Twin Cities向けツールは結合済み記録を検索し、ほかのツールは調査手順を示します。

主な機能

  1. 01構造化された調査計画とフレームワーク
  2. 02Twin Citiesの不動産・事業記録
  3. 03住所単位の公的記録検索
  4. 04地域記録に基づく文書分析
  5. 05対象に合わせたレポート作成

活用シーン

  1. 01事業上の疑問に関係する公的記録を探す
  2. 02Twin Cities都市圏の不動産情報を確認する
  3. 03提供文書を地域記録と照合する
  4. 04調査結果を顧客向けレポートにまとめる

MCP 対応

MCPサーバーは、互換クライアントに調査フレームワーク、公的記録検索、文書分析、レポート作成のツールを提供します。Twin Citiesの記録ツールはBrick & Mortarのプラットフォームを呼び出し、9つのフレームワークツールはリモート呼び出しを行いません。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://brickandmortar.dev/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

16
パラメーター型必須説明
placestringはい具体的な地理的範囲——'Hennepin County, MN'、'Wichita, KS'、'the 78704 ZIP'。州は想像以上に重要です。売却価格のデータが存在するかどうかを左右します。
questionstringはい本当に知りたいことを平易な言葉で記述します。例:「Bend にもう一軒コーヒーショップを出す余地はあるか」や「412 Main の建物が最後にいくらで売れたか」。データセット名ではありません。このツールは、英語でしか表現できない質問に答える記録を特定するためのものです。
already_triedstringいいえすでに確認した内容と、それでも答えられなかったこと(あれば)。計画で行き詰まった方法を再度推奨しないようにします。

詳細

中小企業インテリジェンス

無料のオープンソース MCP サーバーです。あらゆる AI に、中小企業の調査方法、そしてさらに役立つ「公開記録が実際にどこにあるか」を教えます。

9 つのツールはデータではなく、方法論を提供します。 それぞれが厳密に構造化されたフレームワーク、つまり調査手順、出力スキーマ、品質評価基準、落とし穴を返します。そして呼び出し元のモデルが、自身のツールと自身のキーを使って調査を実行します。この 9 つのツールは、何も呼び出しません。

6 つのツールはプラットフォームに接続します。 what_we_have_for_you は、ツールとして brickandmortar.dev の窓口になります。何をしているかを伝えると、利用できるデータがわかります。twin_cities_lookup、twin_cities_datasets、twin_cities_records は、ミネアポリス・セントポール都市圏の 7 郡にまたがる結合済みの公開記録をもとに回答します。区画と地番境界、登記された売却価格、所有者、賃貸ライセンス、汚染記録、業種別の事業所数、国勢調査区などです。住所を 1 つ指定すれば、その住所について回答します。これらのツールは、私たちが運営する brickandmortar.dev/api/export を呼び出します。ここにあるツールが第三者を呼び出すことはありません。回答には正確な行数、最大 6 行のサンプル行、完全なファイルへのリンクが含まれます。ファイルが回答に直接含まれることはありません。これら 2 つが送信する情報と保持する情報の詳細は、/privacy をご覧ください。

この区分は意図的であり、時期も明確です。サーバーは「私たちのサーバーへのリモート呼び出しなし」(2026-08-16)を掲げて構築されましたが、その根拠となった仮説は翌日に撤回されました。結合こそが堀であり、データは提供する。2026-08-20 に確認済みです。9 つのツールには変更はありません。

稼働中のエンドポイント:https://brickandmortar.dev/mcp 認証も、アカウントも、キーも不要です。カスタムコネクターとして追加して、質問してください。

これを作った理由

高性能なモデルは、中小企業について推論する方法をすでに知っています。知らないのは、誰のトレーニングデータにも含まれていない、運用上の細かな知識です。

  • 郡の区画ジオメトリは、カンザス州では測量フィート、ミネソタ州ではメートルで提供されるため、しきい値をハードコードすると、気付かないうちに値が 3 倍になること。
  • Esri の Touches 述語はエラーではなく、隣接する区画が 0 件という結果を返すため、隣接関係がいつの間にか「この区画は何にも接していない」になること。
  • カンザス州では売却価格が一切記録されないため、その価格を探すのに費やす 1 時間は、存在しないものを探す時間になること。
  • Google の Places API は最大 5 件のレビューを関連性順に返すため、それらから算出した感情の傾向は、他人が選んだサンプルから得られた、もっともらしく見える数値にすぎないこと。
  • County Business Patterns は小さなセルを秘匿するため、これを 0 と読めば、規模の小さい市場が存在しない市場になってしまうこと。

これらはどれも、失敗するのではなく、もっともらしい誤答を生みます。これこそが公開データの根本的な問題であり、このサーバーが解決する問題です。

フレームワークそのものが推論です。src/tools/sources.ts は地図であり、各記録がどこにあるか、どうアクセスするか、そして具体的にどのように誤解を招くかを示します。ここに記載されたアクセス方法と落とし穴はすべて、実際の 2 都市圏の不動産・レビューコーパスの構築中に、各機関のエンドポイントに対して実際に測定したものであり、トレーニングデータから思い出したものではありません。

ツール

まずは data_source_atlas から始めてください。これによって、ほかのツールの価値が変わります。

ツール機能
data_source_atlas実際の質問と場所を指定すると、情報源を最初に示す調査計画を返します。どの公的記録で答えが確定するか、その記録へのアクセス方法、公的記録ではまったく回答できないことがわかります。ほかの何よりも先に、管轄による違い(この州ではそもそも売買価格が記録されるのか)を処理します。
what_we_have_for_youツールとしての玄関口です。 brickandmortar.dev は利用者の属性に基づいて構成されており、18種類の役割ごとに、データセット、自分のファイルを使うツール、住所を1件検索する機能、定額料金の依頼がまとめられています。役割の一覧、または1つの役割の棚と、各カードに対応するこのサイト内のツールを示すタグを返します。ページのフィード(/connect/roles.json)から最新情報を読み込みます。価格や件数はここに固定で記載していません。
twin_cities_lookup7郡の都市圏内の住所を1件指定すると、土地利用、建築年、課税評価額、最後に記録された売買、MPCA のファイル、隣接する区画を返します。各項目には値か、取得できなかった理由が示されます。
business_teardown名前を指定した事業者1社の詳細な構造化分析です。事業者の存在、レビューの傾向、競争上の位置づけ、価格設定の姿勢、認知度の不足箇所、根拠を引用した優先順位付きの提案を示します。
competitor_landscape地域の競合群をマッピングします。本当の競合と隣接する事業者を区別し、ポジショニングマトリクスと飽和度の兆候を示します。地図上の検索結果だけでなく、行政機関の事業所数とも照合します。
review_intelligence公開レビューを分析します。苦情の分類、テーマの抽出、感情の推移、買い手向けの危険信号を示します。実数ではなく割合で示します。
local_visibility_audit地域検索での存在感を監査します。マップパックの要因、リスティングの一貫性、カテゴリの選択、サイトの基本要素を採点式のチェックリストで示します。
pricing_benchmark根拠を示せる地域の価格比較を行います。パッケージ間の価格をどう標準化するか、どこも価格を公開していない場合にどうするかも含みます。
broker_diligence_prepブローカーと買い手向けのデューデリジェンス準備です。SDE の整理、倍率の範囲、危険信号のチェックリスト、売り手への質問に加え、不動産に関する郡独自の記録も示します。
market_opportunity_scanカテゴリ × 都市圏のギャップ分析です。満たされていない需要と、理由があって空いている場所を区別します。
compose_report以前のツールの出力を、対象読者に合わせたクライアント向けレポートにまとめます。
twin_cities_datasetsミネアポリス・セントポール7郡都市圏向けに公開している、結合済みの公的記録について説明します。行数、列、利用可能な切り口、実際に各記録が対象とする郡がわかります。
twin_cities_recordsこれらの記録に質問します。物件1件でも、市場全体でも指定できます。一致した実際の行数、6件のサンプル行、完全なファイルへのリンクを返します。
bring_your_document損益計算書、賃貸借契約書、競合比較表、住所リスト、または1つの主張をツインシティーズの記録と照合します。すべてのセルの根拠となるファイルを示す表を返します。読み取り、回答、破棄を行い、どちらの側にも何も保存しません。
start_an_engagement送信します。 最新のページに記載されている価格と納期で、定額料金の依頼について問い合わせを送信します。担当者が返信します。サーバーが見積もりや請求を行うことはありません。
request_a_feature送信します。 サーバーが利用者の要望に応えられない場合に、機能リクエスト、データリクエスト、または訂正を、このサービスの構築者に送信します。

対応しないこと

設計上の境界であるため、明確に述べます。

  • 9つのフレームワークツールから、当方へのリモート呼び出しはありません。 ツールが指定する各エンドポイントには、あなたのモデルがあなた自身のキーを使って直接アクセスします。Twin Cities 関連の2つのツールは当方に接続します。記録を引き渡すためです。また、request_a_feature は、あなたが指示したリクエストを当方にのみ送信します。
  • データはありません。 ここにコーパスはなく、キャッシュもないため、古くなることもありません。
  • アカウントは不要で、あなたに関するテレメトリーもありません。 記録されるのは、個人を特定できないツールごとの集計呼び出し数だけです。PRIVACY.md をご覧ください。
  • 財務デューデリジェンスを行うとは主張しません。 米国内では、収益、利益率、非公開のリース条件、非公開の売買条件はどこにも公開されていません。ツールは代理指標で代用せず、その旨を伝えます。

接続する

Claude、または MCP 対応クライアントにカスタムコネクターとしてエンドポイントを追加します。

https://brickandmortar.dev/mcp

次に、具体的な質問をしてみましょう。

「Saint Paul の 1420 Grand Ave が実際にいくらで最後に売れたか、どこで確認できますか?」

「Wichita に新しい犬のデイケア施設を開く余地があるか知りたいです。何を調べればよいですか?」

「Saint Paul, MN の Mucci's Italian について business_teardown を実行してください。」

自分で実行する

npm install
npm run typecheck    # tsc --noEmit
npm run dev          # wrangler dev — serves http://localhost:8787

wrangler dev は Miniflare のローカル KV シミュレーションを使用して実行されるため、Cloudflare アカウントがなくても使用状況の記録がそのまま動作します。

検証する
# list every tool
npx @modelcontextprotocol/inspector --cli --server-url http://localhost:8787/mcp \
  --method tools/list

# call one
npx @modelcontextprotocol/inspector --cli --server-url http://localhost:8787/mcp \
  --method tools/call --tool-name data_source_atlas \
  --tool-arg question="what did this building last sell for" \
  --tool-arg place="Wichita, KS"

または、--cli を省略すると対話型のウェブ UI(npm run inspector)が起動します。各ツールが outputSchema とともに一覧表示され、それぞれに対する tools/call が、isError なしで outputSchema に一致する structuredContent を返すことを確認してください。request_a_feature と start_an_engagement はメッセージを送信するため、その旨を明示します。それ以外のすべてのツールは readOnlyHint: true で一覧表示されます。

デプロイする
wrangler login                              # or set CLOUDFLARE_API_TOKEN
wrangler kv namespace create USAGE_LEDGER   # once — copy the id into wrangler.jsonc
npm run deploy

無料の *.workers.dev サブドメインにデプロイされるため、DNS の設定も有料プランも不要です。

コンテキストコストについて

tools/list は約 43 KB(約 10.8K トークン)で、ツールが一度も呼び出されなくても、セッション全体を通してクライアントのコンテキストに残ります。その大部分は、ツールごとに一度シリアライズされる共通の outputSchema です。このリポジトリをフォークしてツールを追加する場合は、まず src/tools/types.ts の冒頭にあるコメントを読んでください。このスキーマ内の各 .describe() は、ツールごとに一度、以後ずっとコストになります。

リポジトリ構成

src/
├── index.ts        # Worker entry — routes /, /docs, /privacy, /mcp
├── server.ts       # createServer(): builds McpServer; TOOL_NAMES is the one list
├── env.ts          # Env (Worker bindings/vars) type
├── middleware/     # identity resolution, KV usage ledger, policy, withPolicy seam
├── oauth/          # OAuth 2.1 discovery handlers — written, not mounted
├── tools/
│   ├── sources.ts          # WHERE THE RECORDS ARE — parcel GIS, Census, state/local, reviews
│   ├── federal_sources.ts  # BLS series construction + six measured traps
│   └── *.ts                # one file per tool, sharing FrameworkPayload from types.ts
└── pages/          # landing (/), docs (/docs), privacy (/privacy)

アーキテクチャと SDK/トランスポートの選定については、ARCHITECTURE.md をご覧ください。

コントリビューション

最も価値のある貢献は、実測に基づく落とし穴の報告です。公開ソースを調べ、エラーを返す代わりに、もっともらしい数値を返す形で誤った結果を出すことがあれば、その内容を測定方法と時期とともに sources.ts に記載してください。行政機関の再編に伴い、アクセス方法は古くなります。日付付きの修正情報は、新しいフレームワークよりも価値があります。

サーバーが外部サービスを呼び出すような変更は追加しないでください。外部への呼び出しがないという特性こそ、無料で運用でき、安心して信頼できる理由です。

制作者

Brick & Mortar が開発しました。Saint Paul を拠点とする小規模チームで、自社製品向けに、地域の実データを収めたコーパス(郡の不動産区画記録、登記済み売買記録、レビューのパネルデータ、連邦政府の統計系列)を維持しています。ここにあるフレームワークは、それらを構築するなかで得た知見をまとめたものです。もっともらしい誤った数値をひそかに返す落とし穴も含まれています。

これは贈り物であり、誘導のためのものではありません。有料製品のデモではなく、利用制限もありません。また、ここから当方に情報が送信されることもありません。

ライセンス

MIT — LICENSE をご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。