Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者による説明(英語の原文)
Self-healing web access for AI agents — recovers through bot blocks, captchas and JS pages.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
DLBROWSER_API_KEY「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"dlbrowser": {
"command": "uvx",
"args": [
"dlbrowser"
],
"env": {
"DLBROWSER_API_KEY": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add dlbrowser --env DLBROWSER_API_KEY=your-value -- uvx dlbrowser動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"dlbrowser": {
"command": "uvx",
"args": [
"dlbrowser"
],
"env": {
"DLBROWSER_API_KEY": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"dlbrowser": {
"type": "stdio",
"command": "uvx",
"args": [
"dlbrowser"
],
"env": {
"DLBROWSER_API_KEY": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月6日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント DekryptLabs で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
入力が必要なもの:DLBROWSER_API_KEY
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(4.0.2)がレジストリに届いたのは4 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにPython (uv)も必要です。
同じカテゴリには:Spec Driven Development, Remote Desktop Commander, HotCodePush
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
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.
Manage over-the-air (OTA) updates for React Native, Expo, Capacitor and Cordova apps.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
Cloudflare, captchas, and JavaScript walls block the tools agents use to browse — silently. DLBrowser is the one that gets through. One line. Self-healing. Metered to the credit.
npx dlbrowser connect --key dlb_xxx
*Wires DLBrowser into Claude Code, Cursor, Windsurf, Cline & Codex in one command. Your agent gets 11 web tools that actually reach the page.*
pip install dlbrowser
dlbrowser fetch https://example.com
Every fetch tells you which backend got through and how long it took — because the engine picks the cheapest one that works and only escalates when a site fights back:
{ "success": true, "backend": "curl_cffi", "load_time": 0.03, "blocked": false }
And every run is metered against a plan, in the open — no surprise invoice:
{ "plan": "scout", "remaining_daily": 497, "remaining_monthly": 2497,
"upgrade_url": "https://dekryptlabs.github.io/dlbrowser/pricing.html" }
That's a real response from the live gateway. Start free — 2,500 credits, no card.
You wire web access into an agent. It works in the demo. Then it meets the real web:
"" — not an error, an empty string — and keeps going.DLBrowser is the capability layer that fixes this. Not a scraper. Not a crawler. Acquisition infrastructure for AI agents — reliable, observable, billable.
curl_cffi → tls_client → playwright → nodriver (CDP) → firecrawl
~50ms ~200ms full JS max stealth last resort HTTP-level, no browser │ browser-level, real Chromium └── auto-escalates when a block is detected
~70% of real fetches never need a browser. Starting with a 50ms request and climbing the ladder only on a detected block keeps you fast and cheap — while still getting through the sites that stop everything else. Five backends. Firecrawl has two. Crawl4AI has one.
| 🔁 Self-healing fallback | Five backends auto-escalate on block. Your agent stops getting an empty string. |
| 💸 Per-run cost telemetry | Every run logs backend, credits, and estimated cost to a queryable ledger. No competitor exposes this. Your CFO can finally answer "what does our web data cost?" |
| 🪙 Token-efficient | Returns clean markdown/extracted content, not raw HTML — ~4× fewer tokens into your agent's context on content pages (measured). Lower API cost, more window, better signal. |
| 🎯 No JS multipliers | 1 credit per page on *any* backend. Firecrawl & ScrapingBee charge 5–7× for JS rendering. |
| 🔒 Atomic metering | Reservation-based — 0% overshoot, even under concurrency. You're never billed past your quota. |
| 🧠 LLM extraction | Natural language → structured JSON. Runs against a local/free model — no cloud key required. |
| 📦 MIT, self-hostable | Full feature parity self-hosted. Your data never leaves your infra. The hosted gateway just saves you running proxies + captcha infra. |
| 🔌 MCP-native | 11 tools with use-first descriptions, so your agent reaches for DLBrowser over its flaky built-in browser. |
Raw HTML pours tags, scripts, and boilerplate into your agent's context — you pay tokens for noise, and the model burns attention parsing soup. DLBrowser returns clean markdown or extracted content instead.
Real measurement through the live gateway — a Wikipedia article:
| Mode | Tokens (approx) | vs raw HTML |
|---|---|---|
| Raw HTML | ~57,000 | — |
| Markdown | ~13,000 | ~77% fewer |
| Article | ~42,000 | ~27% fewer |
~4× less context per fetch on a content page — lower API cost, more room in the window, and better signal for the model to reason over. Savings vary by page (a sparse link list saves little, and your agent picks the mode) — so measure your own:
import asyncio, tiktoken
from hermes_browser import fetch # pip install dlbrowser enc = tiktoken.get_encoding("cl100k_base") raw = asyncio.run(fetch(url, mode="html"))"content" md = asyncio.run(fetch(url, mode="markdown"))"content" print(len(enc.encode(raw)), "→", len(enc.encode(md)), "tokens")
npx dlbrowser connect --key dlb_xxx
Or point any MCP client at the free hosted demo gateway (try it with no local setup — some features are gated on the demo; self-host for the full engine):
claude mcp add dlbrowser --transport http \
--url https://api.dekryptlabs.com \ --header "Authorization: Bearer dlb_xxx"
Your agent immediately has: fetch · scrape · smart_extract · screenshot · markdown · crawl · search · serp · status · account · topup.
Agent / CLI / Extension / MCP client
│ ┌────┴─────┐ │ Gateway │ Paywalled — 401 no key · 402 over quota · free: status/account └────┬─────┘ ┌────┴─────┐ │ Router │ Adaptive per-domain scoring: success · latency · cost · freshness └────┬─────┘ ┌────┴─────────────────────────────┐ │ curl_cffi → tls → playwright → │ self-healing cascade │ nodriver → firecrawl │ └────┬─────────────────────────────┘ ┌────┴─────┐ │ Ledger │ per-run backend · credits · cost · trace_id (OpenTelemetry) └──────────┘
The router learns per-domain — more usage, better routing. Everything above the gateway is MIT and self-hostable. Read the code before you trust it; that's the point of open source.
On many real sites, with no browser at all. We tested 5 Cloudflare-protected sites from a datacenter IP with no residential proxy (worst case):
| Site | Result | How |
|---|---|---|
| nowsecure.nl (CF challenge test) | ✅ pass | TLS impersonation |
| crunchbase.com | ✅ pass | curl_cffi, 0.3s, no browser |
| nike.com | ✅ pass | curl_cffi, 1.2s, no browser |
| g2.com | ❌ 403 | Cloudflare Enterprise — datacenter IP blocked by reputation |
| zillow.com | ❌ 403 | Enterprise + captcha — needs residential IP |
3/5 passed on HTTP-level TLS impersonation alone. The two failures weren't fingerprint failures — they're IP-reputation blocks that need residential-proxy routing (supported, disabled in this test). No tool beats Cloudflare universally; DLBrowser's answer is layered escalation. Full methodology + "what beating Cloudflare actually means" → marketing/cloudflare.md.
We have not published broad head-to-head benchmarks vs Firecrawl/Crawl4AI yet — those are next, with the methodology published alongside. We don't print numbers we made up. Don't trust our table — run it on your own hardest sites:
pip install "dlbrowser[full]" && python3 -m playwright install chromium
dlbrowser fetch # see the backend that got through
| Plan | Price | Credits | Daily cap | Backends | Captcha | Proxy | LLM | Keys |
|---|---|---|---|---|---|---|---|---|
| Scout | Free | 2,500 one-time | 500 | curl_cffi | — | — | — | 1 |
| Analyst | $29/mo | 100,000/mo | 5,000 | + tls_client | — | — | 50k | 3 |
| Operator | $85/mo | 500,000/mo | 25,000 | + playwright | ✓ | — | 200k | 10 |
| Command | $299/mo | 2,000,000/mo | 100,000 | all + nodriver | ✓ | ✓ | 1M | 50 |
| Enterprise | from $999/mo | 10M–100M+/mo | — | all + dedicated | ✓ | ✓ | ∞ | ∞ |
1 credit = 1 page, any backend. Annual 20% off. Self-hosting is free forever. Full pricing → PRICING.md · hosted: dekryptlabs.github.io/dlbrowser/pricing.html
Enterprise plans publish real prices (from $999/mo) — no "call us" black box. sales@dekryptlabs.com
DLBrowser is for teams running AI agents that need reliable, observable, cost-controlled web access at scale.
| Resource | Link |
|---|---|
| Getting Started | GETTING_STARTED.md |
| Integrations (LangChain / LlamaIndex) | INTEGRATION_QUICKSTART.md |
| Self-Hosted Deploy | DEPLOYMENT.md |
| Comparison vs Firecrawl / Crawl4AI | COMPARISON.md |
DLBrowser is MIT and free forever, and we keep a free hosted demo gateway running for everyone. Sponsoring funds new backends, published benchmarks, site-specific scrapers, and keeps the free tier free. If it saves your agents from getting blocked — or saves you tokens — please consider it.
[Become a sponsor →](https://github.com/sponsors/shivam27cool) · tiers from $10/mo to $1,000/mo. Full perks in SPONSORS.md. $25/mo and up puts your name (or logo, at $100+) in the banner below — seen by everyone who visits the repo, the PyPI page, and the npm page.
Be the first — your name or logo here.
Become a sponsor →
Give your agent the whole web.
npx dlbrowser connect --key dlb_xxx
Built by Dekrypt Labs · MIT License · sales@dekryptlabs.com
mcp-name: io.github.DekryptLabs/dlbrowser