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: local-bridge
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 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