Shotik
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Shotiktake a screenshot of my current screen"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Зачем ещё один скриншотер?
Shotik — это ShareX-стиль захвата областей с аннотациями, но построенный вокруг двух идей:
AI-first. Скриншоты сегодня чаще показывают не людям, а Claude/ChatGPT в консоли. Shotik делает это нулевым трением.
Скорость без диалогов. Снял → уже в буфере, уже на диске, уже можно вставлять.
Related MCP server: macOS Simulator MCP Server
Фишки
✦ Smart Clipboard
После каждого снимка в буфере обмена лежат оба формата сразу: PNG-картинка и текстовый путь к файлу.
Ctrl+V в Claude Code вставит изображение, Ctrl+V в обычный терминал — путь. Никаких переключений.
✦ Встроенный MCP-сервер
Подключи один раз:
claude mcp add shotik --transport http http://127.0.0.1:7464/mcpи Claude получает инструменты:
Инструмент | Что делает |
| посмотреть на экран прямо сейчас |
| открыть оверлей, чтобы ты показал область |
| взять твой последний снимок |
| снять конкретный прямоугольник |
| история и мониторы |
Скажи «посмотри на мой экран» — и Claude видит. Скажи «посмотри сюда» — и просто обведи место мышкой.
✦ Переснять область (Shift+PrtSc)
Та же область, свежие пиксели, мгновенно, без оверлея. Идеально для итераций:
поправил CSS → Shift+PrtSc → Ctrl+V в Claude → «теперь видишь?». Работает даже после перезапуска.
✦ Оверлей с аннотациями (Flameshot-style)
Заморозка экрана, лупа с пикселями и HEX-цветом, рамки, стрелки, перо, маркер, пикселизация секретов, текст, нумерованные маркеры — всё прямо в оверлее, до сохранения.
✦ И остальное
Pin — прилепить снимок поверх всех окон точно там, где вырезал (колесо = зум, правый клик = меню)
OCR — распознать текст из выделения через встроенный Windows OCR (русский + английский, офлайн)
Пипетка —
Cв оверлее копирует HEX цвета пикселяИстория с галереей, тосты с превью, мульти-монитор, HiDPI
Родной вид: светлая/тёмная тема и акцентный цвет берутся из системы и меняются на лету
Горячие клавиши
Действие | По умолчанию |
Снимок области |
|
Весь экран (монитор под курсором) |
|
Переснять последнюю область |
|
В оверлее: Enter/двойной клик — копировать · Ctrl+S — сохранить как · P — pin · T — OCR ·
A — копировать для Claude · F — весь экран · 1..0 — инструменты · [ ] — толщина ·
Ctrl+Z — отмена · стрелки — сдвиг выделения · Esc — выход.
Установка
Готовые сборки: Releases →
Shotik-Setup-x.x.x.exe (установщик с ярлыками) или Shotik-x.x.x-portable.exe (один файл, без установки).
Из исходников:
git clone https://github.com/gorka2354/shotik && cd shotik
npm install
npm startТребуется Windows 10/11 (для сборки из исходников — Node.js ≥ 20). Приложение живёт в трее; закрытие окна сворачивает его, выход — через меню трея.
macOS (experimental): в Releases собираются .dmg (arm64 и x64). Хоткеи по умолчанию — ⌘⇧2 (область), ⌘⇧1 (экран), ⌘⇧7 (переснять); OCR — через Apple Vision; hover-snap окон пока только на Windows. Сборка не подписана: при первом запуске — правый клик → «Открыть», и выдай разрешение «Запись экрана» в настройках конфиденциальности. Маков у мейнтейнеров нет — фидбек и PR очень welcome.
Мониторы: мультимонитор и разные разрешения поддерживаются полностью (захват и оверлей считаются per-display, HiDPI учитывается). Известное ограничение: на конфигурациях со смешанным DPI-масштабом подсветка окон (hover-snap) может смещаться на пару пикселей.
CLI: electron . --capture region|full — снять из командной строки; --hidden — тихий старт в трей.
Для контрибьюторов: ghost-режим
E2E-тесты не трогают рабочий стол: окна уезжают за экран, вместо рабочего стола подставляется фикстура,
глобальные хоткеи не регистрируются, а управление идёт через HTTP-эндпоинты /test/*:
$env:SHOTIK_TEST='1'; $env:SHOTIK_GHOST='1'
$env:SHOTIK_FAKE_SCREEN='test\fake-screen.png'
npm start -- --hidden
# POST http://127.0.0.1:7464/test/trigger {"mode":"region"}
# POST http://127.0.0.1:7464/test/input {"events":[...]} — синтетический ввод
# POST http://127.0.0.1:7464/test/capture-page — снимок UI окнаДемо-GIF для README тоже снимается роботом: node test/film-cinematic.js ведёт мышь
с easing-шагами и пишет ~200 кадров + манифест, а node test/render-camera.js накладывает
виртуальную камеру (ленивое слежение за курсором + наезды на ключевые места) и кодирует GIF.
Простой покадровый вариант: film-demo.js + make-gif.js.
Архитектура
src/
main/ главный процесс: захват (desktopCapturer), история, OCR (WinRT),
MCP-сервер (zero-deps streamable HTTP), окна, настройки
overlay/ оверлей выделения: canvas-рендер, аннотации, тулбар
app/ главное окно: галерея, Claude-страница, настройки
pin/ toast/ закреплённые снимки и уведомленияЕдинственная зависимость — Electron. Без сборщиков, без фреймворков, без нативных модулей.
Лицензия
MIT
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/gorka2354/shotik'
If you have feedback or need assistance with the MCP directory API, please join our Discord server