Porchlight — Development skill for Claude Code
Share local MCP servers and command-line tools on your computer with Claude and other MCP clients.
How to install Porchlight
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open mahali00/porchlight and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Porchlight does
Share local MCP servers and command-line tools on your computer with Claude and other MCP clients.
Alternatives in Development
- MCP Builder — Guide for creating high-quality MCP servers to integrate external APIs and services 94.1k ★
- MCP Python SDK — Python SDK for building MCP servers 22.3k ★
- MCP Language Server — mcp-language-server gives MCP enabled clients access semantic tools like get definition, references, rename, a 1.5k ★
README
porchlight
porchlight shares local MCP servers and command-line tools over HTTPS. Run it on the computer with the tools, then add the address it gives you to your MCP client. You approve the connection on the computer running porchlight.
It runs on macOS and Linux, with a terminal app and a CLI for adding tools, managing clients, and seeing what they call. [OpenTunnel](https://github.com/anomalyco/opentunnel) handles the tunnel by default, or you can use your own.

Install
curl -fsSL https://github.com/mahali00/porchlight/releases/latest/download/install.sh | sh
Use
porchlight
Press Enter to start sharing, then `+` in the Apps tab to add an MCP server or command-line tool. Copy an address from the Links tab into your MCP client, then approve the connection on this computer.
Press `?` for keyboard shortcuts. Sharing keeps running after you close the app. Run `porchlight stop` to stop it.
CLI
Every action in the app is also a command. For example, share a local MCP server or a command-line tool:
porchlight apps add notes --url http://127.0.0.1:8080/mcp
porchlight apps add system --run "uname -a" --reads --link home
porchlight start
porchlight links
Each MCP server gets its own link. Command-line tools go on the links you choose with `--link`.
porchlight status
porchlight clients
porchlight clients approve
porchlight logs
Use `porchlight --help` or `porchlight --help` for all options. Add `--json` for scripts.
Configuration
Settings live in `~/.porchlight/porchlight.json`. You can edit it by hand, including comments. porchlight reloads it when you save. See [porchlight.schema.json](porchlight.schema.json) for every setting.
To use your own tunnel, forward it to the local port shown by `porchlight tunnel`, then set its public address:
porchlight tunnel use https://mcp.example.com
Development
cargo fmt
Related Skills
Claude Rig
Run multiple Claude Code profiles (rigs) side-by-side - choose exactly what to isolate, inherit and share (aut
Windows Command Line MCP Server
This server creates a secure bridge between Claude and your computer's command-line functionality.
Claude Healthline
Never-blank Rust status line for Claude Code that tells you when your agent is going wrong: agent-health score
MCP Gateway
Local MCP gateway that fans out to N downstream MCP servers, namespaces tools, and lazy-loads schemas — so you
KyttoMCP
A local desktop control panel for managing MCP servers across Claude Desktop, Claude Code, Cursor, VS Code, an
Eczid Agent Plugins
ECZ-ID Machine Trust plugins: free, local-first, read-only evidence reviews and Resolver posture checks for MC
Related Agents
Light Security ClaudeSettingsAudit
Audit Claude Code config files (settings.json, settings.local.json, .mcp.json) for unsafe or malicious content
Toolchain Installer
Use for requests to install, configure, repair, or validate MCP servers, Claude Code skills, tool integrations
Asset Manager
Publish and manage hosted assets (HTML sites, docs, file bundles) on the Octave assets service. Use when the u