mcpField
T
tunnels.io

tunnels.io

ローカル
tunnels.ioクラウド・インフラ05 週間前に更新

tunnels.io について

tunnels-mcpは、tunnels.ioアカウントの読み取りとトンネルの開始・停止を行うローカルMCPサーバーです。トークンに付与された権限に応じてツールを提供し、プラン変更やデプロイは対象外です。

主な機能

  1. 01アカウントと利用状況を確認
  2. 02トンネル・トークン・請求書・ドメインを一覧
  3. 03メトリクスと通知を確認
  4. 04HTTPまたはTCPトンネルを開始・停止
  5. 05トークン権限に応じたツールを公開
  6. 06トークン関連のエラー本文をマスキング

活用シーン

  1. 01アカウントの利用状況とメトリクスを確認
  2. 02請求書と登録ドメインを確認
  3. 03トンネル経由でローカルサービスを公開
  4. 04稼働中のトンネルを停止

MCP 対応

tunnels.ioのアカウントとトンネル操作ツールをMCPクライアントに提供します。設定したトークンの権限にあるツールだけを表示し、トンネルの開始・停止にはtunnels CLIを使います。

設定

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

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

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

リポジトリ
パッケージ
mcpbtunnels-mcp-0.0.2.mcpb0.0.2

ツール

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

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

詳細

tunnels-mcp

tunnels.io 用の MCP サーバーです。

ローカルで実行され、CLI トークンを 1 つ保持し、アカウントへの読み取りアクセスをアシスタントに提供します。トンネルを開くこともできます。

インストール

リリースページからお使いのプラットフォーム用のバイナリをダウンロードするか、ビルドしてください。

go install github.com/tunnels-io/tunnels-mcp/cmd/[email protected]

Claude Desktop など、MCP バンドルに対応したクライアントでは、同じページから tunnels-mcp-<version>.mcpb をインストールできます。トークンの入力を求められます。

サーバーは MCP Registry に io.github.tunnels-io/tunnels-mcp として登録されています。

トークン

t を作成してください:tunnels.io/account/tokens。必要な権限にチェックを入れます。

権限を省略しても、ツールが使えなくなるわけではありません。サーバーは起動時にトークンの権限を読み取り、動作するツールのみを一覧表示します。

以前のすべてにアクセスできるトークン(*)は、請求、ドメイン、クラウドアプリを除くすべてで使えます。この 3 つのサービスは * を拒否するため、そのようなトークンではサーバーにそれらのツールが表示されません。これらを利用するには、上記のページでトークンを作成してください。

TUNNELS_TOKEN     required, starts tnl_
TUNNELS_API       default https://tunnels.io
TUNNELS_CLI       default "tunnels" on PATH
TUNNELS_INSPECT   unset. The CLI inspector is off; set an address to enable it.

~/.config/tunnels/mcp.json に設定ファイルを作成しても使えます。

{ "token": "tnl_..." }

環境変数の設定が優先されます。

クライアントの設定

{
  "mcpServers": {
    "tunnels": {
      "command": "tunnels-mcp",
      "env": { "TUNNELS_TOKEN": "tnl_..." }
    }
  }
}

ツール

ツール権限
list_tunnelstunnels:read
get_usageusage:read
get_metricsusage:read
get_accountaccount:read
list_tokenstokens:read
list_invoicesbilling:read
list_domainsregistrar:read
list_notificationsnotifications:read
list_cloud_appscloud:read
start_tunnelなし
stop_tunnelなし

最後の 2 つを除き、読み取り専用です。最後の 2 つは tunnels CLI を呼び出すため、PATH に含まれている必要があります。プランの変更、ドメインの購入、デプロイを行うツールはありません。

start_tunnel は http(デフォルト。公開 URL では HTTPS として提供されます)または tcp を受け取ります。

トークンの取り扱い

トークンは Bearer ヘッダーで tunnels.io に送信され、環境変数を通じて CLI に渡されます。コマンドラインに渡されることはありません。ログにも、ツールの結果にも出力されません。

エラー本文は表示前にマスキングされます。

サーバーが接続するのは tunnels.io のみです。

ビルド

make check
make build

依存関係はありません。

リリース

v0.0.2 のようなタグをプッシュしてください。release ワークフローが 6 つのバイナリと MCPB バンドルをビルドし、GitHub リリースを作成して、server.json を MCP Registry に公開します。同じファイルをローカルでビルドするには、macOS で次のコマンドを実行してください。

make release V=0.0.2

ライセンス

MIT です。LICENSE を参照してください。

コメント

MCP は初めてですか?

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

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