ngrok

Exposes a local network port to the internet using ngrok's public URL generation service.

147|11|Updated Feb 7, 2026
One-click install
npx skills add https://github.com/CrawlScript/MMClaw --skill ngrok-crawlscript
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ngrok
Source: https://github.com/CrawlScript/MMClaw/tree/main/mmclaw/skills/ngrok
Command: npx skills add https://github.com/CrawlScript/MMClaw --skill ngrok-crawlscript

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires ngrok, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill allows you to make a local web service accessible from the public internet, enabling external access for testing, collaboration, or demonstration purposes.

Core Features & Use Cases

  • Public URL Generation: Creates a temporary public URL for your local development server.
  • Remote Access: Enables others to access your local application as if it were deployed online.
  • Use Case: You're developing a web app locally and need to show a client a live demo without deploying it. This skill provides a public URL they can access from anywhere.

Quick Start

Use the ngrok skill to expose local port 8000 to the internet.

Frequently Asked Questions about ngrok

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

FAQPage Schema
How do I expose a local web server to a public URL for testing?

You can expose a local web server to a public URL by using this Skill to establish an ngrok tunnel, which maps a local network port to a temporary public internet address. This enables remote access and live demonstrations of your locally hosted web applications.

What do I need to generate a public URL for my local development server?

Generating a public URL for your local development server requires the ngrok Python package and a valid ngrok authtoken. These components are strictly necessary for authenticating the session and establishing the network tunnel to expose your local port.

Can I use an ngrok tunnel to demonstrate a local web app without deploying it?

Yes, you can use an ngrok tunnel to provide a live demonstration of a local web app without deploying it. The Skill creates a temporary public URL allowing external users to access and interact with your locally hosted services remotely.

How does tunneling a local port to the public internet work?

Tunneling a local port to the public internet works by creating a persistent connection between your local machine and an external relay server. This Skill uses ngrok to bridge your local port with a public URL, facilitating remote access to your local services.

Is a valid ngrok authtoken required to expose local services publicly?

Yes, a valid ngrok authtoken is required to expose local services publicly. The authtoken is strictly necessary for user authentication and establishing the secure tunnel that maps your local network port to the public internet.