How to connect Ngrok to Claude

Connect Claude Web, Desktop and Cowork to Ngrok MCP. List all active tunnels and endpoints, show https edges currently configured, and more using natural language, with authentication handled for you.

Ngrok logoNgrok
Api Key

Ngrok is a tunneling service that exposes your local applications to the internet securely. It lets developers share, test, and receive webhooks without dealing with complex network configuration.

102 Tools

Introduction

Claude is Anthropic's AI assistant, available on the web, in the desktop app, and on mobile. Cowork is its agent for knowledge work, and it runs on all of those surfaces too. Connected to your apps, Claude can work with your files and services to accomplish complex tasks on your behalf.

This guide walks you through the easiest and most secure way to connect your Ngrok account to Claude via Composio Connect, enabling it to list all active tunnels and endpoints, show HTTPS edges currently configured, list all API keys for your account, and more such actions on your behalf without compromising your account security.

Setup is the same on Claude Web, Desktop, and Cowork, and you only need to do it once. The connector is tied to your account, so it's available in all three.

Also integrate Ngrok with

Connecting Ngrok to Claude Web, Desktop, and Cowork

Two ways to add the Composio connector. Pick whichever you prefer.

1. Add with one click

Click the button. Claude opens with the Composio connector filled in. Click Add, then go to step 2.

Add to Claude

Add manually

In Claude Desktop, click Customize in the left sidebar, then select Connectors and click the + icon at the top.

Claude Desktop connectors screen with Add custom connector selected

Click Add custom connector and paste in the Composio MCP server URL:

bash
https://connect.composio.dev/mcp
Add custom connector dialog with Composio MCP server URL

2. Authorize in your browser

Click Connect. You'll be redirected to a browser window where you can authorize Composio to continue.

Composio authorization screen for Claude Web, Desktop, and Cowork

3. Connect your Ngrok account

Back in Claude, ask it to connect to Ngrok or give it any Ngrok-related task.

For example, ask Claude to:

  • "List all active tunnels and endpoints"
  • "Show HTTPS edges currently configured"
  • "List all API keys for your account"

It will prompt you to authenticate and authorize access.

That's it. Composio's tools are now available in Claude, and your Ngrok account is ready to use.

What is the Ngrok Claude Connector, and what's possible with it?

The Ngrok MCP server is an implementation of the Model Context Protocol that connects your AI agent and assistants like Claude, Cursor, etc directly to your Ngrok account. It provides structured and secure access to your Ngrok tunnels and API keys, so your agent can perform actions like managing endpoints, listing tunnels, handling API keys, and auditing IP restrictions on your behalf.

  • Active tunnel and endpoint monitoring: Instantly list all active tunnels and endpoints in your Ngrok account, making it simple to track running services and public URLs.
  • API key management: Programmatically create, list, and delete API keys to securely manage who and what can access your Ngrok resources.
  • HTTPS edge configuration visibility: Retrieve a comprehensive list of all HTTPS edges to review and manage how Ngrok handles encrypted traffic.
  • IP restriction and policy auditing: List and inspect all IP restrictions and policy rules, helping you enforce access control and security best practices.
  • Detailed access audit trails: Fetch details about specific IP restrictions for security audits and compliance, ensuring you always know who can access your tunnels and APIs.

Troubleshooting

1. Why does Claude not use the Composio connector for Ngrok?

The connector can show as connected, but Claude must use it in each Ngrok conversation.

  • Click + at the lower left of the chat, or type /.
  • Hover Connectors.
  • Turn on Composio.
  • Ask Claude to connect to Ngrok again.

2. Why does Claude show an MCP server error before Ngrok connects?

Claude can show Couldn't reach the MCP server or Authorization with the MCP server failed when you add the connector for Ngrok.

  • Check that the connector URL is https://connect.composio.dev/mcp.
  • Connectors run from Anthropic's cloud, so your device network is usually not the problem.
  • Add the connector again from Customize > Connectors, then ask Claude to connect Ngrok.
  • If it fails again, send the error and the ofid_ reference id to support@composio.dev.

3. Why does the Ngrok authorization link not work?

The Composio connector is one server. Your Ngrok account connects separately when Claude asks for it.

  • If the browser does not open, or the link expires, ask Claude to retry the Ngrok connection.
  • Composio creates a fresh Ngrok authorization link.
  • Open that link in your browser and finish the Ngrok sign-in.

4. Why do Ngrok actions fail after they worked before?

The Ngrok connection can expire or lose permission.

  • Ask Claude to inspect the Ngrok connection.
  • If the connection is unhealthy, disconnect it when Claude prompts you.
  • Reconnect the Ngrok account and retry the action.
  • If Claude shows a permission prompt, approve it before Claude changes data in Ngrok.
  • If the action still fails with a permission error, check that the connected account has that permission in Ngrok itself.

5. How do I switch to a different Ngrok account?

