MCP Connection Test Server
クラウド MCP Server 接続テストツール
これは Streamable HTTP のみを使用するクラウド MCP Server です。公開エントリポイントは次のとおりです:
https://你的域名/mcpアップストリームは mcp_connection_test を検出・呼び出しでき、呼び出し後は常に MCP连接成功 を返します。このツールはモデルを呼び出さず、API Key も不要です。
デプロイ構成
上游 MCP 客户端 -> HTTPS 443 -> Caddy -> MCP Server 8000Caddy が HTTPS 証明書を自動取得・更新し、MCP Server の 8000 ポートはパブリックネットワークに直接公開されません。
Related MCP server: wazza-mcp-test-server
一、サーバーとドメインの準備
クラウドサーバーに Docker Engine と Docker Compose プラグインをインストールします。
ドメインを準備します(例:
mcp.example.com)。そのドメインに A レコードを追加し、クラウドサーバーのパブリック IP を指すようにします。
クラウドベンダーのセキュリティグループとサーバーファイアウォールで TCP 80、443 を許可します。
MCP_DOMAIN にはドメイン名のみを入力し、https:// やパスは含めないでください。
二、プロジェクトのアップロード
ローカルの Mac で実行し、SERVER_USER と SERVER_IP を実際の値に置き換えます。ここではローカルの .env と仮想環境を明示的に除外し、古い API Key や無関係なファイルをサーバーにアップロードしないようにします:
rsync -av \
--exclude='.env' \
--exclude='.venv' \
--exclude='__pycache__' \
"/Users/clarence/Desktop/项目/兴先达/MCP测试/" \
SERVER_USER@SERVER_IP:~/mcp-connection-test/サーバーにログインします:
ssh SERVER_USER@SERVER_IP
cd ~/mcp-connection-test三、ドメインの入力と起動
cp deploy.env.example deploy.envdeploy.env を編集します:
MCP_DOMAIN=mcp.example.comビルドしてバックグラウンドで起動します:
docker compose --env-file deploy.env up -d --build実行状態とログを確認します:
docker compose --env-file deploy.env ps
docker compose --env-file deploy.env logs --tail=100証明書の発行が完了すると、MCP アドレスは次のようになります:
https://mcp.example.com/mcp四、ツールの検出と呼び出しの検証
ローカルの Mac で実行し、パブリックネットワークの疎通を検証します:
/opt/homebrew/Caskroom/miniconda/base/bin/python \
"/Users/clarence/Desktop/项目/兴先达/MCP测试/verify_remote.py" \
https://mcp.example.com/mcp成功すると次のように表示されます:
发现工具:mcp_connection_test
调用返回:MCP连接成功この手順では MCP 初期化、tools/list、tools/call を実際に実行するため、通常のポートや HTTP チェックよりも正確です。
五、アップストリーム設定
アップストリーム MCP クライアントのサーバー URL を次のように設定します:
https://mcp.example.com/mcpツール名:
mcp_connection_test呼び出しパラメータは空のオブジェクトでも構いません:
{}プローブ内容を渡すこともできます:
{
"probe": "upstream-health-check"
}更新と停止
コードを更新した後に再デプロイします:
docker compose --env-file deploy.env up -d --buildサービスを停止します:
docker compose --env-file deploy.env downよくある質問
421 Invalid Host headerが返る場合:deploy.envのドメインとアクセスドメインが一致していません。HTTPS 証明書が発行されない場合:ドメインの A レコードと、セキュリティグループの 80、443 ポートを確認してください。
MCP サービスのログを確認する:
docker compose --env-file deploy.env logs mcp-server。HTTPS プロキシのログを確認する:
docker compose --env-file deploy.env logs caddy。
現在のサービスには認証がありません。副作用のない接続テストツールのみを備えているためです。今後、実際のビジネスツールを追加する場合は、MCP 認証を追加するか、クラウドセキュリティグループでアップストリームの固定 IP のみを許可する必要があります。
This server cannot be deployed
Maintenance
Related MCP Connectors
Experimental MCP server for current empirical verification of explicit public HTTPS endpoint claims.
Minimal streamable HTTP MCP server used for owned-account registry connectivity tests.
Related MCP Servers
- FlicenseBqualityNot gradedmaintenanceA minimal reference implementation of an MCP server that responds with "Hello, World" via Streamable HTTP. Serves as a baseline for integration testing and MCP client development with production-ready features including health checks, metrics, and containerized deployment.349,508 npm-
- FlicenseNot gradedqualityDmaintenanceA simple HTTP server to validate MCP infrastructure for the Wazza MCP client, exposing endpoints for tool discovery and calling.-
- AlicenseAqualityDmaintenanceA minimal MCP server that provides a single 'hello' tool returning 'Hello, world!'.27 npmMIT
- FlicenseNot gradedqualityCmaintenanceA minimal MCP server over Streamable HTTP demonstrating the MCP protocol with tools for health checks, echo, and text reversal.-