自动截图MCP是一款专门为MCP客户端打造的工具,它可以自动进行截图捕获和文档处理。借助简单的自然语言指令,MCP客户端就能实现窗口捕获、文档处理,并轻松创建PDF文件。
1. 获取Auto - Snap:
git clone https://github.com/your-repo/auto-snap-mcp
cd auto-snap-mcp
2. 安装依赖(仅适用于Linux):
# 如果使用Docker,请跳过此步骤
sudo apt install -y wmctrl xdotool tesseract-ocr
uv sync
3. 配置Claude Desktop:
编辑 ~/.claude/claude_desktop_config.json
并添加以下其中一个配置:
🐳 Docker(推荐 - 无需设置!)
{
"mcpServers": {
"auto-snap-mcp": {
"command": "docker",
"args": [
"run", "-i", "--rm",
"-e", "DISPLAY=:0",
"-v", "/tmp/.X11-unix:/tmp/.X11-unix:rw",
"-v", "${HOME}/auto-snap-captures:/app/captures:rw",
"mcp/auto-snap-mcp:latest"
]
}
}
}
🪟 WSL2(适用于安装了WSL2的Windows系统)
{
"mcpServers": {
"auto-snap-mcp": {
"command": "wsl.exe",
"args": [
"bash", "-c",
"cd /home/YOUR_WSL_USERNAME/auto-snap-mcp && DISPLAY=:0 /home/YOUR_WSL_USERNAME/.local/bin/uv run python server.py"
]
}
}
}
🐧 原生Linux
{
"mcpServers": {
"auto-snap-mcp": {
"command": "uv",
"args": ["run", "python", "server.py"],
"cwd": "/home/YOUR_USERNAME/auto-snap-mcp",
"env": {"DISPLAY": ":0"}
}
}
}
4. 重启Claude Desktop并验证是否正常工作:
✅ 是否正常工作? 如果能看到列出的窗口,则表示正常。若不能,请查看下面的🚨 无法正常工作?部分。
默认情况下,所有捕获的文件将保存到:
~/auto-snap-captures/
完整路径示例:
/home/username/auto-snap-captures/
/home/username/auto-snap-captures/
C:\Users\username\auto-snap-captures\
"将此文档捕获为PDF" → 截取屏幕并创建PDF "从这些图像中提取文本" → 对截图执行OCR操作 "存档此演示文稿" → 将所有幻灯片截图保存为一个PDF "列出我所有打开的窗口" → 查看可捕获的内容 "截取5张截图并将它们制作成PDF" → 多页捕获
💡 专业提示:
如果想更改文件保存位置,请查看下面的🎨 自定义捕获设置部分。
常见修复方法:
# 检查依赖项
uv run python -c "from capture import check_dependencies; print(check_dependencies())"
# 修复X11显示问题
export DISPLAY=:0
# 测试服务器
uv run python server.py
仍然遇到问题?
~/.claude/claude_desktop_config.json
设置文件保存位置:
export AUTO_SNAP_OUTPUT_DIR="$HOME/Documents/Screenshots"
按日期组织文件:
export AUTO_SNAP_USE_DATE_SUBDIRS=true
export AUTO_SNAP_INCLUDE_TIMESTAMP=true
自定义文件名:
export AUTO_SNAP_FILE_NAME_TEMPLATE="doc_{page:04d}"
添加更多OCR语言:
sudo apt install tesseract-ocr-spa # 西班牙语
sudo apt install tesseract-ocr-fra # 法语
sudo apt install tesseract-ocr-deu # 德语
然后告诉Claude:"以西班牙语处理此文档"
准备好实现截图自动化了吗? 安装Auto - Snap,开始与你的MCP客户端交流文档处理任务吧!🚀