mcpField
B
Boat House

Boat House

リモート
boathousecloud.comクラウド・インフラ15 週間前に更新
リポジトリ公式サイト

Boat House について

Boat House は、AI エージェントで小規模アプリを作るチーム向けのオープンソース基盤です。ホスト型またはセルフホスト型のデプロイ、チームアクセス、永続データ、バージョン管理された更新を CLI、MCP エンドポイント、エージェントスキルで扱えます。

主な機能

  1. 01アプリへの HTTPS アドレス付与
  2. 02チームログインとツール別アクセス権
  3. 03ツール別データベースと永続ファイル
  4. 04バージョン管理された公開、ロールバック、バックアップ
  5. 05CLI とエージェントスキル

活用シーン

  1. 01エージェントが作成したアプリのチーム公開
  2. 02招待した編集者や閲覧者とのアプリ共有
  3. 03公開済みアプリの更新やロールバック

MCP 対応

アプリのデプロイと管理に使える MCP エンドポイントを備え、`bh` CLI やエージェントスキルと併用できます。

設定

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

エンドポイントhttps://mcp.boathousecloud.com/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 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://mcp.boathousecloud.com/mcp認証が必要

ツール

41
パラメーター型必須説明
workspacestringいいえ操作対象のワークスペーススラッグ。複数のワークスペースに所属している場合に使用します。whoami に一覧が表示されます。

詳細

Boat House

AI エージェントを使って小規模なソフトウェアを構築するためのオープンソースインフラストラクチャです。

Boat House を使うと、ツールに HTTPS のライブアドレス、サインイン機能、データベース、永続ファイル、メールでの共有機能を提供できます。編集者はブラウザーでアプリを使用します。Admin アクセス権を持つ開発者は、自分のエージェントを使ってソースを取得し、バージョン管理された更新を同じアドレスに公開できます。

ソフトウェアは Apache 2.0 ライセンスで提供されています。独自のインフラストラクチャで実行することも、Boat House managed hosting を利用することもできます。

セルフホストマネージドホスティング
ソフトウェアApache 2.0 のもとで無料同じオープンソース基盤
インフラストラクチャと運用ご自身で用意し、維持しますBoat House が運用します
料金サーバー、ドメイン、プロバイダーの費用5 つまでの軽量ツールで、1 組織あたり月額 $10。ドメインの購入費用は別途必要です
はじめ方セルフホスティングガイドサインアップしてメールを確認し、接続情報をエージェントに貼り付けます

含まれる機能

  • FastAPI コントロールプレーンと Caddy HTTPS ゲートウェイ。
  • アカウントへのサインイン、メール招待、ツールごとの Viewer/Editor/Admin アクセス権、アプリに渡される署名済み ID。
  • ツールごとの PostgreSQL データベース、永続ファイルボリューム、コンテナのリソース制限、保存されたソースリリース。
  • デプロイ、ソースのチェックアウト、更新、ロールバック、エクスポート、バックアップ/復元コマンド。
  • bh CLI、MCP エンドポイント、Claude Code、Codex、その他の互換エージェント向けのエージェントスキル。
  • オプションのメール、ドメイン登録、プリペイド課金の統合。セルフホストの場合は、ご自身のプロバイダーを設定します。従量計測は無効にできます。

Admin は、ソース、シークレット、共有、削除を含むツールの完全な管理権限です。ソフトウェアでの共同作業には、ソースのチェックアウトとバージョン管理された公開を使用します。レコード単位のアクセスルールは、アプリのコードで適用します。

マネージドホスティングを始める

boathousecloud.com でアカウントを作成してメールを確認し、Copy connection を選んで、表示されたメッセージをコーディングエージェントに貼り付けます。ツールをオンラインにするか、メールで共有するよう依頼してください。デプロイ前にクレジットを追加してください。別途ホスティング、データベース、サインインのプロジェクトを用意する必要はありません。

Cursor、Codex、Windsurf にエージェントスキルをインストールします。

npx skills add allenzhangyiteng/boathouse-skills

Claude Code では、/plugin marketplace add allenzhangyiteng/boathouse-skills を追加してから、/plugin install boathouse@boathouse を実行します。スキルとプラグインのリポジトリとインストールガイドをご覧ください。

アカウントに接続する前に、CLI で動作するアプリを作成できます。

bh init my-app --template team
cd my-app
python3 app.py --local

HTML ウェブサイトには --template static を使用します。利用可能な場合、boathouse は bh とともにインストールされるエイリアスです。スターター形式は通常のソースと boathouse.json で構成されており、独自のランタイムは必要ありません。実行可能なガイド、llms.txt、エージェント向け完全ドキュメントをご覧ください。

独自の環境を実行する

Docker、DNS、HTTPS を備えた Linux ホストについては、セルフホスティングガイドをご覧ください。公開リリースには、アカウント、認証情報、データベースのスナップショット、ホスティング中の顧客のツール、本番環境の設定は含まれていません。すべての例ではプレースホルダーを使用しています。シークレットはご自身で生成してください。

これは、信頼できるチームと信頼できるアプリ開発者向けのインフラストラクチャです。コントロールプレーンはホストの Docker デーモンを管理します。リソース制限やコンテナネットワークは、悪意のあるコードに対する安全なサンドボックスにはなりません。環境を外部に公開する前に、セキュリティモデルをお読みください。

開発

コンテナイメージでは Python 3.12 を使用します。仮想環境で次を実行してください。

python -m pip install -r control/requirements.txt -r requirements-dev.txt
python -m pytest -q
python scripts/check_public_tree.py

テストでは一時的なローカル状態を作成し、偽のプロバイダーを使用します。本番環境の認証情報や状態をテストに使用しないでください。CI では、テスト、公開前の衛生チェック、Gitleaks を実行します。

リポジトリの構成

パス用途
control/app/API、アカウント UI、ゲートウェイの認可、デプロイ、プロバイダー
control/site/公開サイトのソースと静的アセット
cli/bh標準ライブラリを使用した Python CLI
skill/boathouse/エージェントへの指示
caddy/, docker-compose.ymlゲートウェイとサービス
deploy/ホストへのインストール、同期、バックアップ用スクリプト
examples/hello/署名付き ID を確認する最小限のアプリ
tests/合成データを使用した回帰テスト

コントリビューションを歓迎します。CONTRIBUTING.mdをご覧ください。脆弱性はSECURITY.mdを使用して報告してください。

コメント

MCP は初めてですか?

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

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