tunnels.io MCP server
io.github.tunnels-io/tunnels-mcp·v0.0.2Read a tunnels.io account and put local ports online. Lists only the tools the token was granted.
0 stars
Reviews
Write oneNobody has reviewed tunnels.io yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
tunnels.io tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.10 · 2026-11-02 · same rubric, same numbers if you re-run it
- –Code scanpackage could not be scannedn/a
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 41 days ago12/15
- Maintainer identityregistry namespace matches repository owner7/10
How tunnels.io compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 63/100
- higher than 18% of 48,255 servers
Install tunnels.io in Claude Code, Cursor or VS Code
The registry entry has no remote endpoint or installable package.
What the publisher says
From the tunnels.io repository's README, as published. We do not edit it. Read it on GitHub
tunnels-mcp
MCP server for tunnels.io.
It runs locally, holds one CLI token, and gives an assistant read access to the account. It can also open a tunnel.
Install
Download a binary for your platform from the releases page, or build it:
go install github.com/tunnels-io/tunnels-mcp/cmd/tunnels-mcp@v0.0.2Clients that take MCP bundles, such as Claude Desktop, can install tunnels-mcp-.mcpb from the same page. It asks for the token.
The server is listed in the MCP Registry as io.github.tunnels-io/tunnels-mcp.
Token
Create one at tunnels.io/account/tokens. Tick the permissions you want.
Skipping a permission is not a broken tool. The server reads the token's permissions at startup and lists only the tools that work.
An older all-access token () works for everything except billing, domains and cloud apps. Those three services refuse , so the server does not list their tools for such a token. Make a token on the page above to reach them.
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.A config file works too, at ~/.config/tunnels/mcp.json:
{ "token": "tnl_..." }The environment wins.
Client setup
{
"mcpServers": {
"tunnels": {
"command": "tunnels-mcp",
"env": { "TUNNELS_TOKEN": "tnl_..." }
}
}
}Tools
Reads only, apart from the last two. Those shell out to the tunnels CLI, which must be on PATH. No tool changes a plan, buys a domain or deploys anything.
start_tunnel takes http (the default, served as HTTPS on the public URL) or tcp.
Token handling
The token goes to tunnels.io in a Bearer header, and to the CLI through the environment. Never a command line. Never a log. Never a tool result.
Error bodies are redacted before they are shown.
The server contacts tunnels.io and nothing else.
Build
make check
make buildNo dependencies.
Release
Push a tag such as v0.0.2. The release workflow builds six binaries and the MCPB bundle, creates the GitHub release, and publishes server.json to the MCP Registry. To build the same files locally, on macOS:
make release V=0.0.2Licence
MIT. See LICENSE.
Nothing above is checked by us. What we check is on the safety report.
Grade history
- 2026-11-02downgradeB → Cscore 63
tunnels.io: common questions
- Is tunnels.io MCP server safe?
- With care: it is graded C, so read the findings first (63/100). Read the tunnels.io safety report
- Does tunnels.io need an API key?
- Yes. The registry entry asks for
TUNNELS_TOKEN. - Is tunnels.io maintained?
- The last commit was 43 days ago (2026-09-22). The latest release is v0.0.2.