Create secure tunnels to expose local servers to the internet using untun.
Local development can be frustrating when you need to expose your server to the internet:
Untun MCP creates and manages secure tunnels directly from your AI assistant:
No complex CLI commands to remember. No more lost tunnels. Easy management of multiple tunnels.
This project uses the untun package from npm but is not officially affiliated with, endorsed by, or connected to Cloudflare or UnJS. This is an independent, community-developed MCP wrapper around the untun CLI tool.
untun
CLI tool (installed automatically as needed)Go to: Settings
-> Cursor Settings
-> MCP
-> Add new global MCP server
Paste the following configuration into your Cursor ~/.cursor/mcp.json
file:
{
"mcpServers": {
"untun": {
"command": "npx",
"args": ["-y", "@minte-app/untun-mcp@latest"]
}
}
}
Add this to your VS Code MCP config file:
{
"servers": {
"Untun": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@minte-app/untun-mcp@latest"]
}
}
}
To install Untun Secure Tunnel Manager for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @minte-app/untun-mcp --client claude
Add this to your Claude Desktop claude_desktop_config.json
file:
{
"mcpServers": {
"Untun": {
"command": "npx",
"args": ["-y", "@minte-app/untun-mcp@latest"]
}
}
}
Ask your AI assistant to create a tunnel with natural language:
Create a tunnel to my localhost:3000 server
Check your running tunnels:
Show me all my active tunnels
Stop a specific tunnel:
Stop the tunnel to localhost:3000
start_tunnel
: Creates a secure tunnel from a public internet address to your local server
url
(required): The local URL to expose (e.g., http://localhost:3000)name
(optional): Custom name for the tunnelstop_tunnel
: Stops a running tunnel or all local tunnels
name
(optional): Name of a specific tunnel to stoplist_tunnels
: Lists all active tunnels including their status and details
If your tunnel doesn't start, try these steps:
list_tunnels
to check the status of all tunnelsTunnels are tracked by hostname. If you see "remote" tunnels that can't be stopped, they are likely running on another machine. You'll need to stop them from the original machine.
Clone the project and install dependencies:
npm install
Build:
npm run build
MIT
Quickly retrieve SVGs using the Iconify API, with no external data files required.
Fetches and sets up an MCP server from a specified GitHub repository.
An example of a remote MCP server without authentication, deployable on Cloudflare Workers.
A natural language interface for cell-cell communication analysis using the Liana framework.
An intelligent codebase search engine that transforms local codebases into a natural language queryable knowledge base.
Interact with various build systems including Gradle, Maven, NPM/Yarn, Cargo, Python, Makefile, and CMake.
An MCP server for accessing YAPI interface details, configured via environment variables.
Performs complementary code analysis by combining Claude Code and Google's Gemini AI.
An MCP server with built-in Feishu OAuth authentication, deployable on Cloudflare Workers.
Analyze Solana metrics from InfluxDB and generate Grafana dashboards.