Portal VS Code extension - public MCP endpoint
View on GitHub ↗Portal is a VS Code extension that exposes the current workspace as a public MCP endpoint. It is deliberately small: commands and file transfer only.
Connect any MCP client (Claude, ChatGPT, Cursor, a custom agent, curl) to your machine over a tunnel. The agent can run shells and move files.
Surface Role --- --- MCP Streamable HTTP https:///mcp/ File HTTP API https:///files//… (same token) Sidebar + settings start/stop, copy URL, tunnel health Portal Agent terminal Optional live mirror of runcommand I/O
Tool Purpose --- --- runcommand Foreground command. Default timeout 120s (max 600s). Use command + shell, or executable + args (preferred when you do not need shell syntax). startcommand Start a long-running process. Returns commandid and PID. Up to four concurrent jobs. readcommand Incremental stdout/stderr by offset. Omit commandid to list retained jobs. Completed records expire after 10 minutes. stopcommand Stop a background job and its process tree (force skips the 2s graceful window). filetransferinfo Public file-API base URL, size limit, and curl examples.
Shells: powershell (Windows default on a local folder), pwsh, cmd, bash / sh (Git Bash when present). UTF-8 is set up automatically.
WSL: If the window is a WSL folder, Portal still runs on Windows (so the tunnel keeps using Windows ngrok/cloudflared). Default commands and the HTTP file API go through wsl.exe into that distro. Do not treat /home/... as a path on the Windows drive.
From the project README.
Add the radar badge to your README — it shows your project was picked up by MCP Radar and links to this page:
[](https://mcp.liqiwa.com/s/s3hq4y--portal.html)
The bridge for remote MCP — seamless OAuth, resilient auth recovery, production-grade reliability
anhnv02/file-mcpFileMCP is a native macOS app that gives ChatGPT controlled access to a local workspace through MCP
qfoldit/UNITY-TOOLBELT102 composite editor-automation tools for Unity, exposed to AI agents through Unity's own official MCP bridge.
The-Swarm-Corporation/mcp-scribePoint it at an OpenAPI schema. Get an MCP server.
priyansh-narang2308/TheBlacklisted-NitroStackProtocol-0 is an MCP (Model Context Protocol) server that gives AI assistants, Claude, Cursor, ChatGPT, NitroChat, or any MCP-compatible client, real authority to act as your Site Reliability Engineer
FrancisTCE/gresui-websimple postgres ui + mcp service layer. NPM: https://www.npmjs.com/package/gresui-web
The top new MCP servers of the week, every Monday. No spam, unsubscribe anytime.