Claude can manage the Ngrok connection for you.

  • Ask Claude to disconnect or delete the current Ngrok account.
  • Ask Claude to connect Ngrok again.
  • Open the new Composio authorization link for Ngrok.
  • Sign in with the other Ngrok account in the browser.
  • After the account connects, ask Claude to retry the Ngrok task.

6. Why is my Ngrok connection missing in Claude Desktop or on a Team plan?

The connector belongs to your Claude account, so your Ngrok connection works in Claude Web, Desktop, and Cowork.

  • In Claude Desktop, open Customize > Connectors.
  • Next to Composio, click and click Clear cache.
  • If Ngrok tools still do not appear, click , disconnect, remove the connector, and add it again.
  • On Team or Enterprise, an Owner or Primary Owner must enable the connector before you can connect Ngrok.
TOOLS

Supported Tools

Every Ngrok action and event your agent gets out of the box.

Create API Key

Creates a new API key for authenticating with the ngrok API.

Create Tunnel Credential

Creates a new tunnel authtoken credential for authenticating ngrok agents.

Create Endpoint

Create a cloud endpoint on the ngrok account.

Create Event Source

Add a new event source to an event subscription.

Create Event Subscription

Creates a new event subscription in ngrok.

Create HTTPS Edge

Creates a new HTTPS edge in your ngrok account.

Create HTTPS Edge Route

Creates a new route on an HTTPS edge in ngrok.

Create SSH Credential

Creates a new SSH credential from an uploaded public SSH key.

Create Vault

Creates a new vault in your ngrok account.

Create Vault Secret

Tool to create a new secret in an ngrok vault for secure storage of sensitive data like API keys, passwords, or tokens.

Delete API Key

Delete an API key by its ID.

Delete Credentials

Delete a tunnel authtoken credential by ID.

Delete HTTPS Edge Route Circuit Breaker Module

Delete the Circuit Breaker module from an HTTPS Edge Route.

Delete Edge Route Compression Module

Delete the compression module from an HTTPS edge route.

Delete Edge Route Request Headers Module

Delete the request headers module from an HTTPS edge route.

Delete Edge Route Response Headers Module

Delete the response headers module from an HTTPS edge route.

Delete Edge Route SAML Module

Delete the SAML module configuration from an HTTPS edge route.

Delete Edge Route User Agent Filter Module

Delete the user agent filter module from an HTTPS edge route.

Delete Edge Route Webhook Verification Module

Delete the webhook verification module from an HTTPS edge route.

Delete Edge Route WebSocket TCP Converter Module

Delete the WebSocket TCP converter module from an HTTPS edge route.

Delete Endpoint

Delete an endpoint by ID.

Delete Event Source

Delete an event source from an event subscription.

Delete Event Subscription

Delete an event subscription by ID.

Delete HTTPS Edge

Delete an HTTPS edge by ID.

Delete HTTPS Edge Route

Delete an HTTPS edge route by ID.

Delete Reserved Domain Certificate

Detach the certificate attached to a reserved domain.

Delete Reserved Domain Certificate Management Policy

Detach the certificate management policy from a reserved domain.

Delete Secret

Delete a vault secret by ID.

Delete SSH Credentials

Delete an SSH credential by ID.

Delete Vault

Delete a vault by ID.

Get API Key

Get the details of an API key by ID.

Get Credentials

Tool to retrieve detailed information about a tunnel authtoken credential by ID.

Get Edge Route Backend Module

Retrieves the backend module configuration for an HTTPS edge route.

Get Edge Route Circuit Breaker Module

Tool to retrieve the circuit breaker module configuration for a specific HTTPS edge route.

Get Edge Route Compression Module

Retrieves the compression module configuration for a specific HTTPS edge route.

Get Edge Route IP Restriction Module

Retrieves the IP restriction module configuration for a specific HTTPS edge route.

Get Edge Route OIDC Module

Retrieves the OIDC (OpenID Connect) module configuration for a specific HTTPS edge route.

Get Edge Route Request Headers Module

Retrieves the request headers module configuration for a specific HTTPS edge route.

Get Edge Route Response Headers Module

Get the response headers module configuration for an HTTPS edge route.

Get Edge Route SAML Module

Retrieves the SAML authentication module configuration for a specific HTTPS edge route.

Get Edge Route Traffic Policy

Retrieves the Traffic Policy module configuration for a specific HTTPS edge route.

Get Edge Route User Agent Filter Module

Retrieves the user agent filter module configuration for a specific HTTPS edge route.

Get Edge Route Webhook Verification Module

Retrieves the webhook verification module configuration for an HTTPS edge route.

Get Edge Route WebSocket TCP Converter Module

Retrieves the WebSocket TCP Converter module configuration for a specific HTTPS edge route.

Get Endpoint

Get the status of an endpoint by ID.

Get Event Source

Get an event source by type for a specific event subscription.

Get HTTPS Edge

Get the details of an HTTPS edge by ID.

Get HTTPS Edge Mutual TLS Module

