Browser Use
Lets AI do web tasks for you, such as filling forms, searching and extracting data, in the maker’s cloud browsers or on your computer.
Description from the maker (original English)
Stealth browser for AI agents: fetch pages behind Cloudflare/DataDome/CAPTCHA, extract clean data.
These three are never merged into one score: opinions, measurements and popularity are different things.
We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.
Pick the AI app you use, then copy the settings.
TILION_MCP_PREWARM, TILION_MCP_HEADLESS, TILION_ALLOW_PRIVATE_EGRESS, TILION_BASE_URL, TILION_API_KEYValues marked secret are keys to your account. Never share them or paste them into a chat.
You need
Which app do you use?
Pick your app above. We remember it, so next time the button says “Install in …”.
Open Claude Desktop → Settings → Developer → Edit Config, and paste this into claude_desktop_config.json
{
"mcpServers": {
"fortress": {
"command": "uvx",
"args": [
"tilion",
"tilion-mcp"
],
"env": {
"TILION_MCP_PREWARM": "your-value",
"TILION_MCP_HEADLESS": "your-value",
"TILION_ALLOW_PRIVATE_EGRESS": "your-value",
"TILION_BASE_URL": "your-value",
"TILION_API_KEY": "your-value"
}
}
}
}Run this in your terminal
claude mcp add fortress --env TILION_MCP_PREWARM=your-value --env TILION_MCP_HEADLESS=your-value --env TILION_ALLOW_PRIVATE_EGRESS=your-value --env TILION_BASE_URL=your-value --env TILION_API_KEY=your-value -- uvx tilion tilion-mcpFill in the empty values before running it.
Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"fortress": {
"command": "uvx",
"args": [
"tilion",
"tilion-mcp"
],
"env": {
"TILION_MCP_PREWARM": "your-value",
"TILION_MCP_HEADLESS": "your-value",
"TILION_ALLOW_PRIVATE_EGRESS": "your-value",
"TILION_BASE_URL": "your-value",
"TILION_API_KEY": "your-value"
}
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
Paste into .vscode/mcp.json in your project
{
"servers": {
"fortress": {
"type": "stdio",
"command": "uvx",
"args": [
"tilion",
"tilion-mcp"
],
"env": {
"TILION_MCP_PREWARM": "your-value",
"TILION_MCP_HEADLESS": "your-value",
"TILION_ALLOW_PRIVATE_EGRESS": "your-value",
"TILION_BASE_URL": "your-value",
"TILION_API_KEY": "your-value"
}
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
This one runs on your computer, and ChatGPT can only connect to servers on the internet. Pick another app.
Your choice stays on this device in a cookie; no account needed.
TILION_MCP_PREWARM envTILION_MCP_HEADLESS envTILION_ALLOW_PRIVATE_EGRESS envTILION_BASE_URL envThese settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
Runs on your computer; the tool list appears in your AI app after you install it.
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 6, 2026
The registry name was verified with the GitHub account tiliondev, which owns the repo
We have not read this repo from GitHub yet
We have not read this repo from GitHub yet
This one runs on your computer; there is no internet endpoint
Runs on your computer and uses local settings instead
Runs on your computer; we can only read tool lists from internet endpoints
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 1 of 1 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
You need to fill in: TILION_API_KEY
It runs on your computer. Your AI app starts it when needed, and data does not pass through the maker’s servers (unless it calls an online service itself).
The GitHub repo last changed –, and the latest version (0.1.3) reached the registry 4 months ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. You also need Python (uv) on your computer.
In the same category: Browser Use, Chrome DevTools MCP, MCP Server Browser
Servers in the same category from other makers, sorted by stars.
Reading a card:★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
Lets AI do web tasks for you, such as filling forms, searching and extracting data, in the maker’s cloud browsers or on your computer.
Lets AI use Chrome’s developer tools to inspect pages, find what makes them slow and spot errors. Made by the Chrome DevTools team.
MCP server for browser use access
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
Stealth Chromium engine · v3 (Chromium 153)
Fortress is a Chromium fork that stops scrapers and browser agents from getting blocked. Bot detectors flag automation by reading the browser fingerprint. Fortress corrects that fingerprint inside Chromium's C++, so the browser reads as an ordinary Chrome install. Point your existing Playwright or Puppeteer at it over CDP; nothing else in your code changes.
Headless, on datacenter IPs, with no proxies, Fortress loaded 86.4% of 92 protected sites. The next best stack (Camoufox) loaded 74.5%.
A site reads the fingerprint. Stock Chrome driven by a script fails CreepJS, BrowserScan, rebrowser and the WebGL check and is blocked; Fortress passes all four.
Unedited captures over CDP, with no stealth plugins. Reproduce with examples/scrape_demos.py .
Auto-pagination : 30 quotes across 3 pages.
Deep detail crawl : UPC · price · tax · stock · reviews.
Akamai, before and after , on aa.com from the same residential IP: a stock browser gets Access Denied , Fortress loads the page and Akamai issues its _abck sensor cookie. Same result on lowes.com, macys.com and kohls.com.
Quick start · Every session a distinct machine · The Fortress MCP · Works with your stack · Why patch the engine · How Fortress compares · Results · Configure the persona · Build & verify · Reference
pip install tilion-fortress # or: npm install tilion-fortress
docker run --rm -p 9222:9222 tilion/fortress:latest # any OS, raw CDP on :9222
from tilion_fortress import Fortress
from playwright.sync_api import sync_playwright
with Fortress() as f: # launches the engine on a CDP endpoint with sync_playwright() as p: browser = p.chromium.connect_over_cdp(f.cdp_url) page = browser.new_page() page.goto("https://bot.sannysoft.com")
```js
import { Fortress } from "tilion-fortress"; import { chromium } from "playwright";
const f = await Fortress.launch(); const browser = await chromium.connectOverCDP(f.cdpUrl); const page = await browser.newPage(); await page.goto("https://browserscan.net");
The pip and npm SDKs download a prebuilt, SHA-256-verified binary (Linux x64, Windows x64). Portable tarballs, a .deb and the Windows .zip are on Releases.
v3 is free for developers, with no machine, session or concurrency caps. Activate once:
tilion activate # sign in with GitHub, Google or email; key saved to ~/.tilion/license.jwt
The key is checked offline and Fortress never reports usage. Without activation it still runs, on the public first-generation engine. For CI, Docker and agents, set TILION_LICENSE_KEY= or run tilion activate --token ; one key covers a fleet. Production keys for larger organizations are at fortress.tilion.com/pricing.
The tilion CLI
| Command | What it does |
|---|---|
tilion activate | Unlock v3 with a one-click device flow (browser sign-in) |
tilion activate --headless | Same flow, prints the URL and code (SSH or remote hosts) |
tilion activate --token | Save a key with no browser (CI, agents) |
tilion license status [--json] | Show the saved key's tier and expiry (--json for scripts) |
tilion license refresh | Re-issue the key before it expires |
tilion license logout | Remove the saved key and drop back to v1 |
tilion get [platform] | Download the build for this host. tilion get list shows all: linux-x64, arm64, armhf, x86, win-x64, mac-arm64, mac-x64 |
tilion mcp | Run the Fortress MCP server, stealth browsing as agent tools |
tilion [--port N] | Launch the engine and print the CDP endpoint |
| Platform | Package | Widevine | Status |
|---|---|---|---|
| Linux x64 | portable tarball · Docker · pip / npm | shipping | |
| Windows x64 | portable .zip + tillion.cmd launcher | shipping | |
| Linux arm64 | portable tarball (Graviton, dense cloud fleets) | no | shipping |
| Linux x86 · armhf | portable tarball (32-bit x86 / ARM) | no | shipping |
| macOS (arm64 / x64) | .app, built from source | build from source |
The arm64, x86 and armhf builds ship without the bundled Widevine CDM.
Each launch mints a fresh, internally coherent machine: GPU, screen, cores, timezone, language and fonts all agree. The persona reaches the renderer over IPC, so nothing shows on the command line and every BrowserContext can hold its own identity. Across 40 back-to-back launches of the same binary:
| Across 40 launches | Distinct |
|---|---|
| Canvas fingerprint | 40 / 40 |
| Audio fingerprint | 40 / 40 |
| GPU (WebGL renderer) | 25 |
| Screen resolution | 14 |
| Timezone (geo-coherent with language) | 23 |
| Platform mix | 31 Windows · 9 macOS |
Reproduce with tools/gauntlet.py --runs 40 . A 64-clone fleet resumed from one snapshot comes up 48/48 distinct, because on_restore re-keys the whole persona with no relaunch.
A Model Context Protocol server that gives Claude, Codex, Cursor, Windsurf, Cline or any MCP client a stealth browser as 29 tools, local and free. When a plain fetch is blocked, the agent calls a tool and gets the page.
<img src="docs/assets/fortress-mcp.gif" width="720" alt="Requests from coding agents hit a verify-you-are-human check and are blocked, then route through Fortress, pass the check a
Only the beginning is shown; read the rest in the repo