DeployStack について
DeployStack は、GitHub リポジトリの MCP サーバーを HTTP エンドポイントとしてデプロイするオープンソースの MCP ホスティングプラットフォームです。n8n、Dify、Voiceflow などのワークフローツールやチームでの利用を想定しています。
主な機能
- 01GitHub リポジトリからの MCP サーバーのデプロイ
- 02stdio サーバーの HTTP エンドポイント化
- 032 つのメタツールによる階層型ルーター
- 04暗号化された資格情報ボールトと実行時の自動注入
- 05ロールベースのアクセス制御と監査ログ
- 06Docker Compose によるセルフホスト対応
活用シーン
- 01n8n や Dify のワークフローに HTTP 形式の MCP ツールを提供
- 02チームで API キーとツールへのアクセスを一元管理
- 03多数の MCP ツール設定時のコンテキストトークン消費を抑制
MCP 対応
DeployStack は MCP サーバーのホスティング層として機能し、stdio ベースのサーバーを含む MCP サーバーを HTTP エンドポイント経由で MCP クライアントに公開します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://satellite.deploystack.io/mcpclaude mcp add --transport http deploystack https://satellite.deploystack.io/mcp{"mcpServers":{"deploystack":{"type":"http","url":"https://satellite.deploystack.io/mcp"}}}Cursor で開く{"servers":{"deploystack":{"type":"http","url":"https://satellite.deploystack.io/mcp"}}}VS Code で開く{"mcpServers":{"deploystack":{"type":"http","url":"https://satellite.deploystack.io/mcp"}}}{"mcpServers":{"deploystack":{"serverUrl":"https://satellite.deploystack.io/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
DeployStack - オープンソースのMCPホスティングプラットフォーム
🚀 試してみる ·
🌐 ウェブサイト ·
📚 ドキュメント ·
ロードマップ ·
Discord
GitHub から MCP サーバーをデプロイし、30 秒で HTTP エンドポイントを利用できます。n8n、Dify、Voiceflow、Langflow、Claude Code、Cursor、およびあらゆる MCP クライアントで動作します。
問題点
ほとんどの MCP サーバーはstdio 専用です。しかし、ワークフロー自動化プラットフォームにはHTTP エンドポイントが必要です。
| プラットフォーム | 必要なもの | 問題点 |
|---|---|---|
| n8n | MCP クライアントノード用の HTTP URL | stdio は動作しません |
| Dify | HTTP/SSE エンドポイント(v1.6 以降) | stdio をサポートしていません |
| Voiceflow | リモート MCP エンドポイント | 「ローカル MCP はサポートされていません」 |
| Langflow | 本番環境用の HTTP/SSE | ローカルプロセスではスケールできません |
現在の回避策には大きな手間がかかります。
mcp-remoteにはローカルでの Node.js セットアップが必要です- Docker コンテナの利用には DevOps の専門知識が必要です
- DIY ホスティング(Fly.io、Railway)には何時間もかかります
チームでは、問題はさらに増えます。
- 認証情報が Slack の DM や
.envファイルに散在しています - 誰がどのツールを使っているか確認できません
- 新しい開発者のオンボーディングに何時間もかかります
- メンバーが退職したとき、すべての API キーをローテーションするのは大変です
DeployStack の対象ユーザー
AI 自動化の構築者向け
- n8n、Dify、Voiceflow、Langflow のユーザー:MCP サーバー用の HTTP エンドポイントを取得でき、stdio の制限がなくなります
- DevOps は不要:Docker コンテナや mcp-remote のセットアップを省けます
- カスタム MCP サーバーをデプロイ:GitHub リポジトリを指定すれば、30 秒で URL を取得できます
- ワークフローに集中:インフラではなく、自動化を構築できます
自動化エージェンシー向け
- クライアント向け MCP ホスティング:インフラを管理せずに、クライアントのプロジェクト用 MCP サーバーをデプロイできます
- ホワイトラベル対応:チームの分離により、クライアントのデータを個別に保てます
- 運用負荷を増やさずにスケール:DevOps の人員を増やさずに MCP サーバーを追加できます
- 認証情報管理:すべてのクライアントの API キーを安全なボールトで管理できます
プラットフォーム/DevOps チーム向け
- 認証情報の混乱を解消:Slack の DM や
.envファイルにある API キーを、自動注入機能付きの暗号化ボールトに移せます - MCP へのアクセスを管理:ロールベースの権限により、誰がどの MCP サーバーやツールを利用できるかを決定できます
- データ漏えいを防止:チームの分離と監査ログにより、どのツールがどのデータにアクセスしたかを正確に確認できます
- 設定を一元化:N 人の開発者 × M 個の設定ではなく、信頼できる唯一の情報源を利用できます
開発者向け
- セットアップ不要:MCP クライアントに URL を 1 つ追加するだけで、チームのすべての MCP ツールにすぐアクセスできます
- ローカルインストール不要:
npm install、プロセス管理、ポートの競合は必要ありません - そのまま動作:どこでも同じ設定を使えるため、「自分の環境では動く」問題のデバッグが不要です
- コードに集中:セキュリティと認証情報の管理は任せられます
エンジニアリングマネージャー向け
- ワンクリックでチームをオンボーディング:新しい開発者も、何時間もかけずに数分で MCP ツールを使い始められます
- AI のコストを削減:トークンを 98%削減することで、API 料金を抑え、LLM のパフォーマンスを向上できます
- 完全な可視性:チームが使用しているツール、その使用頻度、アクセス先を確認できます
- 安全なオフボーディング:メンバーが退職したら、すぐにアクセスを取り消せます。認証情報のローテーションに悩まされることはありません
ソリューション
DeployStack は MCP サーバーを HTTP エンドポイントとしてホストします。利用方法は 2 つあります。
GitHub からデプロイ
MCP サーバーを含む任意の GitHub リポジトリを DeployStack に指定します。
- GitHub アカウントを接続します
- リポジトリを選択します
- すぐに使える HTTP エンドポイントを取得します
プッシュすると自動でデプロイされます。Vercel の MCP サーバー版です。
厳選カタログを利用
独自の MCP サーバーがありませんか? 人気のサーバーをカタログから探せます。
- ワンクリックでインストール
- 設定済みでテスト済み
- 数秒で利用開始
主な機能
GitHub からデプロイ
GitHub Repo → DeployStack → HTTP Endpoint → Your MCP Client
- あらゆる stdio MCP サーバーを HTTP エンドポイントに変換
- Git のプッシュ時に自動デプロイ
- テスト用のブランチデプロイ
- DevOps は不要
トークンを 98%削減
従来の MCP セットアップでは、すべてのツールがコンテキストに読み込まれます。
- 10 台のサーバー × 15 個のツール = 150 個のツール = 75,000 トークンを消費
DeployStack の階層型ルーターでは、メタツールを 2 つだけ公開します。
discover_mcp_tools- 関連するツールを検索execute_mcp_tool- 必要なツールを実行- 結果:75,000 トークンではなく 1,372 トークン
LLM のパフォーマンスを低下させることなく、100 台以上の MCP サーバーに拡張できます。
認証情報保管庫
API キーやシークレットを安全に保管します。
- 保存時に暗号化
- 実行時に自動挿入
- 設定ファイルに認証情報を記載する必要なし
- Slack の DM にシークレットを記載する必要なし
- 一度ローテーションすれば、すべての場所で更新
チーム管理と RBAC
チーム全体のアクセスを管理します。
- 特定のロールを割り当ててチームメンバーを招待
- 各 MCP サーバーを使用できるユーザーを定義
- 1 つのダッシュボードから権限を管理
- 新しい開発者をすぐにオンボーディング
監査ログ
MCP の使用状況を完全に可視化します。
- すべてのツールとのやり取りを追跡
- 誰がいつ何にアクセスしたかを確認
- コンプライアンス対応のためにログをエクスポート
- 完全な履歴で問題をデバッグ
あらゆる環境で動作
HTTP/SSE に対応するあらゆる MCP クライアントと互換性があります。
| ワークフロープラットフォーム | AI コーディングツール | その他のクライアント |
|---|---|---|
| n8n | Claude Code | あらゆる HTTP MCP クライアント |
| Dify | Cursor | カスタム連携 |
| Voiceflow | VS Code | |
| Langflow | Windsurf |
アーキテクチャ
┌─────────────┐ ┌─────────────────┐ ┌─────────────┐
│ GitHub │────▶│ DeployStack │────▶│ HTTP URL │
│ Repo │ │ Satellite │ │ Endpoint │
└─────────────┘ └─────────────────┘ └─────────────┘
│
┌───────┴───────┐
│ │
┌─────▼───-──┐ ┌───-──▼──-───┐
│ Credential │ │ Hierarchical│
│ Vault │ │ Router │
└──────────-─┘ └─--──────────┘
2 つのデプロイ方法:
| グローバルサテライト | チームサテライト |
|---|---|
| DeployStack が管理 | 自社のインフラにデプロイ |
| セットアップ不要 | データを完全に管理 |
| 無料プランあり | エンタープライズセキュリティ |
satellite.deploystack.io | satellite.yourcompany.com |
クイックスタート
1. サインアップ
cloud.deploystack.io で無料アカウントを作成します。
2. MCP サーバーを追加
オプション A:GitHub からデプロイ
- GitHub アカウントを接続します
- MCP サーバーを含むリポジトリを選択します
- 「Deploy」をクリックします
オプション B:カタログを利用
- MCP サーバーのカタログを閲覧します
- 任意のサーバーの「Install」をクリックします
- 必要に応じて認証情報を設定します
3. エンドポイントを取得
ダッシュボードから HTTP エンドポイントの URL をコピーします。
4. MCP クライアントを設定
MCP クライアントの設定に追加します。
{
"mcpServers": {
"deploystack": {
"type": "http",
"url": "https://satellite.deploystack.io/mcp"
}
}
}
これで完了です。すべての MCP サーバーに 1 つの URL からアクセスできるようになります。
セルフホスティング
DeployStack はオープンソース(AGPL-3.0)です。自社のインフラで実行できます。
git clone https://github.com/deploystackio/deploystack
cd deploystack
docker-compose up
詳しい手順については、セルフホスティングのドキュメントをご覧ください。
ロードマップ
フェーズ 1:基盤(完了)
- バックエンドとフロントエンドを備えたホステッド版
cloud.deploystack.ioをデプロイ - ロールと権限を備えた、安全なユーザーおよびチーム管理システムを実装
- 安全なログインのための OAuth(GitHub)を統合
- ツールを検索できる初期 MCP サーバーカタログを作成
- ドキュメントとセルフホスト可能な Docker サポートを整備
- エンタープライズ規模に対応できる PostgreSQL のみのデータベースアーキテクチャ
フェーズ 2:エンタープライズガバナンス(完了)
- 管理者が制御するデフォルト設定で、新規ユーザー向けに MCP サーバーを自動インストール
- ツールの検索性を高める、おすすめ MCP サーバーのフィルタリング
- プラグイン統合を備えたグローバルイベントバスシステム
- 3 層の MCP 設定アーキテクチャ(テンプレート、チーム、ユーザーの各レベル)
- デバイスごとにパーソナライズされた設定を備えたマルチユーザー設定管理
- スキーマ検証に対応した高度な MCP 引数および環境変数の処理
- HTTP/SSE トランスポート向けの HTTP ヘッダーおよび URL クエリパラメーターのサポート
- Satellite ログでの選択的なシークレットのマスキング
フェーズ 3:Satellite インフラストラクチャ(完了)
- HTTPS 経由で管理される MCP サーバー向けのグローバル Satellite インフラストラクチャ
- インストール不要のエクスペリエンス:MCP クライアントに URL を追加するだけ
- トークンベース認証による OAuth 認証
- JWT ベースのトークン登録による Satellite ペアリングのセキュリティ
- 一般公開:コミュニティが利用できる本番用 Satellite
- プロセスの分離と制限を備えたリソース管理
- MCP カタログ向けの GitHub README とスター数の統合
- PostgreSQL ベースのワーカーインフラストラクチャを備えたバックグラウンドジョブキューシステム
- node-cron 統合による Cron ジョブスケジューリングシステム
- MCP レジストリ統合:公式 MCP レジストリのサポート
フェーズ 4:コンテキストウィンドウの最適化(完了)
- 階層型ルーターの実装:2 ツールパターンでトークンを 98% 削減
- Fuse.js のあいまい検索によるセマンティックなツール検索(処理時間 2~5 ミリ秒)
- パス、説明、トランスポートタイプ、関連性スコアを備えたツール検出 API
- stdio または HTTP/SSE バックエンドに自動でルーティングするスマートなツール実行
- トークン数のカウントとイベント駆動型同期を備えた MCP ツールメタデータ収集
- チームを考慮したツール管理向けのツール表示および分析 API
- 視覚的な比較とインストールごとの内訳を備えたトークン分析ダッシュボード
- MCP サーバー向け OAuth 2.1 認証(Box、Linear、GitHub Copilot など)
フェーズ 5:高度なガバナンス(完了)
- ツールの使用状況とパフォーマンスを確認できる分析ダッシュボード
- ツールごとのアクセス制御:チーム管理者は個々のツールを無効化可能
- おすすめページとカテゴリを備えた、検索性を向上させた MCP サーバーカタログ
- AI 指示:AI コーディングアシスタント向けの、すぐにコピーできる指示ファイル
フェーズ 6:高度なアーキテクチャ(完了)
- SSE、Streamable HTTP、Direct HTTP プロトコルのマルチトランスポートサポート
- 即時のステータスフィードバックを備えたリアルタイムのコマンドオーケストレーション
- JobManager と拡張可能なアーキテクチャを備えた Satellite ジョブシステム
- バッチ処理と JSON スキーマ検証を備えた Satellite バックエンドイベントシステム
- すべてのコンポーネントにわたる MCP クライアントのアクティビティ追跡
- 15 分単位のバケット集計を備えた時系列メトリクスシステム
- マルチリージョン Satellite デプロイ
フェーズ 7:GitHub デプロイ(完了)
- 任意の GitHub リポジトリから MCP サーバーをデプロイ
- Webhook による git push 時の自動デプロイ
- テスト用のブランチデプロイ
- Team Satellite:エンタープライズ向けの顧客デプロイ型 Satellite
フェーズ 8:進行中
- 高度な監査 UI:詳細なログダッシュボード
- Python MCP サーバーのサポート:Python ベースの MCP サーバーをデプロイ
フェーズ 9:計画中
- SSO 統合(SAML、OIDC)
- SOC 2 Type II 認証
- 会話のコンテキストに基づく AI 搭載のツールおすすめ機能
- チームごとのトークン予算とコストの割り当て
貢献
皆さまからの貢献を歓迎します。手順は次のとおりです。
- リポジトリをフォークします
- 機能ブランチを作成します:
git checkout -b feature/your-idea - TypeScript と ESLint の規約に従います
- 新機能のテストを追加します
- プルリクエストを送信します
ご協力いただきたい分野:
- MCP サーバーの統合
- ドキュメントの改善
- サテライトインフラストラクチャ
- エンタープライズ機能
リンク
- プラットフォーム:cloud.deploystack.io
- ドキュメント:docs.deploystack.io
- GitHub:github.com/deploystackio/deploystack
- Discord:コミュニティに参加
ライセンス
AGPL-3.0 - DeployStack は自由にセルフホスト、変更、利用できます。サービスとして提供する場合は、変更内容をオープンソースにする必要があります。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。