HireNimbus home services MCP
Home Services MCP Server
オープンソースで自己ホスト可能なModel Context Protocolサーバーで、ホームサービス検索、プロバイダープロフィールとレビュー、住宅所有者の身元情報、予約リクエスト、予約フォローアップを提供します。サーバーはワークフローとMCPインターフェースを提供し、各オペレーターがAPI、データ、認証情報、ブランディング、デプロイ環境を提供します。
このリポジトリには、顧客データ、プロバイダーデータ、APIキー、プライベートな本番エンドポイントは含まれていません。利便性のために、文書化された公開ホスト型MCPフォールバックが1つ含まれています。オペレーターは、完全に自己ホスト型のデプロイのために、独自のエンドポイントと認証情報に置き換えることができます。
含まれるもの
/mcpでのストリーミング可能なHTTP MCPトランスポート(ルートエンドポイントも、それを必要とするクライアントのためにマッピングされています)。OAuth認証情報が設定されている場合、PKCEを使用したOAuth 2.0認可コードフロー。
プロバイダー検索、詳細、レビュー、住宅所有者プロフィール、予約、前回のジョブ、予約ステータス、再予約ワークフロー。
オプションのカテゴリ固有の検索/予約ツールエイリアス。
入力検証、PII対応ロギング、送信ホストの許可リスト、レート制限、サーキットブレーカー動作。
ローカルASGI開発、汎用Dockerイメージ、AWS SAM/Lambdaデプロイ設定。
公開MCP契約は意図的に安定しています。オペレーターは、クライアント向けのツール名やワークフローセマンティクスを変更せずにバックエンドを置き換えることができます。
Related MCP server: Home Assistant MCP Server
クイックスタート
python3.10 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
cp .env.example .env
# The default setup uses the hosted MCP relay. For self-hosting, edit .env
# with your own upstream MCP endpoint, API URLs, and credentials.
uvicorn src.main:app --reload --port 8000サーバーはその後、http://localhost:8000/mcp で利用可能です。
リリースまたはマーケットプレイスのレビューを開く前に、docs/RELEASE_CHECKLIST.md のチェックを実行してください。含まれるもの:
python3 scripts/audit_public_release.pyコンテナビルドの場合:
docker build -t home-services-mcp .
docker run --env-file .env -p 8000:8080 home-services-mcpAWS SAMの場合、パラメータオーバーライドまたはシークレットマネージャーを通じてデプロイ固有の値を提供してください。template.yaml、samconfigファイル、コンテナレイヤー、またはソース管理にシークレットを配置しないでください。
設定
.env.example から始めてください。空のオプションエンドポイント変数は関連する機能を無効にします。アップストリームMCPリレーは例外で、文書化された公開ホスト型サービスをデフォルトとし、上書きできます。
オペレーター所有のコアエンドポイント:
Variable | Purpose |
| プロバイダー検索エンドポイント |
| テキスト/座標の場所リゾルバー |
| 郵便番号の場所リゾルバー |
| オプションの住所補完統合 |
| プロバイダープロフィールとレビューエンドポイント |
| 予約/リクエスト作成エンドポイント |
| 予約履歴/ステータスエンドポイント |
| 通知メタデータ用のオプションエンドポイント |
| オプションの電話/プロフィール検索エンドポイント |
| オプションのOTP送信/検証エンドポイント |
| オプションのトークンによるプロフィールエンドポイント |
オプションの統合には、通知エンドポイント、オペレーターの永続化、監視ウェブフック、OAuth、OpenAIアプリ検証チャレンジが含まれます。すべてのURLとシークレットはオペレーターが提供する必要があります。
アップストリームMCPリレー
デフォルトでは、サーバーは /upstream/mcp から https://mcp.hirenimbus.com/mcp へのリクエストをリレーします。代わりにオペレーター制御のMCPサービスを使用するには、UPSTREAM_MCP_URL を設定します。選択したアップストリームが認証を必要とする場合は、UPSTREAM_MCP_AUTH_TOKEN を設定します。トークンはバンドルされておらず、インバウンドクライアントの認証は自動的に転送されません。
ユーザーリクエストを送信する前に、選択したアップストリームのデータ処理、保持、利用規約、アクセスポリシーを確認してください。完全に自己ホスト型のデプロイの場合は、デフォルトのアップストリームを置き換え、オペレーター所有のビジネスAPIを設定してください。
セキュリティとデータ所有権
サーバーはプログラム可能な統合レイヤーであり、組み込みテナントを持つデータプロセッサではありません。オペレーターは以下に責任を負います:
API認可、テナント分離、データ保持、バックアップ、削除;
シークレットの保存、ローテーション、最小権限スコープ、本番ネットワークポリシー;
プライバシー通知、利用規約、サポート連絡先、地域/法的要件、および第三者処理の開示;
設定されたAPIがMCPクライアントが必要とする以上の個人情報を返さないことを確認すること。
デフォルトの開発設定では、外部ビジネスAPIは空のままです。本番デプロイでは、必要な機能が設定されていない場合はフェイルクローズし、OAuthと冪等性のために永続的な共有状態を使用し、エンドポイントが明示的に設定されていない限り監視を無効に保つ必要があります。マルチインスタンスのOAuthまたは予約ワークロードには、AUTH_STATE_TABLE_NAME を共有DynamoDBテーブルに設定し、REQUIRE_DURABLE_STATE=true を設定してください。これらの設定がない場合、開発フォールバックはプロセスローカルであり、クロスインスタンスのリプレイ保護を提供しません。
確認された予約呼び出しは、オプションのクライアント生成の idempotency_key を受け入れます。クライアントはタイムアウト後にそのキーを再利用する必要があります。設定された予約APIも同じフィールドを尊重する必要があります。サーバーはあいまいな予約リクエストを自動的に再試行しません。
テスト
開発依存関係をインストールして実行してください:
pytest -q
ruff check .テストは外部統合にモックまたはローカルフィクスチャを使用する必要があります。ライブのオペレーターエンドポイントを呼び出してはなりません。
マーケットプレイスパッケージ
サーバーとポータブルワークフロースキルは、ホスト型デプロイとは独立しています。ファーストパーティのディストリビューションは、このリポジトリにそれらの値を置かずに、独自のホスト型MCP URLとブランド化されたアプリを指す別のマーケットプレイスマニフェストを追加できます。
ポータブルなホームサービスワークフローは、skills/home-service-concierge/SKILL.md で利用できます。そのアプリのハンドオフは、オペレーターが設定した APP_LINK 値を使用します。
ライセンス
Apache License 2.0 の下でライセンスされています。製品名、商標、プライベートサービス、オペレーター統合は、このコードベースのデフォルトには含まれていません。文書化された公開ホスト型MCPフォールバックは意図的な例外であり、認証情報や顧客データは含まれていません。
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceProvides AI assistants with direct access to ServiceTitan's field service management platform for home services contractors. It enables users to manage customers, jobs, appointments, technician dispatching, and invoices through natural language.1MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to control Home Assistant smart home devices via MCP, with zero external dependencies. Supports calling services, getting states, and looking up service parameters.18MIT

@qasperai/mcp-serverofficial
AlicenseAqualityCmaintenanceEnables AI assistants to discover and book local service businesses like barbers, plumbers, and mechanics directly through MCP-compatible tools.988MIT- AlicenseAqualityCmaintenanceMCP server for Housecall Pro, providing 5 tools for AI agents to register customers, schedule jobs, create estimates, log leads, and generate invoices (env-gated).5MIT
Related MCP Connectors
Verified US local service providers across 10 home-services trades. Ratings, hours, no API key.
Zillow MCP for AI agents: property data, Zestimates & listings — 300+ fields per home. Free tier.
Hire specialists by the hour — search, schedule, and pay via MCP protocol.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Hire-Nimbus/nimbus-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server