MCP Fusion/Operate and integrate/セルフホスティング

セルフホスティング

VinkiusについてAIに質問

同じ MCP Fusion サーバーを Vercel、Cloudflare Workers、AWS でそのまま実行できます。アダプターはツール、ミドルウェア、Presenter を変更せず、アカウントと請求は自分のものを使います。

すべての MCP Fusion サーバーは、自分のインフラストラクチャに変更なしでデプロイできます。アダプターは registry をプラットフォーム固有の handler で包みますが、ツール、ミドルウェア、Presenter には一切手を加えません。このページではその逃げ道を説明します。ほとんどのコネクターにとって、Deploy の無料経路が最短です。

Vercel

bash
npm install @mcpfusion/vercel
typescript
// app/api/mcp/route.ts
import { vercelAdapter } from '@mcpfusion/vercel';
import registry from './registry';

export const POST = vercelAdapter<AppContext>({
  registry,
  contextFactory: async (extra) => ({ ... }),
});

export const runtime = 'edge';

その後、vercel deploy を実行します。runtime = 'edge' を設定すると、リクエストごとのアイソレートモデルが維持されます。

Cloudflare Workers

bash
npm install @mcpfusion/cloudflare
typescript
import { cloudflareWorkersAdapter } from '@mcpfusion/cloudflare';

export default cloudflareWorkersAdapter({
  registry,
  contextFactory: async (extra) => ({ ... }),
});

Workers のバインディングはアダプターにそのまま接続できます。ストレージには D1、FSM のステートストアには KV、オブジェクトには R2 を使用します。各リクエストは独自のアイソレートで実行されます。

AWS

bash
npm install @mcpfusion/aws

AWS コネクターは双方向で動作します:

  • createLambdaAdaptercreateSfnAdapter は、リソースタグの規約を通じて、Lambda 関数と Step Functions のステートマシンを MCP ツールとして公開します
  • defineAwsTool(name, client, config) は AWS サービスを呼び出す型付きツールを定義します
  • MVA インターセプションは、エージェントに届く前に Lambda のペイロードを整形します

トレードオフ

Vinkius CloudSelf hosting
コスト無料ホスティング自分のアカウント、自分の請求
セキュリティレイヤーDLP、kill switch、監査証跡、rate limiter、circuit breaker を同梱同等の仕組みを自分で組み立てる
コンソールCapabilities、認証情報、コスト、モニタリングを統合済み自分でオブザーバビリティを構築
デプロイmcpfusion deployプラットフォーム固有のパイプライン
スケーリングEdge 上のオートスケーリングプラットフォーム次第

アダプターはフォールバックではなく第一級の機能です。既存の Vercel や Cloudflare アプリケーションの中にコネクターを置きたいケースでも、MCP Fusion は同じコード、ミドルウェア、Presenter をそのまま保ちます。変わるのは、境界を誰が運用するかです。

コンプライアンスに関する注意

Fusion はサーバーの実行環境に関係なく、デフォルトで PII をローカルでブロックするため、egress ファイアウォールはどのプラットフォームでも自分の管理下にあります。改ざん防止の監査証跡と kill switch は Vinkius Cloud の機能です。コンプライアンス審査で求められる場合は、セルフホスト環境で同等の仕組みを用意する必要があります。

次のステップ

  • Deploy: 無料のマネージド経路
  • Governance: ロックファイルはどのプラットフォームでも機能します
  • CLI: ローカルコマンドはどこでも同じです