Unblink MCP Server

Pure-Go browser for AI: fetch pages, render JS without Chromium, return clean Markdown over MCP.

Local serverstdioGo

What is the Unblink MCP Server?

Pure-Go browser for AI: fetch pages, render JS without Chromium, return clean Markdown over MCP.

What you get

Three things it does that a browser-driving tool doesn't — each measured head-to-head against Playwright MCP, Charlotte, Obscura, and Lightpanda on identical fixtures (full numbers, reproduce with make crossbench):

  • ~100× fewer tokens on real pages. — A nav-heavy news portal costs
  • No browser to install. — One static binary — **27 MB on disk, ~29 MB idle
  • It hardens the boundary to your model. — unblink is the only one of the

Configuration and credentials

The official MCP Go SDK requires Go ≥ 1.25. The Makefile sets GOTOOLCHAIN=auto, so the go command downloads the toolchain pinned in go.mod automatically — you do not need to install Go 1.25 yourself, and your global go env is left untouched. (If you run go directly rather than via make, prefix commands with GOTOOLCHAIN=auto.)

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
read{ url?, session?, use_current?, mode?, format?, selector?, max_tokens?, cursor?, wait_for?, wait_text?, wait_timeout?, headers?, auth? }
browse{ url?, session?, use_current?, headers?, auth? }
links{ url?, session?, use_current?, filter?, internal_only?, limit? }
forms{ url?, session?, use_current? }
find{ url?, session?, use_current?, query, max_hits? }
site{ url?, session?, use_current? }
click{ session, link_index? \
submit_form{ session, form?, values?, files?, render? }
controls{ url?, session?, use_current? }
interact{ session, selector, event?, value?, key? }
data{ url?, session?, use_current?, kind? }
extract{ url?, session?, use_current?, root?, fields, limit? }
requests{ url?, session?, use_current? }
console{ url?, session?, use_current?, level? }

How to install the Unblink MCP Server

{
  "mcpServers": {
    "unblink": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "ghcr.io/christopherdavenport/unblink"]
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Configuration

The official MCP Go SDK requires Go ≥ 1.25. The Makefile sets GOTOOLCHAIN=auto, so the go command downloads the toolchain pinned in go.mod automatically — you do not need to install Go 1.25 yourself, and your global go env is left untouched. (If you run go directly rather than via make, prefix commands with GOTOOLCHAIN=auto.)

Example prompts to try

  • “Use Unblink to read.”
  • “Use Unblink to browse.”
  • “Use Unblink to links.”

Frequently asked questions

Pure-Go browser for AI: fetch pages, render JS without Chromium, return clean Markdown over MCP. Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.