Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Bewertungen und Benutzerkonten folgen in einem späteren Schritt.
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

NullWire-MCP

von VoxNode-uxVersion 1.0.2i★ –i–
Name in der Registryio.github.VoxNode-ux/nullwire-mcp

Installieren

Überblick

Beschreibung vom Entwickler (englisches Original)

RAM-only HTTP debugging proxy and MCP server in Go. AI agents see salted tags, never secrets.

Die drei Säulen von PopNx MCP

Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.

Was du damit machen kannst

Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.

  • Verbindung: –
  • Transport:
  • Kategorie: Entwicklertools

Installation

Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.

Bevor du installierst

  • Basischecks: 1 von 1 bestanden
  • Läuft auf deinem Computer mit den Rechten deines Benutzerkontos (Dateien, Netzwerk, Apps).
  • Die Registry nennt keinen Schlüssel zum Eintragen.

Der Entwickler hat in der Registry keine Installationsangaben gemacht. Sieh dir unten die README des Entwicklers an.

Was er kann

Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.

Basischecksi

Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 6. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde mit dem GitHub-Konto VoxNode-ux bestätigt, dem das Repo gehört

  • … Noch nicht geprüft

    Wird noch gepflegt

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • … Noch nicht geprüft

    Hat eine Lizenz

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • – Nicht zutreffend

    Endpunkt antwortet

    Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet

  • – Nicht zutreffend

    Anmeldung mit OAuth

    Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen

  • … Noch nicht geprüft

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen

Im Vergleich mit anderen in Entwicklertoolsi

  • Mehr Sterne als 0 % der anderen 1384 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 82 % der anderen 1384 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 1384 Server in dieser Kategorie

Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.

Häufige Fragen

Ist NullWire-MCP sicher?

Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.

Welche Schlüssel oder Codes braucht er?

Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.

Läuft er auf meinem Computer oder in der Cloud?

Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (1.0.2) kam vor 9 Tagen in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code.

Was kann ich stattdessen nutzen?

In derselben Kategorie: GitHub, Desktop Commander, Cloudflare MCP

Alternativen

Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.

So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti

GitHub

von github

Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.

Computer oder Cloud★ 34.245MITAktualisiert vor 3 Tagen
Installieren

Desktop Commander

von wonderwhy-er

MCP server for terminal commands, file operations, and process management

Läuft auf deinem Computer★ 10.225MITAktualisiert vor 15 Tagen
Installieren

Cloudflare MCP

von cloudflare

Cloudflare MCP servers

Läuft in der Cloud★ 4.446Apache-2.0Aktualisiert vor 14 Monaten
Installieren

README vom Entwickler

README öffnen

Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.

⚡ NullWire-MCP

See the traffic. Never the secrets.

A zero-dependency, RAM-only network inspector that lets your AI assistant debug HTTP, HTTPS and WebSocket traffic, with every secret scrubbed before the model ever sees it.

Quick start · How it works · What gets redacted · MCP tools · Configuration · CLI reference · Security model


🧠 Why NullWire exists

Your AI assistant is great at debugging an API call, until the request it needs to read carries an Authorization header, a session cookie, a database URL or a customer's email. Pasting raw traffic into a chat means pasting your secrets with it.

NullWire sits between your app and the network. It records what passes through, scrubs every secret out of the recorded copy, and hands that clean copy to your assistant through the Model Context Protocol. Your app keeps working exactly as before, because the live traffic is never touched.

  your app ──► NullWire (127.0.0.1) ──► the real server

│ ├─ forwards every byte, unmodified └─ keeps a scrubbed copy in RAM ──► your AI assistant (MCP)

✨ At a glance

🪶 Zero dependenciesGo standard library only. One static binary, nothing to install.
🧠 RAM onlyThe last 50 flows live in memory. The server never writes a file, and a stop signal wipes the buffer. (install edits your MCP client configs, but only when you run it.)
🔒 Loopback onlyThe proxy binds to 127.0.0.1. A DNS-rebinding guard answers only loopback Host headers.
🧽 Layered redactionPrivate keys, JSON/XML/query secrets, JWTs, 50+ vendor key formats, IPs, secrets hiding in base64, and a randomness detector for keys nobody has seen before.
🛡️ Fail-closed shieldsBodies that can't be inspected are refused or flagged, never silently passed to the model.
🔌 HTTP, HTTPS and WebSocketPlain proxying, blind CONNECT tunnels, a reverse gateway for full HTTPS visibility, and WebSocket text capture in both directions.
🔁 Safe replayExport any captured request as a curl command with secrets swapped for environment variables.
🔎 Secret scannerscan and protect look for secrets in your MCP configs, .env, TOML, YAML and ZIP files before they leak.
📱 Runs anywhereLinux, macOS, Windows, Docker and Termux on Android.

