提供截图功能的MCP服务器,允许AI工具捕获并处理屏幕内容。
此MCP服务器使AI工具能够截取用户的屏幕,从而使AI助手能够看到并分析用户正在查看的内容。该服务器负责图像捕捉、压缩和以适合AI处理的格式传输。
# 克隆仓库
git clone https://github.com/codingthefuturewithai/screenshot_mcp_server.git
cd screenshot_mcp_server
# 使用UV安装(推荐)
uv pip install -e .
# 或使用pip
pip install -e .
描述:截取用户的屏幕,并将其作为JPEG图像返回。
参数:无
返回值:
该服务器有两种使用方式:
# 截取屏幕并将截图保存到文件
screenshot_mcp_server-client output.jpg
from mcp import ClientSession, StdioServerParameters
from mcp.client.stdio import stdio_client
async with stdio_client(StdioServerParameters(command="screenshot_mcp_server-server")) as (read, write):
async with ClientSession(read, write) as session:
result = await session.call_tool("take_screenshot")
# 处理截图数据...
服务器支持两种传输模式:
要在SSE模式下运行:
screenshot_mcp_server-server-sse --port 3001
本项目采用MIT许可证。
Tim Kitchens (timkitch@codingthefuture.ai)