SparkTunDeveloper docs HomeDashboard
Overview

SparkTun

A connection from your private network to your cloud agents. Bring your MCP servers and internal APIs within reach.

SparkTun connects your services through an outbound-only connection. A connector runs near your service and establishes a connection to SparkTun. A route tells SparkTun which private destination belongs to that tunnel.

Your agent uses the destination you configure. The connector forwards requests to the service inside your network, without requiring a public address on that service.

How it works

Cloud agentRequests a destination
SparkTunSelects the route
ConnectorInside your network
Private serviceMCP server or API
Request path · The connector initiates the connection out to SparkTun.
  1. Choose a service your connector can reach.
  2. Create a tunnel and define its destination and service address.
  3. Run a connector inside that network to establish the outbound connection.
  4. Send agent traffic to the configured destination through SparkTun.

Core concepts

Tunnel

A named connection between your network and SparkTun, such as prod-mcp.

Connector

A running replica that connects outward and forwards traffic to your service.

Route

A destination mapped to a tunnel and the service that handles its requests.

A destination is the published HTTP hostname a visitor wants to reach. A service is the address the connector uses inside your network. For example, demo.localhost can point to http://127.0.0.1:3001.

Use cases

  • Private MCP servers. Give cloud agents a path to tools running in your own environment.
  • Internal APIs. Route requests to a service on a VM, workstation, or private application network.
  • Development environments. Keep a named destination for a local service while you iterate on an agent integration.
Keep the two addresses separate

The published hostname does not need to match the local service host. 127.0.0.1 refers to the connector's machine; use a reachable network address when the service runs elsewhere.

Tunnel health

The dashboard distinguishes tunnel health from connector replicas. A tunnel is Healthy when at least one of its connectors is online.

StatusMeaning
HealthyThe connection node reports the route online and the connector has a current readiness heartbeat.
InactiveNo connector is connected.

Connection health alone does not verify the origin response. Check the destination, service address, and application response when validating a route.

Get started

Connect your first serviceCreate a tunnel, run your connector, and configure a route.