mcpField
🖼
🖼️ MCP Screenshot Server

🖼️ MCP Screenshot Server

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

关于 🖼️ MCP Screenshot Server

面向 Windows 的 Python 截图服务,支持全屏、指定窗口和自定义区域截图,并通过 HTTP API 返回 PNG 或 Base64 图像,供 AI Agent 与自动化流程使用。

主要功能

  1. 01全屏截图
  2. 02按标题截取窗口
  3. 03自定义区域截图
  4. 04返回 PNG 或 Base64 图像
  5. 05基于 FastAPI 的 REST API

适用场景

  1. 01向 AI Agent 提供截图
  2. 02QA 自动化流程
  3. 03远程监控与截图
  4. 04视觉调试与日志记录

MCP 相关

该服务提供兼容 MCP 的 REST API,供客户端请求截图,并以 PNG 或 Base64 返回图像。

配置

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

暂未收录安装方式

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

代码仓库

工具

还没有获取到工具列表

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

详细介绍

🖼️ MCP 截图服务

一款基于 FastAPI 构建的轻量级、兼容 MCP 的 Windows 截图微服务。
AI Agent 和自动化工具可以通过简单的 HTTP 调用,截取全屏、指定区域或特定窗口的屏幕截图。

MCP Compatible License: MIT Python


🔧 功能

  • 📸 截取全屏截图
  • 🪟 按标题截取特定窗口
  • 🔲 截取自定义区域 [x, y, width, height]
  • 🧠 符合 MCP 规范的 REST API
  • 🖼️ 以 PNG 或 base64 格式返回图像
  • 🚀 基于 FastAPI 构建,可用于生产环境或大模型

🧠 使用场景

  • 使用 Model Context Protocol (MCP) 与大模型集成
  • QA 测试自动化流水线
  • 监控和远程截图工具
  • 用于 Agent 的可视化日志记录/调试工具

📦 安装

git clone https://github.com/yourusername/mcp-screenshot-server.git
cd mcp-screenshot-server
python -m venv .venv
source .venv/bin/activate   # or .venv\Scripts\activate on Windows
pip install -r requirements.txt
uvicorn main:app --reload

🔌 API 用法

POST /screenshot

请求 JSON 正文:

{
  "region": [0, 0, 1280, 720],        // optional
  "window_title": "Untitled - Notepad", // optional
  "base64": true                      // optional (default: false)
}

响应(base64 模式):

{
  "status": "ok",
  "mode": "region",
  "image_format": "base64",
  "image": "<base64-encoded-image>"
}

🛠️ 技术栈

  • Python 3.11+
  • FastAPI
  • 使用 mss 或 pyautogui 截图
  • 使用 pillow 处理图像
  • 使用 pygetwindow 匹配窗口(可选)

📄 许可证

MIT License。
欢迎使用、分叉和集成,可用于商业或个人用途。
详情请参阅 LICENSE。


📬 参与贡献

欢迎提交拉取请求和问题!
欢迎提交 PR,以添加功能或提升跨平台兼容性(例如,支持 Mac/Linux)。


🙋 常见问题

  • 它能在 Linux/macOS 上运行吗?
    目前还不能。此版本主要面向 Windows,但欢迎扩展它。

  • 它通过 MCP 认证了吗?
    本项目旨在尽可能严格地遵循 MCP 规范,以最大限度地兼容大模型 Agent。


🧠 灵感来源



Would you like me to tailor a specific section to emphasize AI agent use (e.g., “how to use with o1 or GPT-4o via plugin”)?

评论

支持 Markdown

第一次接触 MCP?

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

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