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.
Why another screenshot tool?
Shotik is ShareX-style region capture with annotations, built around two ideas:
AI-first. Screenshots today often go to Claude/ChatGPT in a console, not to people. Shotik makes that zero-friction.
Speed without dialogs. Capture → already in the clipboard, already on disk, ready to paste.
Related MCP server: win-capture-mcp
Features
✦ Smart Clipboard
After every capture the clipboard holds both formats at once: the PNG image and the file path as text.
Ctrl+V into Claude Code pastes the image; Ctrl+V into a plain terminal pastes the path. No switching.
✦ Built-in MCP server
Connect once:
claude mcp add shotik --transport http http://127.0.0.1:7464/mcpand Claude gets these tools:
Tool | What it does |
| look at the screen right now |
| open the overlay so you point at the area |
| grab your latest shot |
| capture a specific rectangle |
| history and monitors |
Say “look at my screen” — and Claude sees it. Say “look here” — and just draw a box with your mouse.
✦ Repeat last area (Shift+PrtSc)
Same region, fresh pixels, instant, no overlay. Perfect for iteration loops:
fix the CSS → Shift+PrtSc → Ctrl+V to Claude → “see it now?”. Survives restarts.
✦ Flameshot-style overlay with annotations
Freeze-frame, magnifier with pixel-perfect HEX picker, boxes, arrows, pen, highlighter,
pixelate your secrets, text, numbered markers — all inside the overlay, before saving.
Hovering highlights the window under the cursor; click captures it (hold Alt to disable snapping).
✦ PowerToys Command Palette / Win+S
The installer adds Start Menu commands that show up in PowerToys Command Palette and Windows search:
Shotik Area Screenshot, Shotik Full Screen, Shotik Repeat Last Area.
CLI works too: Shotik.exe --capture region|full|repeat.
✦ And the rest
Pin a shot on top of every window exactly where you cut it (wheel = zoom, right-click = menu)
OCR the selection via built-in Windows OCR (offline, your installed languages)
Color picker —
Cin the overlay copies the pixel HEXHistory gallery, toasts with previews, multi-monitor, HiDPI
Native look: light/dark theme and accent color come from the OS and switch live
English & Russian UI (follows the system language, switchable in Settings)
Hotkeys
Action | Windows | macOS |
Capture area |
|
|
Full screen (monitor under cursor) |
|
|
Repeat last area |
|
|
In the overlay: Enter/double-click — copy · Ctrl+S — save as · P — pin · T — OCR ·
A — copy for Claude · F — whole screen · 1..0 — tools · [ ] — stroke width ·
Ctrl+Z — undo · arrows — nudge selection · Esc — cancel.
Install
Prebuilt: Releases →
Shotik-Setup-x.x.x.exe (installer with shortcuts) or Shotik-x.x.x-portable.exe (single file, no install).
From source:
git clone https://github.com/gorka2354/shotik && cd shotik
npm install
npm startWindows 10/11 required (Node.js ≥ 20 for building from source). The app lives in the tray; closing the window minimizes it, quit via the tray menu.
macOS (experimental): .dmg builds (arm64 & x64) are produced in Releases. Default hotkeys
are ⌘⇧2 / ⌘⇧1 / ⌘⇧7; OCR uses Apple Vision; window hover-snap is Windows-only for now.
Builds are unsigned: right-click → Open on first launch, and grant Screen Recording permission.
The maintainers have no Mac — feedback and PRs are very welcome.
Microsoft Store: packaging is ready (npm run dist:store builds the MSIX), pending a
Partner Center listing — see docs/STORE.md.
Monitors: multi-monitor and mixed resolutions are fully supported (capture and overlay are computed per display, HiDPI-aware). Known limitation: with mixed DPI scale factors the window hover-snap highlight can be a couple of pixels off.
For contributors: ghost mode
E2E tests never touch your desktop: windows are placed off-screen, the desktop is replaced by a
fixture image, global hotkeys are not registered, and everything is driven over HTTP /test/*
endpoints:
$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":[...]} — synthetic input
# POST http://127.0.0.1:7464/test/capture-page — window UI snapshotThe README demo GIF is robot-filmed too: node test/film-cinematic.js drives the cursor with
eased steps (~200 frames + a manifest), and node test/render-camera.js applies a virtual
follow-camera (lazy cursor tracking + push-ins) and encodes the GIF.
Simple storyboard variant: film-demo.js + make-gif.js.
Architecture
src/
main/ main process: capture (desktopCapturer), history, OCR (WinRT / Apple Vision),
MCP server (zero-deps streamable HTTP), windows, settings, i18n
overlay/ selection overlay: canvas rendering, annotations, toolbar
app/ main window: gallery, Claude page, settings
pin/ toast/ pinned shots and notificationsThe only runtime dependency is Electron. No bundlers, no frameworks, no native modules.
License
MIT
This server cannot be installed
Maintenance
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
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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