🚀 Quick start

1. Install it

Pick whichever fits your machine. Every method checks the download against the release's SHA256SUMS.txt and installs nothing if it doesn't match. Release binaries also carry signed GitHub build provenance, and each release includes a CycloneDX SBOM (nullwire-sbom.cdx.json).

With Node.js (no install step): npx

npx -y nullwire-mcp install --client all

Nothing to download by hand: the launcher fetches and verifies the binary on first run and keeps it in a cache folder. Your MCP clients are then set to run npx -y nullwire-mcp.

macOS, Linux and Termux: install script

curl -fsSL https://raw.githubusercontent.com/VoxNode-ux/nullwire-mcp/main/scripts/install.sh | sh -s -- --setup

Installs to ~/.local/bin (or $PREFIX/bin on Termux). --setup also registers NullWire with your MCP clients. Drop it to install only. --uninstall removes everything again.

Windows: install script

irm https://raw.githubusercontent.com/VoxNode-ux/nullwire-mcp/main/scripts/install.ps1 | iex

nullwire-mcp install --client all

Installs to `%LOCALAPPDATA%\Programs\nullwire-mcp` and adds it to your user PATH. To pass options, run it as `& ([scriptblock]::Create((irm https://raw.githubusercontent.com/VoxNode-ux/nullwire-mcp/main/scripts/install.ps1))) -Setup`.

Homebrew and Scoop

brew install VoxNode-ux/nullwire/nullwire-mcp                                   # macOS, Linux

scoop bucket add nullwire https://github.com/VoxNode-ux/scoop-nullwire # Windows scoop install nullwire-mcp

Both packages are generated from the templates in [`packaging/`](packaging/README.md).

Download a release by hand

PlatformFile
Linux x86-64 / ARM64 (Raspberry Pi 4+, Termux)nullwire-linux-amd64 / nullwire-linux-arm64
Linux ARMv7 (older Raspberry Pi) / RISC-V 64nullwire-linux-armv7 / nullwire-linux-riscv64
macOS Intel / Apple Siliconnullwire-darwin-amd64 / nullwire-darwin-arm64
Windows x86-64 / ARM64nullwire-windows-amd64.exe / nullwire-windows-arm64.exe
FreeBSD x86-64nullwire-freebsd-amd64
chmod +x nullwire-linux-amd64

sha256sum -c SHA256SUMS.txt --ignore-missing # verify the download (macOS: shasum -a 256 -c) gh attestation verify nullwire-linux-amd64 --repo VoxNode-ux/nullwire-mcp # optional: verify signed build provenance

</details>

Build from source

go install github.com/VoxNode-ux/nullwire-mcp@latest

or

git clone https://github.com/VoxNode-ux/nullwire-mcp && cd nullwire-mcp CGO_ENABLED=0 go build -trimpath -ldflags="-s -w" -o nullwire-mcp .

Go 1.26 or newer. There is nothing to `go get`: the module has no dependencies.

Docker

docker run -i --rm ghcr.io/voxnode-ux/nullwire-mcp

The server speaks MCP over stdio, so run it with -i. The proxy listens on the container's own loopback by design, so a published port (-p) cannot reach it. On Linux, add --network host to use it from the host's 127.0.0.1.

2. Add it to your MCP clients

One command registers NullWire with every supported client it finds on your machine:

nullwire-mcp install --client all --dry-run   # look first: nothing is written

nullwire-mcp install --client all # then do it, and restart the client

It covers Claude Desktop, Claude Code, Cursor, Windsurf, VS Code, Cline, Roo Code, Gemini CLI and Codex CLI. See Connect your MCP clients for details, or add it by hand:

# Claude Code

claude mcp add nullwire -- /path/to/nullwire-mcp

// Claude Desktop, Cursor, Windsurf, Cline and other JSON-configured clients

{ "mcpServers": { "nullwire": { "command": "/path/to/nullwire-mcp", "args": ["-port", "8080"] } } }

The client starts NullWire, and NullWire starts the proxy in the same process. A live status bar on stderr shows what is happening:

