TRAA MCP 服务器是一款基于模型上下文协议(MCP)的屏幕捕获服务器。它能枚举系统屏幕和窗口,还可捕获屏幕截图。该服务器通过 MCP 协议与客户端通信,支持标准输入输出(stdio)和 Server-Sent Events (SSE) 两种传输方式。
{
"mcpServers": {
"traa_mcp": {
"command": "absolute/path/to/uv",
"args": [
"--directory",
"absolute/path/to/traa-mcp",
"run",
"traa_mcp_server"
]
}
}
}
服务器支持两种运行模式:
uv run traa_mcp_server
uv run traa_mcp_server-sse --port 3001(默认)
客户端提供一个交互式的命令行界面,便于访问服务器功能:
uv run traa_mcp_client
启动后,客户端会显示所有可用工具的列表。您可以执行以下操作:
enum_screen_sources
查看所有可用的屏幕和窗口源create_snapshot
捕获屏幕截图并获取图像数据save_snapshot
保存指定源的屏幕截图enum_screen_sources
SimpleScreenSourceInfo
列表create_snapshot
save_snapshot
⚠️ 重要提示
- 自动创建保存路径中所需的目录结构
- 配置文件和日志路径请确保权限正确
- 保持服务器与客户端的网络连接稳定
[此处插入相关许可证信息,如 MIT License 或 Apache License 等]
此文档详细介绍了 TRAA MCP 服务器的功能、使用方法及其配置细节,帮助用户顺利部署和使用该工具。