mcp-stdio-to-streamable-http-adapter MCPサーバー

mcp-stdio-to-streamable-http-adapter MCPサーバー

レガシーSTDIO MCPクライアントを簡単にStreamable HTTP MCPサーバーへブリッジし、クライアントツールを更新せずに最新プロトコルへアクセス可能。

「mcp-stdio-to-streamable-http-adapter」MCPサーバーは何をしますか?

mcp-stdio-to-streamable-http-adapter MCPサーバーは、STDIOプロトコルを使用するMCPクライアントと最新のStreamable HTTP MCPサーバー間のブリッジとして機能します。MCP仕様が新しいStreamable HTTPトランスポートに対応するように進化した一方で、多くの既存クライアントはこの新しい標準をまだ採用していません。このアダプターは、あらゆるSTDIO互換MCPクライアント(今日の多くのクライアント)を、Streamable HTTPプロトコルのみをサポートするサーバーへ即座に接続可能にします。2つのプロトコル間の通信を中継することで、シームレスな統合を実現し、高度なサーバーサイド機能へのアクセスを解放し、開発者が最新のトランスポート機構を使ったMCPサーバーを互換性の心配なくテスト・開発・デプロイしやすくします。

プロンプト一覧

リポジトリにはプロンプトテンプレートの記載はありません。

リソース一覧

リポジトリ内に明示的なリソースは記載されていません。

ツール一覧

リポジトリファイル内に直接定義されているツール(server.pyなど)はありません。

このMCPサーバーのユースケース

  • プロトコル互換レイヤー
    すべてのSTDIO MCPクライアントをStreamable HTTP MCPサーバーに即座に接続でき、レガシークライアントやツールが最新のMCPサーバー実装と連携可能。

  • 高速開発・テスト
    開発者はクライアント側のアップデートを待つことなく、Streamable HTTP MCPサーバーの構築・テストができ、開発ボトルネックを減らせます。

  • 複数MCPサーバーとの統合
    複数のアダプターを設定し、異なるStreamable HTTP MCPサーバーへ接続可能。マルチサービスワークフローや比較テストに便利です。

  • セキュリティとアクセス制御
    環境変数経由でベアラートークン認証をサポートし、保護されたStreamable HTTP MCPサーバーとの安全な通信を実現します。

セットアップ方法

Windsurf

  1. Node.jsnpx がインストールされていることを確認します。
  2. Windsurf MCPの設定ファイルを探します。
  3. 下記の例のJSONを使ってMCPサーバー設定を追加します。
  4. ご自身のStreamable HTTP MCPサーバーのURIと、必要に応じてMCP_NAMEを挿入してください。
  5. 保存してWindsurfを再起動し、アダプターを有効にします。
{
  "mcpServers": {
    "my-saas-app-development": {
      "command": "npx",
      "args": [
        "@pyroprompts/mcp-stdio-to-streamable-http-adapter"
      ],
      "env": {
        "URI": "http://localhost:3002/mcp",
        "MCP_NAME": "local-custom-streamable-http-adapter"
      }
    }
  }
}

Claude

  1. Node.jsnpx がインストールされていることを確認します。
  2. Claude Desktopの設定ファイルを開きます:
    • MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%/Claude/claude_desktop_config.json
  3. 下記の通りMCPサーバー設定を追加します。
  4. 必要に応じてサーバーURIやMCP_NAMEを入力します。
  5. ファイルを保存し、Claude Desktopを再起動します。
{
  "mcpServers": {
    "my-saas-app-development": {
      "command": "npx",
      "args": [
        "@pyroprompts/mcp-stdio-to-streamable-http-adapter"
      ],
      "env": {
        "URI": "http://localhost:3002/mcp",
        "MCP_NAME": "local-custom-streamable-http-adapter"
      }
    }
  }
}

Cursor

  1. Node.jsnpx が未導入の場合はインストールします。
  2. CursorのMCP設定ファイルを探します。
  3. 下記のようにMCPサーバーのエントリーを追加します。
  4. 必要な環境変数を設定します。
  5. 変更を反映するためCursorを再起動します。
{
  "mcpServers": {
    "my-saas-app-development": {
      "command": "npx",
      "args": [
        "@pyroprompts/mcp-stdio-to-streamable-http-adapter"
      ],
      "env": {
        "URI": "http://localhost:3002/mcp",
        "MCP_NAME": "local-custom-streamable-http-adapter"
      }
    }
  }
}

Cline

  1. Node.jsnpx が利用可能であることを確認します。
  2. ClineのMCP設定ファイルの場所を探します。
  3. 下記の構成ブロックを追加します。
  4. URIやMCP_NAMEを必要に応じて設定します。
  5. 保存してClineを再起動します。
{
  "mcpServers": {
    "my-saas-app-development": {
      "command": "npx",
      "args": [
        "@pyroprompts/mcp-stdio-to-streamable-http-adapter"
      ],
      "env": {
        "URI": "http://localhost:3002/mcp",
        "MCP_NAME": "local-custom-streamable-http-adapter"
      }
    }
  }
}

