WireCanalby Qualiteg
smart_toy As AI / MCP integration

A gatekeeper that shows AI only the tools you allow

A tunnel lends you a pipe. WireCanal is a gatekeeper that shows AI only the tools you allow. Turn your in-house MCP server into a remote MCP URL in one minute. The allowlist stays in your hands. Verified to work with Claude, ChatGPT, Grok, and Bestllam (our own service).

Choose what to expose, tool by tool

A generic tunnel exposes a port. WireCanal exposes tools. Even if your in-house MCP server has 20 tools, the outside AI only sees the ones you have allowed. Tools you have not allowed cannot be called — and they do not even appear in the tool listing (tools/list). To the outside AI, hidden tools simply do not exist.

lightbulbA tunnel lends you a pipe. WireCanal is a gatekeeper.

A pipe can only pass or not pass. WireCanal understands what is inside MCP and shows only what you have decided to show, tool by tool. A generic tunnel that merely exposes a port cannot do this, by design.

The allowlist stays in your hands (two-key)

The allowlist that decides which tools may be shown to the outside is a configuration file on your own machine — wirecanal.json — and that file is the single source of truth. The cloud side (the dashboard and public servers) cannot rewrite this ledger. Even if something went wrong on the cloud side, no tool would ever be added without your organization's consent — this two-key structure is what makes WireCanal pass corporate approval processes.

The wirecanal.json for an MCP canal adds mode and tools to the usual 2 keys, for 4 keys in total:

wirecanal.json
{
  "access_key": "ck_...",
  "forward_target": "127.0.0.1:9904",
  "mode": "mcp",
  "tools": { "default": "deny", "allow": ["tool_name_1", "tool_name_2"] }
}
verified_userThis is the one and only allowlist

If allow is empty, every tool starts out denied even after you connect (fail-closed). The only allowed tools are the ones your organization explicitly lists in its local wirecanal.json. Nothing can be added from the cloud side.

This is not a promise on paper — it is a mechanism that actually runs. If an AI tries to call a tool you have not allowed, the local Agent refuses it on the spot, and the call never reaches your in-house MCP server. We have verified this behavior in real connections with actual AI services.

Trace who came, when, and from where — after the fact

Incoming access is recorded per canal (who, when, from where, and the result). You can retrieve the records from the dashboard, or via the API and CSV. The audit records stay within your organization — WireCanal's cloud side never holds tool arguments or execution results. (When you use a cloud AI, the requests and execution results needed for tool calls are exchanged with the AI service you use. Per-tool behavioral auditing and tamper detection are planned as future work.)

Just pick your AI. OAuth is set up automatically

Answer "Which AI will you use?" in the canal creation wizard, and the remote MCP server URL (e.g. https://<hostname>/mcp) and the connection settings for that AI are prepared automatically. For Claude and ChatGPT, you connect by simply pasting the canal URL (client registration and the choice of authentication method are automatic). For Bestllam and Grok, an OAuth client (ID and secret) for the connection is issued automatically — no need to run your own OAuth server.

boltNo advance client registration required

WireCanal's authorization server supports CIMD (Client ID Metadata Document) — a scheme where the client_id is the URL of the client's metadata document, so AI services can connect just by presenting a URL, with no registration round-trips. Dynamic registration (DCR, RFC 7591) is also supported, and you can pre-issue a client if you want to pin one. Whichever scheme is used, connection approval is always granted explicitly by the canal owner on the consent screen.

Every time it connects, the AI must pass through WireCanal's connection-consent screen. Only the canal owner can grant approval. The proof of connection is renewed automatically every hour, and revoking the client stops it on the spot.

rocket_launchMCP canals are available on every plan

MCP is available on all plans. Start free with a single canal and try it out.

SETUP GUIDES

Connection guides (with real screenshots)

From creating the canal to registering the connector on the AI side, granting approval, and verifying it works. Step-by-step walkthroughs with screenshots of the actual screens, so you never get lost.

Using it with your whole department? Let your organization's members use it (Google Workspace / organization IdP integration) — members approve connections with their company accounts, and access expires automatically when they leave (no WireCanal account needed; Lite plan or above).

Choosing which tools to show the AI? Choose the tools to expose to AI (tool allowlist, separation of proposal and approval) — pick with checkboxes on screen and apply through an in-house approval step. The dashboard can never rewrite your internal allowlist by itself.

A connection guide for Bestllam is coming soon. For installing the Agent itself and keeping it running (auto-start), see the OS-specific setup guides.

No open ports. Connect from anywhere.

Sign-up is free. No credit card required — create your first canal right now.

Sign up free and get started