Unblink MCP Server

unblink turns any web page into clean, token-budgeted Markdown for an AI agent - with no browser to install. It's a pure-Go MCP server: no Chromium, no V8, no Node, no cgo. It fetches a page, parses HTML5, optionally runs the page's JavaScript against a hand-rolled DOM, throws away everything that exists only for human eyes - nav, ads, chrome, tracking - and hands the model clean Markdown under a token budget, over…. Its 18 documented tools cluster into read & search, browse, links, forms.

People who need browser automation tools inside Claude, Cursor, VS Code, or another MCP client. The project is written in Go.

VERIFIED ACTIVE

LAST COMMIT 2026-07-31 · ★ 7 · #180 OF 196 MAINTAINED BROWSER AUTOMATION · VERIFIED 2026-08-25

MIT · Go servers · how we verify → /methodology

01 · Install Unblink

before you install - you'll need

UNBLINK_SEARCH_API_KEY is optional or environment-specific per the README.

Docker

docker run -i --rm ghcr.io/christopherdavenport/unblink:0.24.0

Claude Desktop - add to config

{
  "mcpServers": {
    "christopherdavenport-unblink": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "ghcr.io/christopherdavenport/unblink:0.24.0"
      ]
    }
  }
}
Using another client? Same JSON, different key

Claude Desktop · mcpServers

Cursor · mcpServers

VS Code · servers

Windsurf · mcpServers

Zed · context_servers

Cline · mcpServers

Roo Code · mcpServers

Continue · mcpServers

LibreChat · mcpServers

Gemini CLI · mcpServers

Codex CLI · mcp_servers

Full setup guides: every client.

02 · Evidence

Security posture

What to check before giving this server access to your agent - from the registry, GitHub, and our own probes. We don't score safety; we show what's verifiable.

runs as container (OCI image) - can be sandboxed away from your filesystem

repo age created 2026-07-01 - young repo, little track record yet

license MIT - declared in the repository

registry namespace io.github.ChristopherDavenport is GitHub-verified and matches the repo owner

03 · What Unblink can do

Prose above is summarized from the project's README and registry record - no invented capabilities.

What you can build

An agent gets 18 documented tools across read & search, browse, links, including read, browse, links, forms.

Capability map

Tools grouped from the project's README - what Unblink lets an agent do.

read & search

3 tools - e.g. { url?, session?, use_current?, mode?, format?, selector?, max_tokens?, cursor?, wait_for?, wait_text?, wait_timeout?, headers?, auth? }; { url?, session?, use_current?, query, max_hits? }; { query…

read · find · search

Browse

1 tool - e.g. { url?, session?, use_current?, headers?, auth? }

browse

Links

1 tool - e.g. { url?, session?, use_current?, filter?, internal_only?, limit? }

links

Forms

1 tool - e.g. { url?, session?, use_current? }

forms

Site

1 tool - e.g. { url?, session?, use_current? }

site

Click

1 tool - e.g. { session, link_index? \

click

Submit

1 tool - e.g. { session, form?, values?, files?, render? }

submit_form

Controls

1 tool - e.g. { url?, session?, use_current? }

controls

Latest releases

v0.24.0 · 2026-07-06

make Astro/React islands render - two goja-engine gaps · tail-keeping ring buffer + devtools resource types · --- · docker run -i --rm ghcr.io/christopherdavenport/unblink:0.24.0 · Full details in CHANGELOG.md.

v0.23.1 · 2026-07-05

derive server version from build info (correct by construction) · --- · docker run -i --rm ghcr.io/christopherdavenport/unblink:0.23.1 · Full details in CHANGELOG.md.

v0.23.0 · 2026-07-05

Sec-Fetch metadata + cross-origin isolation fidelity · enforce CORS + Subresource Integrity over untrusted page JS · enforce Content-Security-Policy over untrusted page JS · origin-partition Web Storage + consolidate…

04 · Who maintains Unblink

unblink is maintained by christopherdavenport. We track 2 MCP servers from christopherdavenport - 2 actively maintained, 7 combined GitHub stars, oldest repo from May 2026.

05 · Facts

category
browser automation - ranked #180 of 196 actively-maintained browser automation servers as of 2026-08-25.
release cadence
10+ releases in the last 90 days (latest 2026-07-06)
registry
io.github.ChristopherDavenport/unblink (active, first published 2026-07-03 · 10 versions)
packages
oci:ghcr.io/christopherdavenport/unblink:0.24.0

06 · Unblink FAQ

Is Unblink still maintained?

Yes - as of 2026-08-25, its last commit was 2026-07-31 and it shipped 10+ releases in the last 90 days. We re-verify nightly.

What can Unblink do?

An agent gets 18 documented tools across read & search, browse, links, including read, browse, links, forms.

How do I install Unblink?

Run `docker run -i --rm ghcr.io/christopherdavenport/unblink:0.24.0`. The README documents one environment variable (UNBLINK_SEARCH_API_KEY) to set first. UNBLINK_SEARCH_API_KEY is optional or environment-specific per the README. You can also paste the ready-made client config above.

07 · Alternatives to Unblink

More browser automation MCP servers · Argus Testing - Autonomous QA MCP · Churnkey · SAP ABAP MCP · Mat

More Go MCP servers · Go Unifi MCP · Kubernetes MCP Server · Orcadub MCP Server · Mail Muncher · Scaleway Functions · see all