Portal
Portal

Portal ist eine VS Code-Erweiterung, die den aktuellen Arbeitsbereich als öffentlichen MCP-Endpunkt bereitstellt. Sie ist bewusst klein gehalten: nur Befehle und Dateiübertragung.
Verbinden Sie jeden MCP-Client (Claude, ChatGPT, Cursor, einen benutzerdefinierten Agenten, curl) über einen Tunnel mit Ihrem Rechner. Der Agent kann Shells ausführen und Dateien verschieben. Er kann Text nicht über MCP-Tools bearbeiten – es gibt keine.
Was Sie erhalten
Oberfläche | Rolle |
MCP Streamable HTTP |
|
File HTTP API |
|
Seitenleiste + Einstellungen | Flaches Panel im Win10-Stil: Start/Stopp, URL kopieren, Tunnel-Status |
Portal-Agent-Terminal | Optionaler Live-Spiegel der |
Related MCP server: FreeRDC Community Edition
MCP-Tools (genau fünf)
Tool | Beschreibung |
| Führt einen Vordergrundbefehl aus. Standard-Timeout: 120s (max. 600s). Verwenden Sie |
| Startet einen lang laufenden Prozess. Gibt |
| Inkrementelles stdout/stderr per Offset. Ohne |
| Stoppt einen Hintergrund-Job und dessen gesamten Prozessbaum ( |
| Öffentliche FileAPI-Basis-URL, Größenlimit und |
Shells: powershell (Windows-Standard), pwsh, cmd, bash / sh (Git Bash, wenn vorhanden). UTF-8 wird automatisch eingerichtet.
Sitzung: Verwenden Sie die Mcp-Session-Id aus initialize erneut. Wenn sie verloren geht oder abgelehnt wird, führen Sie initialize erneut aus – erfinden Sie keine ID.
Es gibt keine read_file / write_file / edit_file / list_* / search_files-Tools. Verwenden Sie zum Lesen und Schreiben die Shell oder die HTTP-Datei-API.
Dateiübertragung (bidirektionales HTTP)
Derselbe Tunnel und Token wie bei MCP. Standardmaximalgröße: 64 MiB (portal.maxTransferBytes). Uploads werden atomar ersetzt. Downloads unterstützen Range und geben SHA-256 zurück.
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)Kostenlose ngrok-Domains benötigen den Header 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.zipTunnel-Anbieter
Anbieter | URL | Bemerkungen |
| neue zufällige | Schnell auszuprobieren; nicht stabil |
| fester Hostname | Erfordert gespeichertes Tunnel-Token, öffentlichen Hostname, festen lokalen Port |
| reservierte Domain (z. B. | Dauerhafte URL |
| eigener Befehl oder eigene URL | Platzhalter: |
Der Route-Token ist der geheime Pfadbestandteil. MCP befindet sich unter /mcp/<token> stehen. Lassen Sie portal.routeToken leer, um bei jedem Start einen zu generieren.
Befehle (Befehlspalette)
Portal: Start / Stop
Portal: Copy URL
Portal: Check Tunnel
Portal: Settings
Portal: Install cloudflared / Install/Upgrade ngrok
Portal: Show Log / Show Agent Terminal
Nützliche Einstellungen: portal.startOnActivation (standardmäßig aktiviert), portal.showCommandsInTerminal, portal.localPort (0 = automatisch, außer bei benanntem Cloudflare).
Build
Erforderlich sind Node 18+ und 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)Laden Sie die gepackte VSIX oder führen Sie die Erweiterung in einem Desktop-VS Code Host aus (extensionKind: ui + workspace).
Lizenz
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Secure tunneling, reverse proxy and remote access for local applications.
Enable secure connectivity between Sentry issues and debugging data, and LLM clients, using a Model Context Protocol (MCP) server.
Termalin's hosted MCP server. Claude, ChatGPT or any MCP client runs commands, moves files over SFTP, queries databases and reads server metrics and monitoring alerts on your servers, keylessly through Termalin Connectors: no SSH key is handed over and no inbound port is opened. Per-host command policy and an audit log. Needs a termal.in Pro or Team account (new accounts start with a 14-day Pro trial).
Provision an OpenCode workbench and MCP stack on any Linux box, local or over SSH.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceExpose your VS Code workspace's tools — files, terminal, LSP, diagnostics, and images — to remote MCP clients over a public HTTPS tunnel.5MIT
- AlicenseNot gradedqualityAmaintenanceEnables a remote MCP client to access narrowly scoped local filesystem resources and process capabilities through a loopback-only bridge. Supports guarded file reads, searches, and mutations, authenticated transport, and private reachability via OpenAI Secure MCP Tunnel.1AGPL 3.0
- AlicenseAqualityAmaintenanceEnables MCP clients to securely work with local files, directories, searches, terminal sessions, and processes on paired computers via outbound connections, without exposing inbound ports.271MIT
- AlicenseNot gradedqualityAmaintenanceEnables running local MCP servers on machines behind NAT and accessing their tools from anywhere through a single Streamable HTTP endpoint, without opening any inbound ports.MIT