Deno 2 Playwright Model Context Protocol Server Example
镜子 (jìng zi)
MCP-Mirror
README
Deno 2 Playwright 模型上下文协议服务器示例
一个使用 Playwright 提供浏览器自动化功能的模型上下文协议服务器。该服务器使 LLM 能够与网页交互、截取屏幕截图并在真实的浏览器环境中执行 JavaScript。
此仓库使用 Deno 2,它具有良好的人体工程学设计,因为您可以编译一个二进制文件并在没有任何运行时依赖项的情况下运行它。
此代码很大程度上基于官方的 Puppeteer MCP 服务器,您可以在这里找到它:https://github.com/modelcontextprotocol/servers/tree/main/src/puppeteer
如何构建
仅测试了 mac 二进制文件的构建,但您应该能够为 linux x86_64、linux ARM64 和 windows x86_64 构建可执行二进制文件。
deno task build-mac
deno task build-linux-x86_64
deno task build-linux-ARM64
deno task build-windows-x86_64
如何运行
要调用 playwright-server 二进制文件,您需要更新您的 ~/Library/Application\ Support/Claude/claude_desktop_config.json
以指向该二进制文件。
{
"mcpServers": {
"playwright": {
"command": "/path/to/deno2-playwright-mcp-server/playwright-server"
}
}
}
推荐服务器
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Playwright MCP Server
提供一个利用模型上下文协议的服务器,以实现类人浏览器的自动化,该服务器使用 Playwright,允许控制浏览器行为,例如导航、元素交互和滚动。
@kazuph/mcp-fetch
用于获取网页内容和处理图像的模型上下文协议服务器。这使得 Claude Desktop(或任何 MCP 客户端)能够适当地获取网页内容和处理图像。
DuckDuckGo MCP Server
一个模型上下文协议 (MCP) 服务器,通过 DuckDuckGo 提供网页搜索功能,并具有内容获取和解析的附加功能。
YouTube Transcript MCP Server
这个服务器用于获取指定 YouTube 视频 URL 的字幕,从而可以与 Goose CLI 或 Goose Desktop 集成,进行字幕提取和处理。
serper-search-scrape-mcp-server
这个 Serper MCP 服务器支持搜索和网页抓取,并且支持 Serper API 引入的所有最新参数,例如位置。
The Verge News MCP Server
提供从The Verge的RSS feed获取和搜索新闻的工具,允许用户获取今日新闻、检索过去一周的随机文章,以及在最近的Verge内容中搜索特定关键词。
Tavily MCP Server
使用 Tavily 的搜索 API 提供 AI 驱动的网络搜索功能,使 LLM 能够执行复杂的网络搜索、获得问题的直接答案以及搜索最近的新闻文章。
mcp-pinterest
用于图像搜索和信息检索的 Pinterest 模型上下文协议 (MCP) 服务器

Crawlab MCP Server