Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Beschreibung vom Entwickler (englisches Original)
Token-optimized HTTP client for LLMs: fetches any URL as clean markdown. CLI and MCP server.
Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.
Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
NAB_SSRF_ALLOW_PRIVATE, NAB_SSRF_ALLOWLIST, NAB_WEBMCP_STRICT, NAB_WEBMCP_OPT_IN, NAB_STATE_DIR, NAB_KEYCHAIN_INTERACTION, NAB_OP_BIN, NAB_MCP_CLI_BIN, NAB_NO_TELEMETRY, NAB_TELEMETRY_ENDPOINTDer Entwickler hat in der Registry keine Installationsangaben gemacht. Sieh dir unten die README des Entwicklers an.
Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.
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 7. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto MikkoParkkola bestätigt, dem das Repo gehört
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet
Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen
Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
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.
Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.
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).
Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (0.12.6) kam vor 14 Tagen in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Rust auf deinem Computer.
In derselben Kategorie: Spec Driven Development, Remote Desktop Commander, First Sale Scout
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
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Playbooks and a 14-day checklist for founders winning their first paying customers.
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.
Token-optimized web fetcher + multilingual ASR + URL watcher. MCP 2025-11-25 and 2026-07-28 (partial: a call that does not wait). Rust. macOS arm64 first, cross-platform.
nab is a single Rust binary that does three things very well: it fetches any URL as clean markdown (with your real browser cookies and anti-bot evasion), it analyzes any audio or video file with on-device multilingual ASR and speaker diarization, and it watches any URL for changes and pushes notifications when content moves. Everything runs locally. There are no API keys to set up by default. The output is shaped for LLM context windows.
Everything is a single local Rust binary. No cloud backend, no API keys by default, output shaped for LLM context windows.
Tell your AI assistant (recommended):
Read https://github.com/MikkoParkkola/nab and install nab as my web fetching and audio analysis MCP server
Your agent will install the binary, wire itself up, and start fetching. Works in Claude Code, Cursor, Windsurf, and any AI with terminal access.
Or install and try manually:
brew trust --tap MikkoParkkola/tap # Homebrew 6.0+
brew install MikkoParkkola/tap/nab # install nab fetch https://news.ycombinator.com # fetch as markdown nab models fetch fluidaudio # download ASR model nab analyze interview.mp4 --diarize # transcribe + identify speakers nab watch add https://status.openai.com --interval 5m # subscribe to changes
| Command | What it does |
|---|---|
nab fetch | Fetch any URL as clean markdown. HTTP/3, browser cookie injection (Brave / Chrome / Firefox / Safari / Edge / Dia), 1Password auto-login, fingerprint spoofing, fetch-time YARA-X redaction for prompt-injection/exfil signatures, 12 site providers. MCP fetch also supports query-focused extraction, readability, and token budgets. |
nab browser | Explicit opt-in browser rendering for JS-heavy pages through a configured Chrome DevTools Protocol WebSocket endpoint. No Chromium is bundled and default nab fetch never auto-launches a browser or remote provider. |
nab analyze | Transcribe and diarize. FluidAudio (Parakeet TDT v3) on Apple Neural Engine, 131x realtime on a 2-hour clip, word-level timestamps, 25 EU languages, optional Qwen3-ASR for zh/ja/ko/vi, optional active reading via MCP sampling. |
nab watch add | Monitor a URL and push notifications via subscribable MCP resources. RSS for the entire web. Conditional GETs, semantic diff, adaptive backoff. |
nab models fetch | Persistent install of inference model binaries. Supports fluidaudio (default on macOS Apple Silicon), sherpa-onnx (cross-platform Parakeet TDT, ~30× realtime CPU), and whisper (universal fallback, whisper-large-v3-turbo, 99 langs). |
nab-mcp | MCP 2025-11-25 and 2026-07-28 server. stdio + Streamable HTTP. 12 tools, 4 prompts, 2+N resources, structured logging, sampling, roots, elicitation. |
nab::content::ocr | Apple Vision OCR engine. 15 languages. Apple Neural Engine accelerated. ~10-50 ms per image. macOS only. |
Web pages increasingly carry instructions written for the AI, not for you — concealed in HTML comments, display:none / aria-hidden text, data-ai / data-mcp / data-agent attribute payloads, or WebMCP manifests. Fetch such a page with a naive tool and those hidden instructions land straight in your model's context, where they can be acted on. This is the prompt-injection-as-phishing class of attack.
nab treats every fetched page as hostile input and runs two local, non-networked guards before any content reaches your agent — on by default, no flag, no setup:
display:none / aria-hidden text, agent-only data-* payloads, WebMCP advertisements) and reports each detection at Info / Warn / Block severity, so you see what a page *tried* to tell your agent instead of it being silently executed.NAB_YARA_ACTION=refuse to block the fetch outright (or NAB_YARA_BYPASS=1 as an audited emergency opt-out).The net effect: hidden instructions become visible to you, not executed by your model — a strong reason to point your agent at nab fetch instead of a built-in web-fetch tool.
Licensing: both guards are Enterprise Edition modules — free for nonprofit and other permitted noncommercial use under PolyForm Noncommercial 1.0.0 and the additional nonprofit permission in COMMERCIAL.md. Commercial use outside those permissions requires a commercial license (see the License section).
brew tap MikkoParkkola/tap
brew install nab
Most users want this path — these are ready-to-run binaries; nothing is compiled on your machine.
If you have cargo-binstall, it fetches the right pre-built binary automatically:
cargo binstall nab
Otherwise download directly from GitHub Releases. Both the nab CLI and the nab-mcp server ship for every platform below, alongside checksums-sha256.txt:
| Platform | CLI binary | MCP server binary |
|---|---|---|
| macOS Apple Silicon | nab-aarch64-apple-darwin | nab-mcp-aarch64-apple-darwin |
| macOS Intel | nab-x86_64-apple-darwin | nab-mcp-x86_64-apple-darwin |
| Linux x86_64 (glibc) | nab-x86_64-unknown-linux-gnu | nab-mcp-x86_64-unknown-linux-gnu |
| Linux x86_64 (static musl) | nab-x86_64-unknown-linux-musl | nab-mcp-x86_64-unknown-linux-musl |
| Linux ARM64 (glibc) | nab-aarch64-unknown-linux-gnu | nab-mcp-aarch64-unknown-linux-gnu |
| Linux ARM64 (static musl) | nab-aarch64-unknown-linux-musl | nab-mcp-aarch64-unknown-linux-musl |
| Windows x64 | nab-x86_64-pc-windows-msvc.exe | nab-mcp-x86_64-pc-windows-msvc.exe |
Example install for macOS Apple Silicon (substitute the filename for your platform):
shasum -a 256 -c checksums-sha256.txt --ignore-missing
chmod +x nab-aarch64-apple-darwin mv nab-aarch64-apple-darwin /usr/local/bin/nab xattr -d com.apple.quarantine /usr/local/bin/nab 2>/dev/null || true
Builds nab locally — requires the Rust toolchain (1.95 or newer) and takes a few minutes:
cargo install nab
git clone https://github.com/MikkoParkkola/nab.git
cd nab cargo install --path .
If you install nab through more than one channel (for example a Homebrew tap and cargo install), the copy that wins depends on PATH order. On many setups /opt/homebrew/bin comes before ~/.cargo/bin, so a Homebrew binary can shadow a newer cargo-installed one — and nab --version then reports the older version.
Run the built-in diagnostic to see every nab on your PATH, which one wins, and their versions:
nab doctor
If the binary on your PATH is the stale one, its doctor may predate this command; invoke the newer install by full path to diagnose, e.g. ~/.cargo/bin/nab doctor. To resolve, keep a single install channel (brew uninstall nab or cargo uninstall nab), or reorder PATH so the directory of the install you want comes first.
MCP Registry name: mcp-name: io.github.MikkoParkkola/nab
Add to your MCP client config (Claude Desktop, Cursor, Windsurf, etc.):
{
"mcpServers": { "nab": { "command": "nab-mcp", "args": [] } } }
Or use the auto-installer:
nab mcp install # Claude Desktop (default)
nab mcp install --client claude-code # Claude Code nab mcp install --client cursor # Cursor nab mcp install --client windsurf # Windsurf nab mcp install --client codex # OpenAI Codex CLI nab mcp install --client vscode # VS Code Copilot nab mcp install --client zed # Zed nab mcp install --dry-run # preview without writing
Also supported: gemini, amazon-q, lm-studio.
See Tools for the full tool list and MCP integration for capabilities and HTTP transport.
This repository includes a local Claude Code plugin in plugin/. It bundles nab MCP auto-registration with the Claude Elite research, url-insight, wayback, ia, and oreilly skills.
claude --plugin-dir ./plugin
The plugin exposes the /nab workflow shape for fetch, authenticated Brave-cookie fetches, archive retrieval, and multi-source research. It keeps nab's auth-aware path front and center: nab fetch --cookies brave for existing browser sessions and nab fetch --1password for 1Password/TOTP flows.
Nur der Anfang wird gezeigt; den Rest findest du im Repo