钢傀儡服务器是一个基于模型上下文协议(MCP)的服务器,借助Puppeteer和Steel实现浏览器自动化功能。它能让大型语言模型(LLM)在真实的浏览器环境中与网页交互、截取屏幕截图,还能执行JavaScript,为网页自动化操作提供了强大支持。
npm install
npm run build
npm start
以下环境变量可用于自定义服务器行为:
PORT:指定服务器运行的端口(默认值:3000)。STEEL_API_KEY:Steel服务的API密钥。PUPPETEER_WS_ENDPOINT:Puppeteer WebSocket端点。url (字符串,必填):要导航的URL。timeout (数字,可选,默认值:60000):导航超时时间(以毫秒为单位)。waitUntil (字符串,可选,默认值:"domcontentloaded"):考虑导航成功的条件。选项:"load"、"domcontentloaded"、"networkidle0"、"networkidle2"。name (字符串,必填):屏幕截图的名称。selector (字符串,可选):要截取的元素的CSS选择器。selector (字符串,必填):要点击的元素的CSS选择器。selector (字符串,必填):表单字段的CSS选择器。value (字符串,必填):要填写的值。selector (字符串,必填):要选择的元素的CSS选择器。value (字符串,必填):要选择的值。该服务器提供以下资源以支持浏览器自动化操作:
更多详细配置选项和高级用法,请参考Steel文档和Puppeteer API参考。