mcpField
M
MCP stdio adapter

MCP stdio adapter

ローカル
github.com/jrderuiter開発ツール273 週間前に更新

MCP stdio adapter について

MCP stdio adapterは、リモートのストリーミングHTTP MCPサーバーをローカルのstdioサーバーとして中継します。stdio接続のみを受け付けるアプリケーション向けです。

主な機能

  1. 01HTTPからstdioへのMCP中継
  2. 02ローカルアプリとリモートサーバーの接続
  3. 03コマンドラインとDockerでの実行

活用シーン

  1. 01ZedからリモートMCPサーバーを利用
  2. 02stdioのみ対応するアプリからHTTPサーバーへ接続

MCP 対応

リモートのストリーミングHTTP MCPサーバーを、MCPクライアントが接続できるローカルstdio MCPサーバーとして公開します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

MCP stdio アダプター

リモート MCP サーバー(ストリーミング可能な HTTP)をローカルの stdio MCP サーバーとして公開するアダプターです。Zed など、stdio のみをサポートするアプリケーションでリモート MCP サーバーを使用する際に便利です。

graph LR
    remote(Remote server)
	adapter[This adapter]
	editor(Local editor)

  editor -->|stdio| adapter
	adapter -->|HTTP| remote

使用方法

コマンドラインから

次のようにプロキシを実行できます。

SERVER_ADDRESS=http://<address-of-your-mcp-server> uv run fastmcp run main.py

または Docker を使用します。

docker run --rm -it -e SERVER_ADDRESS=http://<your-server-address> jrderuiter/mcp-stdio-adapter
Zed での使用

Zed では、設定ファイルに次の context_servers エントリーを追加して、プロキシを設定できます。

  "context_servers": {
    "<name-of-your-server>": {
      "command": {
        "path": "uv",
        "args": [
          "run",
          "--project",
          "<local-path-to-this-repo>",
          "fastmcp",
          "run",
          "<local-path-to-this-repo>/main.py"
        ],
        "env": {
          "SERVER_ADDRESS": "http://<address-of-your-server>"
        }
      }
    }

または Docker を使用します。

  "context_servers": {
    "<name-of-your-server>": {
      "command": {
        "path": "docker",
        "args": [
          "run",
          "--rm",
          "-i",
          "-e",
          "SERVER_ADDRESS",
          "jrderuiter/mcp-stdio-adapter",
        ],
        "env": {
          "SERVER_ADDRESS": "http://<address-of-your-server>"
        }
      }
    }

コントリビューション

  1. リポジトリをフォークします
  2. 機能ブランチを作成します
  3. 変更を加えます
  4. プルリクエストを送信します

作者

Julian de Ruiter

コメント

MCP は初めてですか?

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

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