
hsoffice/playwright-dotnet-mcp
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
playwright-dotnet-mcp
概要
浏览器自动化智能体服务器 (.NET 版) · A Model Context Protocol server toolkit powered by Microsoft Playwright for .NET Playwright .NET MCP 为需要将浏览器能力暴露给大语言模型 (LLM) 或 Agent 宿主的应用,提供一套 .NET 实现的工具集合。项目遵循 Model Context Protocol 规范,通过 ModelContextProtocol.Server 包的 McpServerTool 特性描述工具参数与返回值,让宿主可以在不依赖视觉模型的情况下,结构化地驱动网页。 - :利用可访问性树生成与 TypeScript 版兼容的 YAML/Markdown 快照格式。 - :通过 Playwright 定位器完成导航、表单、鼠标、键盘等操作,避免坐标点击的不确定性。 - :统一的 Response 序列化逻辑输出结果、代码片段、标签摘要与快照文本,方便客户端解析。 为帮助贡献者快速理解 TypeScript 参考实现与 .NET 版本之间的差异,以下内容摘自 docs/PlaywrightMcp_Analysis_Report.md,并在此总结: :TypeScript 实现拥有成熟的快照体系(_snapshotForAI + response.ts)、多上下文/多标签管理、统一工具注册与等待重试模型,并通过注入脚本生成可执行的 Playwright 代码段。 - PlaywrightMcpServer/PlaywrightTools.cs 仍以单页模型为主,事件追踪与状态管理耦合在静态字段中。 - PlaywrightMcpServer/PlaywrightTools.Actions/*.cs 多数尚未实现快照、交互与响应封装,保留 NotImplementedException 占位。 - PlaywrightMcpServer 虽已搭建类比 TS 的 Context/Tab/Tool 框架,但与真实 Playwright 对象、模态守卫及快照流程尚未完全接轨。 - SnapshotBuilder 等组件返回占位文本,缺乏结构化 DOM/ARIA 数据。 1.
インストール
This server does not publish a one-line install command.
Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →