fortress — Claude Code MCP server: what it does, how to install
fortress gives an AI agent a Chromium browser for loading pages that block ordinary scripts. Use it for data collection from protected sites.
claude mcp add --env TILION_MCP_PREWARM=<TILION_MCP_PREWARM> --env TILION_MCP_HEADLESS=<TILION_MCP_HEADLESS> --env TILION_ALLOW_PRIVATE_EGRESS=<TILION_ALLOW_PRIVATE_EGRESS> --env TILION_BASE_URL=<TILION_BASE_URL> --env TILION_API_KEY=<TILION_API_KEY> --transport stdio fortress -- uvx tilionWhat fortress does
fortress runs a Chromium-based browser that an agent can use to load pages protected by Cloudflare, DataDome, and CAPTCHA. The server is also built for extracting page data. It fits browser-based collection tasks where a regular automated browser gets blocked.
To install it in Claude Code, use uvx tilion with the TILION_API_KEY environment variable. The setup command also has options for headless mode, prewarming, and private egress. The install command needs a value for TILION_API_KEY to be fully configured.
What it helps with
- load a page protected by Cloudflare
- retrieve data from a site that blocks browser automation
- collect details from CAPTCHA-protected pages
- give an agent browser tools through MCP
Example prompts for the agent
- Open this page and extract its key details.
- Try loading the page that blocks a regular browser script.
- Collect information from pages protected by CAPTCHA.
How to install fortress
Platform CLI
claude mcp add --env TILION_MCP_PREWARM=<TILION_MCP_PREWARM> --env TILION_MCP_HEADLESS=<TILION_MCP_HEADLESS> --env TILION_ALLOW_PRIVATE_EGRESS=<TILION_ALLOW_PRIVATE_EGRESS> --env TILION_BASE_URL=<TILION_BASE_URL> --env TILION_API_KEY=<TILION_API_KEY> --transport stdio fortress -- uvx tilionReplace <…> with your own values. uvx runs the command named after the package; if the README names another one, use uvx --from tilion <command>
Platform CLI
codex mcp add fortress --env TILION_MCP_PREWARM=<TILION_MCP_PREWARM> --env TILION_MCP_HEADLESS=<TILION_MCP_HEADLESS> --env TILION_ALLOW_PRIVATE_EGRESS=<TILION_ALLOW_PRIVATE_EGRESS> --env TILION_BASE_URL=<TILION_BASE_URL> --env TILION_API_KEY=<TILION_API_KEY> -- uvx tilionReplace <…> with your own values. uvx runs the command named after the package; if the README names another one, use uvx --from tilion <command>
Config file
{
"mcpServers": {
"fortress": {
"command": "uvx",
"args": [
"tilion"
],
"env": {
"TILION_MCP_PREWARM": "<TILION_MCP_PREWARM>",
"TILION_MCP_HEADLESS": "<TILION_MCP_HEADLESS>",
"TILION_ALLOW_PRIVATE_EGRESS": "<TILION_ALLOW_PRIVATE_EGRESS>",
"TILION_BASE_URL": "<TILION_BASE_URL>",
"TILION_API_KEY": "<TILION_API_KEY>"
}
}
}
}Replace <…> with your own values. uvx runs the command named after the package; if the README names another one, use uvx --from tilion <command>
Config file
{
"servers": {
"fortress": {
"type": "stdio",
"command": "uvx",
"args": [
"tilion"
],
"env": {
"TILION_MCP_PREWARM": "<TILION_MCP_PREWARM>",
"TILION_MCP_HEADLESS": "<TILION_MCP_HEADLESS>",
"TILION_ALLOW_PRIVATE_EGRESS": "<TILION_ALLOW_PRIVATE_EGRESS>",
"TILION_BASE_URL": "<TILION_BASE_URL>",
"TILION_API_KEY": "<TILION_API_KEY>"
}
}
}
}Replace <…> with your own values. uvx runs the command named after the package; if the README names another one, use uvx --from tilion <command>
Platform CLI
gemini mcp add -e TILION_MCP_PREWARM=<TILION_MCP_PREWARM> -e TILION_MCP_HEADLESS=<TILION_MCP_HEADLESS> -e TILION_ALLOW_PRIVATE_EGRESS=<TILION_ALLOW_PRIVATE_EGRESS> -e TILION_BASE_URL=<TILION_BASE_URL> -e TILION_API_KEY=<TILION_API_KEY> fortress uvx tilionReplace <…> with your own values. uvx runs the command named after the package; if the README names another one, use uvx --from tilion <command>
Step by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more
Questions about fortress
How do I install fortress in Claude Code?
Run claude mcp add fortress -e TILION_API_KEY=<TILION_API_KEY> -- uvx tilion. Provide a value for TILION_API_KEY.
What does fortress do?
It is an MCP server with a Chromium-based browser. Agents can use it to load protected pages and extract data from them.
What does fortress need to run in Claude Code?
The install command needs a value for TILION_API_KEY and runs uvx tilion.