Retrieves the mutual TLS module configuration for an HTTPS edge.

Get HTTPS Edge Route

Retrieves detailed information about a specific HTTPS edge route by its ID.

Get IP Restriction Details

Retrieves detailed information about a specific IP restriction by its ID.

Get Reserved Domain

Get the details of a reserved domain by ID.

Get Secret

Tool to retrieve detailed information about a vault secret by ID.

Get Secrets by Vault

Tool to get all secrets in a vault by vault ID.

Get SSH Credentials

Tool to retrieve detailed information about an SSH credential by ID.

Get Vault

Get the details of a vault by ID.

List Agent Ingresses

List all Agent Ingresses owned by this account.

List API Keys

This tool lists all API keys owned by the user.

List Bot Users

Tool to list all bot users on this ngrok account.

List Certificate Authorities

List all certificate authorities on this account.

List Tunnel Credentials

List all tunnel authtoken credentials on the ngrok account.

List All Endpoints

List all active endpoints on the ngrok account.

List Event Destinations

List all Event Destinations on the ngrok account.

List Event Subscriptions

List all event subscriptions on the ngrok account.

List Event Subscription Sources

Tool to list the types for which this event subscription will trigger.

List Failover Backends

List all failover backends on this account.

List HTTP Response Backends

List all HTTP response backends on the account.

List HTTPS Edges

Lists all HTTPS Edges in your ngrok account.

List IP Policies

List all IP policies on this account.

List IP Policy Rules

This tool lists all IP policy rules associated with your ngrok account.

List IP Restrictions

Lists all IP restrictions configured on the ngrok account.

List Reserved Addresses

List all reserved addresses on this account.

List Reserved Domains

List all reserved domains on this account.

List Service Users

Tool to list all service users on this ngrok account.

List SSH Certificate Authorities

List all SSH Certificate Authorities on this account.

List SSH Credentials

List all SSH credentials on the ngrok account.

List SSH Host Certificates

List all SSH Host Certificates issued on this account.

List SSH User Certificates

List all SSH user certificates on the ngrok account.

List Static Backends

List all static backends on the account.

List TCP Edges

Lists all TCP Edges in your ngrok account.

List TLS Certificates

List all TLS certificates on the ngrok account.

List TLS Edges

Lists all TLS Edges in your ngrok account.

List Active Tunnels

List all active tunnels in the ngrok account.

List Tunnel Sessions

List all online tunnel sessions running on this account.

List Vaults

List all vaults owned by the ngrok account.

List Vault Secrets

List all vault secrets owned by the ngrok account.

List Weighted Backends

List all weighted backends on the ngrok account.

Replace Edge Route Circuit Breaker Module

Replaces the circuit breaker module configuration on an HTTPS edge route.

Replace Edge Route Compression Module

Replaces the compression module configuration for an HTTPS edge route.

Replace Edge Route Request Headers Module

Replaces the request headers module configuration for an HTTPS edge route.

Replace Edge Route Response Headers Module

Replaces the response headers module configuration for an HTTPS edge route.

Replace Edge Route Traffic Policy

Replaces the traffic policy module on an HTTPS edge route.

Replace Edge Route User Agent Filter Module

Replaces the user agent filter module configuration for an HTTPS edge route.

Replace Edge Route Webhook Verification Module

Replaces the webhook verification module configuration for an HTTPS edge route.

Update API Key

Updates attributes of an API key by ID.

Update Credentials

Tool to update attributes of a tunnel authtoken credential by ID.

Update Endpoint

Tool to update an Endpoint by ID, currently available only for cloud endpoints.

Update Event Subscription

Tool to update attributes of an event subscription by ID.

Update HTTPS Edge Route

Tool to update an HTTPS edge route by ID.

Update Reserved Domain

Tool to update the attributes of a reserved domain by ID.

Update Secret

Tool to update a vault secret by ID.

Update SSH Credential

Tool to update attributes of an SSH credential by ID.

Update Vault

Tool to update attributes of a vault by ID.

FAQ

Frequently asked questions

With a standalone Ngrok MCP server, the agents and LLMs can only access a fixed set of Ngrok tools tied to that server. However, with the Composio Tool Router, agents can dynamically load tools from Ngrok and many other apps based on the task at hand, all through a single MCP endpoint.

Yes, you can. Claude Cowork fully supports MCP integration. You get structured tool calling, message history handling, and model orchestration while Tool Router takes care of discovering and serving the right Ngrok tools.

Yes, absolutely. You can configure which Ngrok scopes and actions are allowed when connecting your account to Composio. You can also bring your own OAuth credentials or API configuration so you keep full control over what the agent can do.

All sensitive data such as tokens, keys, and configuration is fully encrypted at rest and in transit. Composio is SOC 2 Type 2 compliant and follows strict security practices so your Ngrok data and credentials are handled as safely as possible.

Start with Ngrok.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Ngrok tool your agent needs.Free to start.

Start building