CClaude Code Catalog
全スキル

Streamable HTTP 移行

ワークフロー中級

エンドポイント、セッションヘッダー、Origin検証、再接続挙動を確認して最新仕様へ移行します。

トリガー/mcp-transport-migrate
使用頻度one-time

Backend Developerなら? Run /mcp-transport-migrate to get a step-by-step migration plan for your SSE endpoints

DevOps Engineerなら? Validate transport compliance after infrastructure changes

Streamable HTTPMCP移行SSE

動作フロー

/mcp-transport-migrate [server-dir] run
Phase 1: analyze current transport
endpoint-scan
Map existing HTTP+SSE endpoints
session-headers
Check Mcp-Session-Id handling
origin-check
Validate Origin header verification
reconnect
Audit reconnection behavior
Generate migration diff + rollback plan
Streamable HTTP compliant server + test results

スキルコード

# Streamable HTTP Migrator Skill ## Trigger: /mcp-transport-migrate [server-directory] When invoked: 1. Scan current transport implementation: - Identify HTTP+SSE endpoint patterns - Map event stream connections - Check session management approach - Document current reconnection logic 2. Generate migration plan: ### Endpoint Changes | Before (HTTP+SSE) | After (Streamable HTTP) | |-------------------|------------------------| | POST /message + GET /sse | POST /mcp (single endpoint) | | SSE event stream | Response body streaming | | Custom session cookies | Mcp-Session-Id header | ### Required Code Changes ```typescript // Before: separate SSE endpoint app.get('/sse', (req, res) => { res.setHeader('Content-Type', 'text/event-stream'); // ... SSE logic }); // After: single Streamable HTTP endpoint app.post('/mcp', (req, res) => { const sessionId = req.headers['mcp-session-id']; // Validate Origin header if (!isValidOrigin(req.headers.origin)) { return res.status(403).json({ error: 'Invalid origin' }); } // Stream response using chunked transfer res.setHeader('Content-Type', 'application/json'); // ... handle request with optional streaming }); ``` 3. Security checklist: - [ ] Origin header validation on all requests - [ ] Mcp-Session-Id header generation and validation - [ ] DNS rebinding protection - [ ] Proper CORS configuration - [ ] Session cleanup on DELETE /mcp 4. Output: migration diff + rollback script + test suite

コピーしてCLAUDE.mdに貼り付ければ、すぐに使えます。

Streamable HTTP 移行 の仕組み

Streamable HTTP Migratorは、既存のHTTP+SSEエンドポイントをスキャンし、セッションヘッダー、Origin検証、再接続ロジックを分析した後、単一のPOST /mcpエンドポイントベースのStreamable HTTPモデルへのマイグレーションdiffとロールバック計画を生成します。

Streamable HTTP 移行 が力を発揮する場面

レガシーHTTP+SSEベースのMCPサーバーを最新のStreamable HTTPトランスポートスペックに移行する際、またはインフラ変更後のトランスポートプロトコル準拠を検証する際に最も有用です。

主な強み

  • HTTP+SSE→Streamable HTTP自動マイグレーション
  • Originヘッダー検証+DNSリバインディング防止チェック
  • Mcp-Session-Idベースのセッション管理を自動適用
  • ロールバックスクリプト付きで安全な移行

同じカテゴリのスキル

ワークフロー すべて見る

他カテゴリの人気スキル