⚡ [NullWire-MCP] Proxy 127.0.0.1:8080 | RAM Ring: 3/50 | Scrubbed: 7 Tokens, 2 Cookies, 1 IPs | Disk: 0B
3. Send some traffic through it
# Plain HTTP through the proxy

curl -x http://127.0.0.1:8080 http://httpbin.org/headers

HTTPS through the proxy (a blind tunnel, see "How it works")

curl -x http://127.0.0.1:8080 https://example.com

HTTPS with full request visibility: the reverse gateway

nullwire-mcp -target https://api.example.com curl http://127.0.0.1:8080/v1/things -H "Authorization: Bearer sk-live-..."

4. Ask your assistant

*"Use inspect_traffic to show my last 5 requests and tell me why the third one returned 401."*


🔭 How it works

flowchart LR

A[Your app or curl] -->|HTTP_PROXY / base URL| P[NullWire proxy 127.0.0.1:8080] P -->|unmodified bytes| S[(Real server)] S -->|unmodified bytes| P P --> C[Capture copy] C --> R[Redaction layers] R --> B[(RAM ring 50 flows)] B -->|MCP over stdio| M[AI assistant]

The key idea: the model reads a scrubbed copy, your app talks to the real server. Nothing the proxy forwards is rewritten, so debugging never changes the behaviour you are debugging.

Four ways to capture traffic
ModeHow you use itWhat the assistant sees
Forward proxyHTTP_PROXY=http://127.0.0.1:8080 and http:// URLsFull request and response, scrubbed
HTTPS tunnelHTTPS_PROXY=http://127.0.0.1:8080 (CONNECT)Only the target host:port, timing and byte counts. The encrypted payload is never opened.
Reverse gatewayPoint your app's base URL at http://127.0.0.1:8080 and start with -target https://… (or send an X-Target-URL header)Full HTTPS request and response, scrubbed. NullWire makes the TLS connection to the real server.
WebSocketAny Upgrade: websocket request through either proxy modeText messages in both directions, scrubbed, as one flow recorded when the connection closes. Frames are forwarded unmodified.

Why no HTTPS interception? Reading HTTPS from a forward proxy would require a custom root certificate installed on your machine. That is key material and a trust-store change, the opposite of a zero-footprint tool. The reverse gateway gets you the same visibility with no certificate games.

Several APIs at once

Give each upstream a name. The first path segment picks the upstream and is removed before forwarding:

nullwire-mcp -target openai=https://api.openai.com,anthropic=https://api.anthropic.com

export OPENAI_BASE_URL=http://127.0.0.1:8080/openai/v1 # → https://api.openai.com/v1 export ANTHROPIC_BASE_URL=http://127.0.0.1:8080/anthropic # → https://api.anthropic.com

Names are letters, digits, ., _ and - (up to 32 characters, case-insensitive). One unnamed URL may be added as the default for paths that match no name. An X-Target-URL header overrides everything for a single request.


🧰 MCP tools

NullWire exposes three tools over stdio. It speaks MCP protocol versions 2026-07-28, 2025-11-25 and 2024-11-05, and accepts JSON-RPC batches.

ToolWhat it doesArguments
inspect_trafficReturns recent scrubbed flows.limit (1 to 50, default 10), method, url_filter
export_sanitized_curlRebuilds a captured request as a curl command. Redacted values become environment variables you fill in yourself.flow_id (required)
clear_ram_bufferWipes all 50 slots and resets the counters.none

A flow looks like this (illustrative):

{

"id": 7, "timestamp": "2026-10-31T09:14:02Z", "method": "POST", "url": "https://api.example.com/v1/charge", "request_headers": { "Authorization": "[REDACTED_TOKEN#a1b2c3]", "Content-Type": "application/json" }, "request_body": "{\"card_token\":\"[REDACTED_TOKEN#9f3e21]\",\"amount\":4200}", "status_code": 401, "response_body": "{\"error\":\"invalid_api_key\"}", "latency_ms": 143, "redaction_count": 2 }

Tags are stable and correlatable. [REDACTED_TOKEN#a1b2c3] is a short salted hash, so the same secret gets the same tag everywhere in one run. Your assistant can see that two requests used the *same* token without learning it. The salt is random per run, so tags can't be compared across restarts or reversed.

Tag kinds: TOKEN, COOKIE, IP and KEY (private key

Nur der Anfang wird gezeigt; den Rest findest du im Repo

PopNx fragen