ngrok-automation

Automate Ngrok tunnel management and connection workflows through the Rube MCP gateway.

74.2k|8.5k|Updated Oct 17, 2025
One-click install
npx skills add https://github.com/ComposioHQ/awesome-claude-skills --skill ngrok-automation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ngrok-automation
Source: https://github.com/ComposioHQ/awesome-claude-skills/tree/main/composio-skills/ngrok-automation
Command: npx skills add https://github.com/ComposioHQ/awesome-claude-skills --skill ngrok-automation

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill removes the manual overhead of configuring and managing Ngrok tunnels, allowing agents to handle network exposure tasks programmatically without leaving the chat interface.

Core Features & Use Cases

  • Automated Tunnel Discovery: Dynamically search and identify available Ngrok tools and schemas via Rube MCP.
  • Connection Management: Verify and maintain active Ngrok connections to ensure reliable tunnel operations.
  • Use Case: A developer needs to expose a local development server to the internet for testing a webhook; this Skill automates the connection setup and tool execution to establish the tunnel instantly.

Quick Start

Ask the agent to search for available Ngrok tools and establish a connection to start a new tunnel.

Frequently Asked Questions about ngrok-automation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I start a new Ngrok tunnel using this skill?

First, call RUBE_SEARCH_TOOLS to find the correct Ngrok tool slug, then verify your connection status with RUBE_MANAGE_CONNECTIONS, and finally execute the tunnel creation tool using RUBE_MULTI_EXECUTE_TOOL.

What should I do if the Ngrok connection is not active?

If the connection status is not ACTIVE, call RUBE_MANAGE_CONNECTIONS with the ngrok toolkit to receive an authentication link, complete the setup, and then verify the status again.

Can I hardcode tool slugs for Ngrok operations?

No, you should never hardcode tool slugs or arguments. Tool schemas change frequently, so always call RUBE_SEARCH_TOOLS first to retrieve the current, valid schema for your specific task.

Why is the memory parameter required in tool execution?

The memory parameter is a mandatory field for RUBE_MULTI_EXECUTE_TOOL calls to maintain state consistency across the Rube MCP session, even if you do not have specific data to pass.

How do I handle large numbers of Ngrok operations?

For bulk operations, use the RUBE_REMOTE_WORKBENCH tool to run composio_tool() functions, which allows for more efficient processing compared to individual tool calls.