独立运营 · 不出售排名位置  · 我们怎么评估工具 →
Anclum 提交收录
B

Bra1nZ/screenshot-mcp

MCP-сервер для KDE Plasma 6 / Wayland: агент управляет настоящей консолью в отдельном окне и снимает рабочий…

装之前:没有可直接复制的命令 · 许可证 MIT · 链接可访问

第一步:git clone git@github.com:Bra1nZ/screenshot-mcp.git

无 SECURITY.md
在 GitHub 查看 ↗链接已于 2026-11-12 核查 · HTTP 200 · 打开的是厂商自己的官网
★ 数取值
5 ★ · Bra1nZ/screenshot-mcp · 取自 GitHub 搜索 API · (2026-11-13 20:00:50 核对)
来源明细
从该仓库的 GitHub 页面直接读取 · 条目类型:开源项目
收录与活跃
收录于 2026-10-21 · 最近见到 2026-11-14 · 共见到 28 次 · 被 1 个来源列出
评分构成
综合分 103 · 5 ★ · 1 个来源 · repo
常见问题(答案都来自我们的记录)
它适合谁 / 用来做什么?
我们把它归在这些标签下: 开源项目。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
仓库 Bra1nZ/screenshot-mcp;我们收录于 2026-10-21;最近见到 2026-11-14。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。

# screenshot-mcp

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

MCP-сервер, который даёт агенту настоящее окно консоли на рабочем столе
и снимки экрана штатным средством системы.
Ключевая сложность в том, что под Wayland не работают привычные приёмы автоматизации
терминала: xdotool не вводит текст в нативные Wayland-приложения, wmctrl не
существует, а tmux умеет управлять сессией, но не окном на экране. Здесь ввод идёт
прямо в псевдотерминал, поэтому терминал показывает его так же, как ввод с
клавиатуры, — без эмуляции клавиш и без каких-либо следов в интерфейсе.
Возможности:
новое отдельное окно консоли с твоим ~/.bashrc — твой промпт, цвета, алиасы;
ввод команд и чтение вывода с кодом возврата;
интерактивные программы: ввод, Ctrl+C, Ctrl+D, стрелки, история команд;
снимок всего рабочего стола с поднятием окна консоли на передний план;
снимок возвращается агенту прямо в ответе (картинкой), так что он может сам
оценить, что попало в кадр.
## Как это устроено
MCP-сервер (server.py)
│ UNIX-сокет, JSON
core/bridge.py — «насос»: переливает ввод и вывод
│ псевдотерминал (pty)
bash ── запущен прямо в окне терминала, наследует ~/.bashrc
Настоящий bash работает внутри окна терминала и подхватывает пользовательский
.bashrc. Заголовок окна при этом неотличим от обычного ( : bash — Konsole).
Агент пишет байтами прямо в pty. Их обрабатывает tty-драйвер (отражение ввода) и
readline — то есть это буквально тот же путь, что и при наборе с клавиатуры.
Никакой эмуляции клавиш, поэтому в терминале не остаётся следов автоматизации.
Код возврата берётся через хук PROMPTCOMMAND, который пишет маркер в служебный
файл: на экране ничего не появляется.
## Архитектура
Платформенные различия вынесены в бэкенды, ядро от них не зависит:
screenshotmcp/
├── core/ pty-мост, сессия консоли, лаунчер — POSIX, работает везде
├── backends/
│ ├── terminal/ konsole · xterm · gnome-terminal
│ ├── screenshot/ spectacle · x11 · gnome
│ └── focus/ kwin · xdotool · atspi · none
├── config.py определение окружения и пользовательские настройки
└── runtime.py сборка окружения, настроек и бэкендов
Выбор бэкендов автоматический: определяется тип сессии (XDGSESSIONTYPE) и рабочее
окружение (XDGCURRENTDESKTOP). При необходимости его можно задать явно — см.
Настройку.
## Поддерживаемые окружения
| Окружение | Окно терминала | Снимок экрана | Поднятие окна |
| KDE Plasma 6 / Wayland | Konsole | Spectacle | KWin-скриптинг |
| KDE Plasma / X11 | Konsole, xterm | ImageMagick, scrot, maim | xdotool |
| GNOME / Wayland | gnome-terminal | gnome-screenshot | AT-SPI |
| X11 (любой DE) | xterm, gnome-terminal | ImageMagick, scrot, maim | xdotool |
> Что проверено вживую: только вариант KDE Plasma / Wayland — на нём прогнаны
> все тесты. X11- и GNOME-пути написаны по документации используемых утилит
> (scrot, maim, import, xdotool, gnome-screenshot, AT-SPI) и требуют
> проверки на своём железе: терминал и снимок там работают через те же бэкенды
> ядра, но поднятие окна в X11 завязано на xdotool, а в GNOME — на AT-SPI, и
> доступность этих способов зависит от окружения.
## Требования
Python 3.11+ и пакет mcp;
терминал: konsole, xterm или gnome-terminal;
для снимков: spectacle (KDE) либо scrot/maim/import (X11) либо
gnome-screenshot (GNOME);
для поднятия окна: KWin (идёт с Plasma) либо xdotool на X11;
收录徽章(可选)
想把收录标记放进 README 就复制这行,可选,不影响收录。
[![Listed on Anclum](https://anclum.com/badge/listed.svg)](https://anclum.com/zh/s/bra1nz-screenshot-mcp/)
来源
github · https://github.com/Bra1nZ/screenshot-mcp
按领域浏览
开源项目
Traction
5 ★
收录于
今天
安全策略
我们没在该仓库根目录找到 SECURITY.md(这不代表不安全)

同类推荐

全部 1,671 →

所属领域与标签

每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。

浏览全部领域 →

← 返回索引