mcpField
S
Screenshot MCP Server

Screenshot MCP Server

本地服务
github.com/codingthefuturewithai浏览器自动化2686 周前更新

关于 Screenshot MCP Server

Screenshot MCP Server 是一个 MCP 服务,为 AI 工具提供屏幕截图能力,使其能够捕获并处理屏幕内容。它将截图以 JPEG 格式、Base64 编码返回,便于 AI 处理。

主要功能

  1. 01全屏截图
  2. 02自动 JPEG 压缩
  3. 03Base64 编码图像数据
  4. 04支持 stdio 和 SSE 传输模式
  5. 05可配置图像质量与优化
  6. 06命令行测试客户端

适用场景

  1. 01让 AI 助手查看用户当前屏幕内容
  2. 02为 AI 分析界面或报错信息提供截图
  3. 03在命令行中保存屏幕截图到文件

MCP 相关

该服务通过 take_screenshot 工具向 MCP 客户端暴露屏幕截图功能,返回 JPEG 格式的图像内容。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

截图 MCP 服务

一个为 AI 工具提供截图能力的 MCP 服务,使它们能够捕获并处理屏幕内容。

概述

此 MCP 服务使 AI 工具能够对用户屏幕进行截图,让 AI 助手可以查看并分析用户正在看的内容。该服务负责图像捕获、压缩和传输,并以适合 AI 处理的格式交付。

功能

  • 进行全屏截图
  • 自动 JPEG 压缩以便高效传输
  • Base64 编码的图像数据以确保可靠传输
  • 同时支持 stdio 和 SSE 传输模式
  • 可配置的图像质量和优化
  • 简单的命令行界面用于测试

安装

从源码安装
# Clone the repository
git clone https://github.com/codingthefuturewithai/screenshot_mcp_server.git
cd screenshot_mcp_server

# Install using UV (recommended)
uv pip install -e .

# Or using pip
pip install -e .

可用工具

take_screenshot

描述:对用户屏幕进行截图,并以 JPEG 图像形式返回。

参数:无

返回:

  • JPEG 格式的图像内容,以 base64 编码

用法

该服务有两种使用方式:

命令行客户端
# Take a screenshot and save it to a file
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")
        # Process the screenshot data...

要求

  • Python 3.10 或更高版本(< 3.13)
  • 依赖项:
    • mcp >= 1.0.0
    • pyautogui >= 0.9.54
    • Pillow >= 10.0.0
  • 操作系统:Linux、macOS、Windows

配置

该服务支持两种传输模式:

  • stdio(默认):用于命令行使用
  • SSE:用于基于 Web 的应用程序,默认运行在端口 3001

要以 SSE 模式运行:

screenshot_mcp_server-server-sse --port 3001

许可证

本项目根据 MIT License 授权。

作者

Tim Kitchens ([email protected])

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。