Portal
Portal

Portal は、現在のワークスペースを 公開 MCP エンドポイント として公開する VS Code 拡張機能です。意図的に小さく構成されており、コマンドとファイル転送のみです。
任意の MCP クライアント(Claude、ChatGPT、Cursor、カスタムエージェント、curl)をトンネル経由で自分のマシンに接続できます。エージェントはシェルを実行し、ファイルを移動できます。MCP ツールによるテキスト編集はできません — そのようなツールは存在しません。
提供されるもの
項目 | 役割 |
MCP Streamable HTTP |
|
ファイル HTTP API |
|
サイドバー + 設定 | Win10 風のフラットパネル: 開始/停止、URL コピー、トンネル状態 |
Portal Agent ターミナル |
|
Related MCP server: local-bridge
MCP ツール(ちょうど 5 つ)
ツール | 説明 |
| フォアグラウンドコマンド。既定のタイムアウトは 120 秒(最大 600 秒)。 |
| 長時間動作するプロセスを起動し、 |
| stdout/stderr をオフセット指定で段階的に取得。 |
| バックグラウンド ジョブとそのプロセスツリーを停止( |
| 公開ファイル API のベース URL、サイズ制限、curl の例を提供します。 |
シェル: powershell(Windows の既定)、pwsh、cmd、bash/sh(Git Bash があればそれ)。UTF-8 は自動設定されます。
セッション: initialize で得られた Mcp-Session-Id を再利用してください。失われた場合や拒否された場合は、もう一度初期化してください — ID をでっち上げないでください。
read_file / write_file / edit_file / list_* / search_files ツールはありません。シェルまたは HTTP ファイル API を使って読み書きしてください。
ファイル転送(双方向 HTTP)
MCP と同じトンネルとトークンを使用します。既定の最大サイズは 64 MiB(portal.maxTransferBytes)。アップロードは原子的に置換されます。ダウンロードは Range をサポートし、SHA-256 を返します。
GET {base}?op=info capability + workspace
GET {base}?glob=**/* list files
GET {base}/<relpath> download
HEAD {base}/<relpath> metadata
PUT {base}/<relpath> upload
DELETE {base}/<relpath> delete
POST {base}?op=pack zip JSON { "paths": ["src"] }
POST {base}?op=unpack&dest=. unzip (raw zip body)無料の ngrok ドメインでは、ヘッダー ngrok-skip-browser-warning: 1 が必要です。
# download
curl -fsSL -H "ngrok-skip-browser-warning: 1" \
"$BASE/README.md" -o README.md
# upload
curl -fsSL -H "ngrok-skip-browser-warning: 1" \
-T ./photo.png "$BASE/incoming/photo.png"
# pack a folder
curl -fsSL -H "ngrok-skip-browser-warning: 1" \
-H "Content-Type: application/json" \
-d '{"paths":["src"]}' "$BASE?op=pack" -o src.zipトンネルプロバイダー
プロバイダー | URL | 説明 |
| 起動ごとにランダムな | すばやく試せる。安定性はない |
| 固定ホスト名 | 保存済み Tunnel トークン、公開ホスト名、固定ローカルポートが必要 |
| 予約済みドメイン(例: | URL が永続 |
| 独自コマンド、または既存の URL | プレースホルダー: |
ルートトークンはシークレッ のパスセグメントです。MCP は /mcp/<token> にあります。portal.routeToken を空にすると、起動時に自動生成されます。
コマンド(パレット)
Portal: 開始 / 停止
Portal: URL をコピー
Portal: トンネルを確認
Portal: 設定
Portal: cloudflared をインストール / ngrok をインストール / アップグレード
Portal: ログを表示 / エージェントターミナルを表示
便利な設定: portal.startOnActivation(既定はオン)、portal.showCommandsInTerminal、portal.localPort(0 は自動。名前付き Cloudflare を除く)。
ビルド
Node 18 以上と VS Code ^1.95.0 が必要です。
npm install
npm run build # esbuild → dist/extension.js
npm run typecheck
npm run package # .vsix (no bundled node_modules)パッケージした VSIX を読み込むか、デスクトップ版 VS Code ホストで拡張機能を実行します(extensionKind: ui + workspace)。
ライセンス
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceEnables cloud agents to securely operate local machine resources (files, commands, screenshots) via standard MCP protocol.MIT
- AlicenseNot gradedqualityAmaintenanceConnects local tools (browser, shell) to a remote MCP server via reverse-MCP, enabling the server agent to control your local browser and execute shell commands.237Apache 2.0
- AlicenseNot gradedqualityAmaintenanceExposes a local development project as a secure MCP server over a stable HTTPS URL via Cloudflare tunnel, with configurable access permissions and 33 development tools for file, command, Git, and process operations.MIT
- AlicenseNot gradedqualityCmaintenanceEnables remote MCP clients like ChatGPT to run shell commands and manage files on your local machine via a Cloudflare tunnel, exposing tools for file operations, search, and task management.MIT
Related MCP Connectors
A MCP server built for developers enabling Git based project management with project and personal…
An MCP server that let you interact with Cycloid.io Internal Development Portal and Platform
MCP server for interacting with the Supabase platform
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/s3hq4y/portal'
If you have feedback or need assistance with the MCP directory API, please join our Discord server