ngrok-automation

Automate Ngrok tasks via Rube MCP (Composio). Always search tools first for current schemas.

Install

Hot:38

Download and extract to your skills directory

Copy command and send to AI Agent for auto-install:

Download and install this skill https://openskills.cc/api/download?slug=composiohq-composio-skills-ngrok-automation&locale=en&source=copy

Ngrok Automation Skills

Skill Overview


Automate and manage Ngrok tunnels through the Rube MCP and the Composio Ngrok toolkit, enabling fast integration into your development workflow without requiring an API key.

Use Cases

1. Automatic Exposure in Development Environments


During local development, you may need to quickly expose a service to the public internet for testing or demonstrations. Using the tool discovery mechanism of Rube MCP, temporary Ngrok tunnels can be automatically created and managed without manual CLI configuration or managing API keys.

2. CI/CD Pipeline Integration


Automatically create test environment tunnel(s) as part of continuous integration and deployment workflows. Use RUBE_MULTI_EXECUTE_TOOL to execute tunnel operations in bulk, supporting automated testing, remote debugging, and temporary environment access.

3. Collaborative Development Environment Management


When multiple team members collaborate, you need stable tunnel sharing and session management. Use RUBE_MANAGE_CONNECTIONS to maintain the ACTIVE connection state, reuse session IDs to manage multiple workflows, and ensure tunnel stability for team collaboration.

Core Features

1. Intelligent Tool Discovery


Use RUBE_SEARCH_TOOLS to dynamically fetch the latest Ngrok tool schema and execution plan, avoiding compatibility issues caused by hard-coded tool slugs. Supports searching by specific use cases, returning recommended execution paths and known pitfalls.

2. Connection State Management


Use RUBE_MANAGE_CONNECTIONS to monitor Ngrok connection status in real time, validating the ACTIVE state before executing any workflow. Supports completing connection setup quickly via an auth link to ensure workflow reliability.

3. Batch Workflow Execution


Using RUBE_MULTI_EXECUTE_TOOL and RUBE_REMOTE_WORKBENCH, multiple Ngrok operations can be executed in a single call, enabling automation for tunnel creation, configuration, and management. Supports session reuse and passing memory parameters, making it suitable for complex multi-step scenarios.

Common Questions

How do I connect Ngrok with Rube MCP?

First, add https://rube.app/mcp as an MCP server (no API key required). Then call RUBE_SEARCH_TOOLS to verify that the connection is available, and next use RUBE_MANAGE_CONNECTIONS to configure the toolkit for ngrok. If the connection status is not ACTIVE, complete authorization using the returned auth link.

What operations does the Composio Ngrok toolkit support?

It supports full Ngrok tunnel lifecycle management, including tunnel creation, configuration changes, status queries, deletion, and more. The specific available tools must be discovered dynamically via RUBE_SEARCH_TOOLS because the tool schema will be updated. Search results include the tool slug, input parameters, recommended execution plan, and notes.

What’s the difference between Rube MCP and directly using the Ngrok API?

Rube MCP accesses Ngrok through a unified tool layer provided by Composio, eliminating the need to separately manage API keys and authentication flows. It offers advanced features such as tool discovery, connection management, and batch execution, making it better suited for integration with AI Agents and automated workflows. If you only need a simple one-time operation, using the Ngrok API or CLI directly may be more straightforward.