APIキーのセキュリティ確保

envセクションの環境変数を使って、ベアラートークンなどの機密情報を安全に管理できます。

{
  "env": {
    "URI": "http://localhost:3002/mcp",
    "MCP_NAME": "local-custom-streamable-http-adapter",
    "BEARER_TOKEN": "your-secure-token"
  }
}

フロー内でのMCP利用方法

FlowHuntでのMCPの利用

FlowHuntワークフローにMCPサーバーを統合するには、まずMCPコンポーネントをフローに追加し、AIエージェントと接続します。

FlowHunt MCPフロー

MCPコンポーネントをクリックして設定パネルを開き、システムMCP設定セクションに以下のJSON形式でMCPサーバー情報を記入します。

{
  "mcp-stdio-to-streamable-http-adapter": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

設定後、AIエージェントはこのMCPをツールとして利用し、すべての機能や能力にアクセスできるようになります。"mcp-stdio-to-streamable-http-adapter"はご自身のMCPサーバー名に、URLはご自身のMCPサーバーエンドポイントに置き換えてください。


概要

セクション提供状況詳細・備考
概要READMEにて概要と機能を説明
プロンプト一覧プロンプトテンプレートなし
リソース一覧リソース記載なし
ツール一覧リポジトリに明示的なツール定義なし
APIキーのセキュリティ環境変数BEARER_TOKENの利用を記載
サンプリング対応(評価上重要度低)記載なし

上記より、このMCPサーバーは軽量で、非常に特化したプロトコルブリッジです。セットアップや目的について十分にドキュメント化されていますが、リソースやプロンプト、ツールは自身では提供せず、役割はプロトコル変換に限定されています。

評価

このMCPアダプターは、特にStreamable HTTPへの移行期にプロトコルのギャップを埋めたい開発者にとって非常に有用です。ただしその用途は非常に特化しており、追加的なLLM向けツールやリソースを持たないため、単体のMCPリソースサーバーとしての利用には向きません。スコア: 5/10—ニッチだが不可欠なブリッジ役として評価します。

MCPスコア

ライセンス有り✅ (MIT)
ツールが1つ以上ある
フォーク数1
スター数6

よくある質問

mcp-stdio-to-streamable-http-adapter MCPサーバーの目的は何ですか?

これは互換レイヤーとして機能し、STDIOベースのMCPクライアントが新しいStreamable HTTP MCPプロトコルを使用するサーバーと通信できるようにします。このブリッジによりクライアントアプリケーションを新プロトコルに更新する必要がなくなります。

Streamable HTTP MCPサーバーへの接続をどのようにセキュアにしますか?

構成内のBEARER_TOKEN環境変数を使用し、認証トークンを安全にMCPサーバーへ渡してください。

複数のSTDIOクライアントを異なるStreamable HTTP MCPサーバーに接続できますか?

はい、複数のアダプターインスタンスを起動し、それぞれ異なるStreamable HTTP MCPサーバーと通信できるように設定することで、マルチサービスワークフローをサポートできます。

このMCPサーバーはプロンプトテンプレートや組み込みリソースを提供しますか?

いいえ、このアダプターの目的はプロトコルの変換のみです。LLMに直接プロンプトテンプレートやリソースを公開しません。

このアダプターはオープンソースですか?

はい、MITライセンスで公開されています。

レガシーMCPクライアントを即座に接続

mcp-stdio-to-streamable-http-adapterを使って、既存のSTDIOクライアントでStreamable HTTPの機能を解放しましょう。クライアントのアップデート不要—今日から統合を始めましょう!

詳細はこちら

mcp-proxy MCPサーバー
mcp-proxy MCPサーバー

mcp-proxy MCPサーバー

mcp-proxy MCPサーバーは、Streamable HTTPとstdio MCPトランスポートを橋渡しし、AIアシスタントと多様なModel Context Protocol(MCP)サーバーまたはクライアント間のシームレスな統合を可能にします。互換性を拡大し、レガシーシステムの統合を効率化し、クロスプラットフ...

1 分で読める
MCP AI +4
天機 MCP サーバー
天機 MCP サーバー

天機 MCP サーバー

天機 MCP サーバーは、AIアシスタントを外部データソース、API、サービスに接続し、AIモデルと実世界のリソースを橋渡しして、自動化や動的ワークフロー、リアルタイムのコンテキストをAI駆動アプリケーションにもたらします。...

1 分で読める
AI MCP Server +5
MCPプロキシサーバー
MCPプロキシサーバー

MCPプロキシサーバー

MCPプロキシサーバーは、複数のMCPリソースサーバーを単一のHTTPサーバーに集約し、AIアシスタントや開発者のために接続を効率化します。多様なツール、API、データソースへの統合アクセスを実現し、リアルタイムストリーミングや集中認証にも対応します。...

1 分で読める
AI Infrastructure +4