public-tools について
public-toolsは、フランスの居住用賃貸向けFairePlaceの認証不要MCPサーバーです。賃貸契約の作成、家賃や保証金の計算、住所リスクの確認、賃貸書類の生成を行う決定論的なツールを提供します。
主な機能
- 01規制対象家賃の確認
- 02IRL家賃改定の試算
- 03保証金返還の計算
- 04賃貸利回りの試算
- 05住所リスクの確認
- 06契約書草案と書類の作成
活用シーン
- 01フランスの予定家賃を確認
- 02家賃改定や保証金期限を試算
- 03住所に関するリスクを評価
- 04領収書、物件目録、通知書を作成
MCP 対応
リモートMCPサーバーは、認証なしのStreamable HTTPでFairePlaceの公開賃貸ツールを提供します。契約書草案はFairePlaceのリンクを返し、サイト上で手続きと電子署名を完了できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.faireplace.com/mcpclaude mcp add --transport http com-faireplace-public-tools https://mcp.faireplace.com/mcp{"mcpServers":{"com-faireplace-public-tools":{"type":"http","url":"https://mcp.faireplace.com/mcp"}}}Cursor で開く{"servers":{"com-faireplace-public-tools":{"type":"http","url":"https://mcp.faireplace.com/mcp"}}}VS Code で開く{"mcpServers":{"com-faireplace-public-tools":{"type":"http","url":"https://mcp.faireplace.com/mcp"}}}{"mcpServers":{"com-faireplace-public-tools":{"serverUrl":"https://mcp.faireplace.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
21| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| address | string | はい | 物件の住所。例:'1 rue de Rivoli' |
| room_count | integer | はい | 主要な部屋数 |
| postal_code | string | はい | 郵便番号。例:'75001' |
| is_furnished | boolean | はい | 物件に家具は付いていますか? |
| surface_area | number | はい | 居住面積(m2) |
| proposed_rent | number | はい | 提示された月額賃料(諸費用別、ユーロ) |
| construction_period | string | はい | 建築時期。例:'avant 1946'、'1946-1970'、'1971-1990'、'apres 1990' |
詳細
FairePlace — パブリック MCP サーバー 🏠🇫🇷
AI エージェント(ChatGPT、Claude、Perplexity、Cursor など)向けに、FairePlace の無料のフランス住宅賃貸ツールを提供する、認証不要のパブリックなリモート MCP サーバーです。賃貸借契約(bail)の作成と電子署名、家賃規制の確認、家賃改定(IRL)、敷金や賃貸利回りの計算、住所リスクレポートの取得、賃貸関連書類(家賃領収書、物件状況確認書、通知書など)の生成ができます。
サーバー側では LLM 推論を一切行いません。 このサーバーは FairePlace の公開 API に対する薄く決定論的なプロキシです。推論の費用は呼び出し元のエージェントが負担し、FairePlace では Rust/Typst のロジックのみを実行します。限界費用は約 0 です。
エンドポイント: https://mcp.faireplace.com/mcp · レジストリ: com.faireplace/public-tools
クイックスタート
任意の MCP クライアントにリモートサーバーを追加します。
| クライアント | 方法 |
|---|---|
| Claude(Desktop / claude.ai) | 設定 → コネクター → カスタムコネクターを追加 → https://mcp.faireplace.com/mcp |
| Cursor | 設定 → MCP → 追加 → Streamable HTTP → https://mcp.faireplace.com/mcp |
| ChatGPT(カスタム GPT) | https://mcp.faireplace.com/openapi.json の OpenAPI をアクションとしてインポートします(認証:なし) |
| MCP Inspector | npx @modelcontextprotocol/inspector@latest → URL に接続 |
API キーもアカウントも不要です。エージェントに「パリ 75001 の 45 m²、2 部屋の物件で、月額 1500 € の家賃が適法か確認して」や「パリのアパート用に 850 € の家具付き賃貸借契約を作成して」などと依頼できます。
ツール(21)
データとコンプライアンス(JSON を返します):
| ツール | 目的 |
|---|---|
check_rent_control | 住所の家賃規制判定(encadrement des loyers) |
get_reference_rent | 家賃規制対象地区の基準家賃(€/m²) |
simulate_irl / simulate_irl_by_quarters | 明示的に指定した、またはサーバーが取得した INSEE 値による年間家賃改定(IRL) |
calculate_deposit_restitution | 敷金の上限、返還期限、ペナルティ |
simulate_rental_yield | 総利回り/純利回りと税制ごとの課税(LMNP、micro-foncier など) |
check_address_risks | 自然災害・技術的リスクのレポート(Géorisques) |
賃貸借契約の作成(コンバージョンツール):
| ツール | 目的 |
|---|---|
create_lease_draft | 賃貸借契約のドラフトを作成 → FairePlace 上で確定して電子署名するためのリンクを返します(高度な eIDAS、PAdES-B-LT) |
書類生成(PDF を表示するリンクを返します):generate_quittance、generate_etat_des_lieux、generate_conge、generate_cautionnement、generate_avenant、generate_resiliation_amiable、generate_relance_impaye、generate_inventaire_mobilier、generate_notice_information、generate_reparations_locatives、generate_grille_vetuste、generate_charges_recuperables、generate_bordereau_restitution。
賃貸借契約から署名までの流れ
agent → create_lease_draft(owner, logement, lease)
→ FairePlace stores an anonymous draft, returns draft_token
→ tool returns https://mcp.faireplace.com/r?draft_token=…
user clicks the link
→ GET /r sets the draft_token cookie on .faireplace.com, 302 → app sign-up
→ on login, FairePlace ingests the draft and opens it on the Signature step
サーバーが署名可能な書類を返すことはありません。署名は FairePlace の認証内で行われます。すべてのリンクに、流入元を識別する utm_source=mcp が含まれます。
アーキテクチャ
意図的に薄いアダプターとして設計されており、ドメインアプリケーションではありません。ビジネスロジック(家賃規制データ、IRL 指数、法的文書のレンダリング)はすべて FairePlace の Rust バックエンドにあり、この Worker は MCP ツール呼び出しを公開 /public/tools/* HTTP エンドポイントにマッピングし、結果を整形するだけです。
- ランタイム: Cloudflare Worker(セッション状態用の
McpAgent、Durable Object)。 - トランスポート:
/mcp上の Streamable HTTP。 - ガードレール: IP ごとのネイティブレート制限(60 秒あたり 100 リクエスト)。
- PDF 配信:
/pdf/<slug>?p=<base64url payload>は、PDF をブラウザー側で取得する HTML ページを配信します(同一ゾーン内での Worker からオリジンへのブロックを回避します。ストレージは使用せず、PDF はローカルの Blob です)。
エンドポイント
| パス | 目的 |
|---|---|
/mcp | MCP サーバー(Streamable HTTP) |
/openapi.json | GPT Actions 用に厳選した OpenAPI 3.1 |
/.well-known/ai-plugin.json | プラグインマニフェスト |
/llms.txt | AI による受動的な検出 |
/r | 下書き再開 → Cookie を設定 → サインアップ |
/pdf/<slug> | オンデマンドの PDF レンダリング(ブラウザー側) |
開発
npm install
npm run typecheck
npm run dev # wrangler dev (local)
npm run inspect # MCP Inspector
npm run deploy # wrangler deploy (needs Cloudflare auth)
設定は wrangler.jsonc にあります(vars:API_BASE、WEB_BASE、SELF_BASE、DRAFT_REPRISE_URL、APP_SIGNUP_URL)。
検出性
- 公式 MCP レジストリ:
com.faireplace/public-tools - Glama: コネクター
com.faireplace/public-tools
ライセンス
MIT © 2026 FairePlace(Thinkylab SAS)。法律上の助言ではなく、フランスの賃貸業務を支援するものです。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。