Token导航 LogoToken导航TokenDH.com
Stagehand MCP Local Server logo
浏览器工具未说明官方级别未说明来源级核验

Stagehand MCP Local Server

MCP Server

一个基于FastMCP的本地MCP服务器,封装并暴露Stagehand的能力,支持多会话隔离、页面管理、历史记录、Playwright脚本生成与截图预览。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
JavaScript浏览器自动化网页抓取

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

evlon

提供方

evlon

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

Stagehand MCP Local Server

一个基于 FastMCP 的本地 MCP 服务器,封装并暴露 Stagehand 的能力,支持多会话隔离、页面管理、历史记录、Playwright 脚本生成与截图预览。

特性

  • 多会话隔离:每个 MCP 会话拥有独立的 Stagehand 实例与活动页索引。
  • 页面管理:创建/列出/切换/关闭页面,导航到指定 URL。
  • 工具集合:

- stagehand_actstagehand_observestagehand_extractstagehand_agent - stagehand_historystagehand_generate_playwright - stagehand_new_pagestagehand_list_pagesstagehand_set_active_pagestagehand_gotostagehand_close_page - stagehand_screenshot(返回可访问 URL 或 data URL)

  • 配置优先级:默认配置 提示:cacheDir 会在启动时自动展开 ~ 为绝对路径;若使用相对路径(如 ./stagehand_cache),会在项目根目录下创建并使用。

工具列表(MCP)

所有工具均支持多会话隔离,按 context.sessionId 路由到对应的 Stagehand 实例;涉及页面的工具默认作用于“活动页”,可通过 pageIndex 指定目标页。

  • stagehand_new_page

- 参数:url? - 功能:创建新页面并可选导航到 url;更新活动页索引。

  • stagehand_list_pages

- 参数:无 - 功能:列出当前会话的页面数量与索引,返回活动页索引。

  • stagehand_set_active_page

- 参数:pageIndex - 功能:设置活动页索引。

  • stagehand_goto

- 参数:url, pageIndex? - 功能:在活动页或指定页导航到 url

  • stagehand_close_page

- 参数:pageIndex? - 功能:关闭指定或活动页,并更新活动页索引。

  • stagehand_screenshot

- 参数:pageIndex?, fullPage?, type?(png|jpeg), quality?, clip?, returnMode?(url|dataURL) - 功能:对页面截图,返回可访问 URL 或 data URL。

  • stagehand_act

- 参数:instruction, pageIndex? - 功能:自然语言原子操作(如点击、输入等)。

  • stagehand_observe

- 参数:instruction, pageIndex? - 功能:返回候选动作计划与细节。

  • stagehand_extract

- 参数:instruction, selector?, pageIndex? - 功能:抽取信息,支持基于选择器的目标元素。

  • stagehand_agent

- 参数:instruction, maxSteps?, cua?, model?, executionModel?, systemPrompt?, integrations? - 功能:多步自动执行任务。

  • stagehand_history

- 参数:includeActions?, summarize? - 功能:获取历史记录并返回概要或原始条目。

  • stagehand_generate_playwright

- 参数:testName?, includeComments? - 功能:将历史记录转换为 Playwright 测试脚本字符串。

会话与并发

  • 每个 MCP 会话独立维护状态:Stagehand 实例与活动页索引互不影响。
  • 自然语言操作默认作用于活动页;如需指定页面,请传入 pageIndex 或先调用 stagehand_set_active_page

截图与预览

  • 截图保存到 public/screenshots/(若 returnMode='url')。
  • 静态资源服务器启动后打印地址:http://localhost:/,截图 URL 形如:

- http://localhost:/screenshots/

  • 建议使用 URL 返回模式,以降低 LLM token 消耗。

开发与测试

  • 依赖安装:pnpm install
  • 启动:MCP_PORT=3334 pnpm exec node src/index.mjs
  • 若需要自定义配置文件位置,在 .env 或运行参数里设置:

- STAGEHAND_CONFIGFILE=/absolute/path/to/stagehand.config.jsonc

常见问题

  • 端口占用:修改 MCP_PORTASSET_PORT 后重启。
  • 未找到活动页:先调用 stagehand_new_pagestagehand_goto 创建/导航页面。
  • 配置文件无法解析:确保为 JSON 或 JSONC(注释会被移除后再解析)。

如需扩展更多操作(reloadgoBack、查询 title/url、更细粒度的定位器操作),或将生成的 Playwright 脚本直接写入文件,请提出需求,我可以继续完善。

目录标签

目录标签

JavaScript浏览器自动化网页抓取多会话隔离本地部署页面管理Playwright脚本生成截图预览

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

api-key

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明api-key部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP