Workspace
A project directory under an explicitly configured allowed root.
LocalCodingMcp gives ChatGPT, Grok, and other MCP clients controlled access to your workspace: files, search, git, shell, history, and reusable skills — behind explicit local guardrails.
A project directory under an explicitly configured allowed root.
Path checks, sensitive-file filtering, command timeout, history, and skill state.
Expose the MCP endpoint through your chosen HTTPS tunnel, such as ngrok.
The connected model discovers MCP tools and can invoke them for your request.
The server exposes focused tools instead of pretending to be a full remote IDE. The client chooses what to call; the server enforces the local boundaries.
Enabled skills are persisted locally. The server advertises how they should be loaded; actual host/model compliance is not guaranteed by the server alone.
Coding, debugging, design, planning, or review.
The MCP tool returns complete content for every enabled skill.
If superpowers is enabled, its process-selection rules are applied first.
Workspace, files, search, git, shell, and history remain sandboxed.
<skills>/<name>/SKILL.md under the configured skills directory.The boundary is implemented in the server, not left as a prompt suggestion.
Workspace paths must stay beneath configured roots.
Path resolution rejects traversal and symlink escape outside approved roots.
Configured patterns block files such as environment files, credentials, keys, and certificates.
Commands run in the workspace with a configurable execution timeout.
Persisted call history redacts sensitive argument fields and truncates oversized values.
Skill names use a restricted character set and cannot escape the configured skill directory.
Docker is the shortest path on a desktop. TermuxHost packaging is available for Android/ARM64 hosting.
git clone https://github.com/dhhieu113pro/local-coding-mcp.git
cd local-coding-mcp
docker compose up -d
docker compose --profile ngrok up -d