mcpField
G
GPT MCP Proxy

GPT MCP Proxy

ローカル
github.com/wricardoAI・エージェント885 週間前に更新

GPT MCP Proxy について

GPT MCP Proxyは、設定済みMCPサーバーのツールにアクセスするREST APIブリッジです。HTTPクライアントやカスタムGPT Actions向けに、ツールの検索、詳細確認、実行を提供します。

主な機能

  1. 01設定済みサーバーとツールの一覧表示
  2. 02サーバーとツールの詳細取得
  3. 03パラメーターを指定したツール実行
  4. 04OpenAPI 3.1.0仕様の提供
  5. 05ngrok経由でのHTTPS公開

活用シーン

  1. 01MCPツールとカスタムGPT Actionsの接続
  2. 02HTTP経由で利用可能なサーバーとツールを検索
  3. 03RESTリクエストによるMCPツールの実行

MCP 対応

HTTPクライアントとMCP準拠のツールサーバーを橋渡しし、RESTエンドポイントでサーバーやツールの検索とツール実行を提供します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

GPT MCP Proxy

Multiple Command Protocol(MCP)ツールに HTTP 経由でアクセスできる REST API サーバーです。このサーバーは HTTP クライアントと MCP 準拠のツールサーバーをつなぐブリッジとして動作し、REST エンドポイントを介してツールを検出、実行できます。 Actions を使用して MCP ツールをカスタム GPT と統合する場合に非常に便利です。

特徴

  • 利用可能な MCP サーバーとそのツールを一覧表示します
  • 特定のツールの詳細情報を取得します
  • カスタムパラメーターを指定してツールを実行します
  • OpenAPI 3.1.0 仕様
  • ngrok による HTTPS での自動公開

前提条件

  • Go 1.20 以降
  • ngrok アカウントと authtoken
  • MCP 準拠のツール

設定

サーバーには、以下の環境変数が必要です。

NGROK_AUTH_TOKEN=your_ngrok_auth_token
NGROK_DOMAIN=your_ngrok_domain
MCP_CONFIG_FILE=/path/to/mcp_settings.json  # Optional, defaults to mcp_settings.json
設定ファイルの形式

MCP サーバーの設定を記述した mcp_settings.json ファイルを作成します。

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "/Users/username/Desktop",
        "/path/to/other/allowed/dir"
      ]
    }
  }
}

API エンドポイント

  • GET /openapi.json - OpenAPI 仕様
  • GET /mcp/servers - すべてのサーバーとそのツールを一覧表示します
  • GET /mcp/{serverName} - サーバーの詳細を取得します
  • GET /mcp/{serverName}/tools/{toolName} - ツールの詳細を取得します
  • POST /mcp/{serverName}/tools/{toolName}/execute - ツールを実行します

使用方法

  1. 環境変数を設定します
  2. 設定ファイルを用意します
  3. サーバーを実行します。
go run main.go

開発

ソースからビルドするには、次のようにします。

git clone https://github.com/wricardo/mcp-http-server.git
cd mcp-http-server
go build

ライセンス

MIT ライセンス

貢献

貢献を歓迎します。お気軽に Pull Request を送信してください。

コメント

MCP は初めてですか?

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

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