mcpField
S
sst-streaming-http-mcp-server

sst-streaming-http-mcp-server

ローカル
github.com/madisonbullardクラウド・インフラ174 週間前に更新

sst-streaming-http-mcp-server について

sst-streaming-http-mcp-serverは、AWS LambdaとCloudFrontを使ってMCPのストリーミングHTTPサーバーをデプロイするSSTモノレポです。MCPエンドポイントの構築やテストに使えますが、認証機能は含まれません。

主な機能

  1. 01AWS LambdaとCloudFrontをデプロイ
  2. 02ストリーミングHTTPでMCPを提供
  3. 03SSTの開発・デプロイコマンドを提供

活用シーン

  1. 01MCPストリーミングHTTPエンドポイントをデプロイ
  2. 02MCP Inspectorでデプロイ済みエンドポイントを検査

MCP 対応

クライアントがStreamable HTTP経由で接続できるMCPサーバーをデプロイします。認証機能は含まれません。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

sst-streaming-http-mcp-server

これは、MCP ストリーミング HTTP サーバー向けに AWS Lambda と Cloudfront ディストリビューションをデプロイする SST モノレポです。現時点では認証には対応していません。

セットアップ

  • 推奨: SST ガイドに従って、AWS の組織/アカウントを設定します
  • .env.example を使って、独自の .env ファイルを作成します
  • bun install
  • bun dev で SST の開発モードを起動します
  • bun deploy でデプロイします

MCP Inspector (@modelcontextprotocol/inspector) の使用

  • bun dev で SST の開発モードを起動します
  • bun mcp-inspect で MCP Inspector を起動します
  • ブラウザーで http://127.0.0.1:6274 を開きます
  • Transport Type で Streamable HTTP を選択します
  • MCP サーバーの URL を入力します
    • デプロイした API Router の URL を指定します。URL は bun dev の出力に表示されます。
    • /mcp エンドポイントへの適切なルーティングを追加します:{CLOUDFRONT_URL_FROM_SST}/mcp/test-server/mcp

コーディングスタイル

  • bun typecheck と bun check が成功することを確認します。bun fix を実行すると、コードをフォーマットできます。
    • CI の実行結果を待って、これらのコマンドを忘れたことに気づかずに済むよう、リポジトリの .githooks フォルダーにある git フックを使用するには、次を実行します:
      git config core.hookspath .githooks
      

コメント

MCP は初めてですか?

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

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