剧作家服务器 MCP 服务器
\带有剧作家工具的 MCP 服务器\
成分
资源
服务器实现了一个简单的笔记存储系统,其中包括:
- 用于访问单个笔记的自定义 note:// URI 方案
- 每个笔记资源都有一个名称、描述和文本/纯文本 mimetype
提示
服务器提供一个提示:
- 总结笔记:创建所有存储笔记的摘要
- 可选的“样式”参数用于控制详细程度(简要/详细)
- 生成提示,结合所有当前注释和样式偏好
工具
该服务器实现了以下工具:
playwright_navigate
:导航到指定的 URL。如果没有活动会话,此操作将自动创建新会话。- 需要一个
url
参数(字符串)。
- 需要一个
playwright_screenshot
:截取当前页面或特定元素的屏幕截图。- 需要一个
name
参数(字符串)作为屏幕截图文件名。 - 可选的
selector
参数(字符串),用于指定要截取屏幕截图的元素的 CSS 选择器。如果未提供选择器,则截取整页屏幕截图。
- 需要一个
playwright_click
:使用 CSS 选择器单击页面上的元素。- 需要一个
selector
参数(字符串)来指定要点击的元素的 CSS 选择器。
- 需要一个
playwright_fill
:填写输入字段。- 需要一个
selector
参数(字符串)来指定输入字段的 CSS 选择器。 - 需要一个
value
参数(字符串)来指定要填充的值。
- 需要一个
playwright_evaluate
:在浏览器控制台中执行 JavaScript 代码。- 需要
script
参数(字符串)来指定要执行的 JavaScript 代码。
- 需要
playwright_click_text
:通过文本内容点击页面上的元素。- 需要
text
参数(字符串)来指定要点击的元素的文本内容。
- 需要
playwright_get_text_content
:获取所有可见元素的文本内容。playwright_get_html_content
:获取页面的 HTML 内容。- 需要一个
selector
参数(字符串)来指定元素的 CSS 选择器。
- 需要一个
配置
[TODO:添加特定于您的实现的配置详细信息]
快速入门
安装
克劳德桌面
在 MacOS 上: ~/Library/Application\ Support/Claude/claude_desktop_config.json
在 Windows 上: %APPDATA%/Claude/claude_desktop_config.json
发展
构建和发布
准备分发包:
- 同步依赖项并更新锁文件:
- 构建软件包分发版:
这将在dist/
目录中创建源和轮子分布。
- 发布到 PyPI:
注意:您需要通过环境变量或命令标志设置 PyPI 凭据:
- 令牌:
--token
或UV_PUBLISH_TOKEN
- 或用户名/密码:
--username
/UV_PUBLISH_USERNAME
和--password
/UV_PUBLISH_PASSWORD
调试
由于 MCP 服务器通过 stdio 运行,调试起来可能比较困难。为了获得最佳调试体验,我们强烈建议使用MCP Inspector 。
您可以使用以下命令通过npm
启动 MCP Inspector:
启动后,检查器将显示一个 URL,您可以在浏览器中访问该 URL 以开始调试。
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
该服务器提供使用 Playwright 进行网络自动化的工具,允许在网页上进行导航、交互和 JavaScript 执行,并支持具有摘要功能的笔记存储。
Related Resources
Related MCP Servers
- AsecurityFlicenseAqualityA server that enables browser automation using Playwright, allowing interaction with web pages, capturing screenshots, and executing JavaScript in a browser environment through LLMs.Last updated -1210,5341TypeScript
- AsecurityFlicenseAqualityThis TypeScript-based MCP server enables users to manage and summarize text notes, providing tools for note creation and summarization prompts.Last updated -13669TypeScript
- AsecurityAlicenseAqualityThis TypeScript-based server implements a simple notes system using MCP concepts, enabling users to create, list, and summarize text notes through natural language prompts.Last updated -5198193JavaScriptMIT License
- -securityFlicense-qualityProvides a server utilizing Model Context Protocol to enable human-like browser automation with Playwright, allowing control over browser actions such as navigation, element interaction, and scrolling.Last updated -2TypeScript