浏览器自动化服务器

一个基于Playwright的模型上下文协议服务器,提供浏览器自动化功能,使LLM能够与网页交互、截图并在真实浏览器环境中执行JavaScript。

  • by jakedahn
  • TypeScript
  • 本地部署
  • 12 星标
  • 更新于
在 GitHub 查看 jakedahn/deno2-playwright-mcp-server

使用说明

Deno 2剧作家模型上下文协议服务器示例

使用Playwright提供浏览器自动化功能的模型上下文协议服务器。此服务器使LLM能够在真实的浏览器环境中与网页交互、截图和执行JavaScript。

这个仓库使用Deno 2,它具有很好的人体工程学,因为你可以编译一个二进制文件并在没有任何运行时依赖的情况下运行它。

此代码在很大程度上基于官方的Puppeteer MCP服务器,您可以在此处找到:https://github.com/modelcontextprotocol/servers/tree/main/src/puppeteer

如何构建

只测试了mac二进制版本,但您应该能够为linux x86_64、linux ARM64和windows x86_64s构建可执行二进制文件。

  • deno task build-mac
  • deno task build-linux-x86_64
  • deno task build-linux-ARM64
  • deno task build-windows-x86_64

如何跑步

要调用剧作家服务器二进制文件,您需要更新 ~/Library/Application\ Support/Claude/claude_desktop_config.json 指向二进制。

{
  "mcpServers": {
    "playwright": {
      "command": "/path/to/deno2-playwright-mcp-server/playwright-server"
    }
  }
}