← 返回目录
F

Fortress MCP Server

社区
隐形浏览器引擎,让 AI 代理绕过反爬封锁并提取干净数据。
GitHub 源仓库 ↗
★ 467 Stars 分类 · 浏览器自动化 非常热门 源版本 58607300e0aa
58FMRS · C
可靠性
7/20
安全与权限
12/20
维护活跃度
13/20
文档质量
14/20
安装易用性
12/20

Fortress MCP 服务器为 AI 代理提供强大的隐形浏览能力,能在高防护网站上进行数据提取。虽然存在合规风险,但引擎完全开源、补丁可审计,适合重视透明度和可复现性的开发者。

查看 FMRS 评分方法 →

Fortress MCP 服务器为 AI 代理提供 29 个隐形浏览器工具,能够在 Chromium C++ 引擎内部修正浏览器指纹,使其表现为普通 Chrome 安装。通过 MCP,代理可调用 fetch_protected_page、extract_page、crawl_site 等工具,访问被 Cloudflare、DataDome、CAPTCHA 等保护但公开的网页,提取结构化数据。该服务器还提供 get_stealth_cdp_endpoint 获取 CDP 端点,供 Playwright/Puppeteer 等复用。

工具能力

fetch_protected_page
获取受保护的网页内容。
read_page
读取当前页面可访问的文本内容。
get_page_html
获取当前页面的 HTML 源码。
search_web
执行网络搜索并返回结果。
extract_page
根据模式提取当前页面的结构化数据。
extract_document
提取 PDF、DOCX、XLSX 等文档内容。
crawl_site
自动爬取整个站点,支持 SPA 页面。
recon_site_apis
探测站点的私有 JSON API 接口。
page_elements
获取页面所有可交互元素列表。
click_button
点击页面上的按钮。
fill_field
在表单字段中填写内容。
press_key
模拟按键操作。
wait_for
等待特定元素出现或状态变化。
evaluate_js
在页面上下文中执行 JavaScript 代码。
run_browser_task
运行多步骤浏览器任务(如登录、翻页、结账等)。
screenshot_page
截取当前页面的屏幕截图。
save_page
保存当前页面内容到本地。
download_file
下载文件。
save_profile
保存浏览器配置(包括 Cookie、本地存储等)。
load_profile
加载已保存的浏览器配置。
get_stealth_cdp_endpoint
获取隐形浏览器的 CDP 连接端点。

安装接入

  1. 安装 Python 或 Node.js。2. 运行 pip install "tilion[mcp]" 或 npm install -g tilion-mcp。3. 配置 MCP 客户端,例如在 Claude Desktop 的 claude_desktop_config.json 中添加:{"mcpServers":{"fortress":{"command":"tilion-mcp"}}}。4. 重启客户端,即会出现 fortress 工具。
claude_desktop_config.json
{
  "mcpServers": {
    "fortress": {
      "command": "tilion-mcp"
    }
  }
}

选型与风险

适合谁

  • 需要访问高防护网站的 AI 代理和浏览器自动化项目
  • 需要干净、可复现的页面提取和站点爬取
  • 希望通过 MCP 快速集成隐形浏览能力的开发者

不适合谁

  • 对合法性和合规性有严格要求的场景,必须确保遵守目标网站的服务条款
  • 需要多 personas 或高度可配置指纹的高级用户(目前命令行参数有限制)
  • macOS 或 ARM 平台的原生二进制(需通过 Docker 运行)

所需权限

  • 启动本地 Chromium 浏览器进程,并在本地端口(如 9222)上暴露 CDP 端点
  • 通过 MCP 工具调用者授予的浏览器控制权,执行导航、点击、输入等操作
  • 可访问本地网络或 localhost,但默认受 SSRF 保护,需设置 TILION_ALLOW_PRIVATE_EGRESS=1 才可访问

风险与副作用

  • 使用隐形技术可能违反某些网站的服务条款,存在法律风险
  • 浏览器指纹仍然可能被先进的检测系统识别,尤其是当代理 IP 为数据中心 IP 时
  • MCP 服务器启动的浏览器进程消耗 CPU 和内存,可能影响系统性能

常见排障

  1. 若工具调用被阻塞,检查是否为 IP 问题:更换住宅或移动代理后重试
  2. 若浏览器指纹异常,确认使用了 Docker 或本机原生二进制,且操作系统与默认 Windows persona 匹配
  3. 若首次调用缓慢,设置 TILION_MCP_PREWARM=1 可预热浏览器
  4. 确保已安装 Python 并可达(npx 运行需要)

使用场景

当标准浏览器因反爬机制(如 Cloudflare、PerimeterX)而无法访问时,提取网页数据。
自动化执行需要绕过人机验证的网页流程(如登录后下载报告)。
对大规模站点进行结构化数据爬取,同时降低被封禁风险。

支持客户端

Claude Desktop完整支持
Claude Code完整支持
Cursor完整支持