Mmcp.market

Lan Direct MCP server

by farshadmomo·io.github.farshadmomo/lan-direct·v1.0.2

Browser MCP: the app under test egresses via the real ISP while the agent stays on the VPN.

A88/100grade A
What users say
No reviews yet
Be the first
Safety scan
A88/100

full report

Adoption
Growing

4 stars39 downloads/wk

Reviews

Write one

Nobody has reviewed Lan Direct yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Lan Direct tools

No tool declarations could be read from the package source. They show once the server is installed.

Public scan report

scanner v0.1.9 · 2026-09-23 · same rubric, same numbers if you re-run it

no findings
  • Code scan2 source files scanned25/25
  • Live reliabilityno gateway calls yet and no remote to proben/a
  • Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 46 days ago12/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 88/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

What the publisher says

From the Lan Direct repository's README, as published. We do not edit it. Read it on GitHub

lan-direct

A skill and a browser MCP for coding agents behind a full-tunnel VPN — Claude Code and Codex.

Your VPN has to stay on, because that's how the agent reaches its API. But the app you're testing calls services that reject the VPN's foreign exit IP: a domestic API, a payment or SMS gateway, a bank endpoint. Turning the VPN off isn't an option — it cuts the agent off.

lan-direct gives the app an ISP-direct path while the agent stays on the tunnel. No admin, no routing-table edits, no VPN reconfiguration. How it works.

Install

Requires Node ≥ 20.6, plus PowerShell on Windows or bash and curl on Linux/macOS. No admin, no symlinks, no renaming.

From npm

npm install -g lan-direct
lan-direct install-skill                                             # or --codex
claude mcp add playwright-split --scope user "--" npx -y lan-direct browser

Then restart the agent. That's it — the same three lines on every platform.

npx -y lan-direct browser is the better MCP command however you install: it survives the checkout moving, which an absolute path into a clone does not.

Why "--" is quoted. On Windows claude resolves to claude.ps1, and PowerShell's

parameter binder strips a bare -- before the script ever sees it. The CLI then reads -y

as one of its own flags and fails with error: unknown option '-y'. Quoting protects it,

and quotes are a no-op in bash — so the same line works in PowerShell, bash and cmd.

From a clone

Prefer this if you want to edit the skill or track it — one git pull updates everything, where npm needs npm update -g lan-direct && lan-direct install-skill because install-skill copies files rather than linking them.

Either way, your own host list at ~/.lan-direct-hosts is never touched.

1. Clone into your agent's skills directory. Both agents discover skills by scanning a directory for SKILL.md — they just scan different ones.

# Windows - Claude Code
git clone https://github.com/farshadmomo/lan-direct.git "$HOME\.claude\skills\lan-direct"

# Windows - Codex
New-Item -ItemType Directory -Force -Path "$HOME\.agents\skills" | Out-Null
git clone https://github.com/farshadmomo/lan-direct.git "$HOME\.agents\skills\lan-direct"
# Linux / macOS - Claude Code
git clone https://github.com/farshadmomo/lan-direct.git ~/.claude/skills/lan-direct

# Linux / macOS - Codex
mkdir -p ~/.agents/skills
git clone https://github.com/farshadmomo/lan-direct.git ~/.agents/skills/lan-direct

2. Register the browser MCP:

powershell -NoProfile -ExecutionPolicy Bypass `
  -File "$HOME\.claude\skills\lan-direct\scripts\install.ps1"

The installer verifies the bypass actually works, registers the server against this checkout, and prints the equivalent ~/.codex/config.toml block for Codex. Safe to re-run — it replaces the existing entry rather than duplicating it.

On Linux/macOS there's no installer script; register it directly:

claude mcp add playwright-split --scope user "--" \
  node ~/.claude/skills/lan-direct/scripts/lan-browser.mjs --port 8900

Restart the agent. Then /lan-direct in Claude Code, or in either agent just describe the problem — the description frontmatter is the trigger, firing on phrasings like "test this while my VPN is on" or "the API rejects the VPN IP".

To update: git -C pull. No reinstall needed.

Using both agents from a single clone

Clone once, then link the second location. On Windows a junction works without admin or Developer Mode, unlike a symlink:

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Install directly

Runs npx -y lan-direct on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add lan-direct -- npx -y lan-direct
Add to Cursor

Lan Direct: common questions

Is Lan Direct MCP server safe?
Yes, by our scan: it is graded A (88/100). Read the Lan Direct safety report
How do I install Lan Direct?
It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
Does Lan Direct need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Lan Direct maintained?
The last commit was 47 days ago (2026-08-08). The latest release is v1.0.2.
What can I use instead of Lan Direct?
Servers from other publishers that do the same job: Tap MCP server, Vibe Test — Browser Testing Agent MCP server and Smolanalytics MCP server. Compare all Lan Direct alternatives.

Alternatives to Lan Direct

Same job from other publishers: the closest match first, then the best rated.

All Lan Direct alternatives →
  • Tap
    Browser MCP for logged-in tasks. Uses your Chrome — credentials stay local. Zero-token replay.
    B
  • Vibe Test — Browser Testing Agent
    Code-aware browser testing agent — 14 Playwright tools for AI code editors via MCP
    B
  • Smolanalytics
    End-to-end tests from one sentence: an agent drives a real browser, and passing runs replay free.
    B
  • Loadster
    Load testing and synthetic monitoring platform: test with Playwright, Browser Bot, or Protocol Bots.
    A
  • SeleniumBase MCP
    Stealthy browser automation, testing, and web-scraping via CDP Mode.
    A

More from farshadmomo