UIPin MCP Server
Click on "Deploy 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., "@UIPin MCP Serverlist active annotations"
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.
ComiRadar
Universal UI annotation & feedback tool. Screenshot → annotate with pins, arrows, rectangles, and freehand → export to AI via MCP protocol.
Why ComiRadar?
The typical UI feedback loop is broken: screenshots sent over chat, vague comments, endless back-and-forth. ComiRadar replaces this with visual annotations that AI can directly consume and act on.
Related MCP server: custom-browser-mcp
Features
3 capture modes — Fullscreen (
Ctrl+Shift+P), Region (Ctrl+Shift+R), Window (Ctrl+Shift+W)4 annotation tools — Pin markers, arrows, rectangles, freehand drawing
Undo/redo — 50-step history
Zoom & pan — Scroll to zoom, Shift+drag to pan
MCP Server — AI tools (Claude Code, Cursor, Windsurf) can read annotations live via JSON-RPC + SSE
Export — Markdown (with color analysis + cropped regions), JSON, annotated PNG
UIA integration — Auto-detects Windows UI element name, type, class, and ancestry tree at each pin
i18n — English, 简体中文, 繁體中文, 日本語
System tray — Always available, never in the way
Auto-update — Keeps itself current via GitHub Releases
Quick Start
Download
Download the latest installer from Releases.
Platform | Package |
Windows |
|
macOS |
|
Linux |
|
Build from Source
git clone https://github.com/dreamnight16/anime-con-radar
cd anime-con-radar
npm install
npm run dev # Start in development mode
npm run build # Production build
npm run dist # Package installerRequirements: Node.js ≥ 20, npm ≥ 10
Usage
Keyboard Shortcuts
Global Shortcut | Action |
| Capture full screen |
| Capture region |
| Capture window |
| Undo / Redo |
In-App Shortcut | Action |
| Switch tool: Pin / Arrow / Rect / Freehand |
| Deselect all |
Scroll | Zoom in/out |
Shift + Drag | Pan |
Tools
Pin — Place a numbered marker. Click to add a comment. Drag to reposition.
Arrow — Draw an arrow from one point to another.
Rectangle — Draw a dashed rectangle to highlight a region.
Freehand — Draw freely for custom highlights.
Export Formats
Copy (Markdown) — Full bug report with coordinates, color analysis, cropped region screenshots, and UIA element tree. Paste directly into AI chat.
Screenshot (PNG) — Annotated screenshot with all markers baked in.
JSON — Structured data for programmatic consumption.
MCP Protocol
ComiRadar runs a local MCP-compatible JSON-RPC server at http://127.0.0.1:3846.
Tools
Tool | Description |
| List all active annotation pins and drawings |
| Get current screenshot metadata |
| Mark an annotation as resolved (removes from list) |
| Get structured Markdown context for AI consumption |
Quick Test
# ComiRadar
curl -s http://127.0.0.1:3846/mcp \
-H "Content-Type: application/json" \
-d '{"method":"tools/list","id":1}'
# ComiRadar
curl -s http://127.0.0.1:3846/mcp \
-H "Content-Type: application/json" \
-d '{"method":"tools/call","id":2,"params":{"name":"list_annotations"}}'SSE (Server-Sent Events)
Subscribe to real-time session updates at http://127.0.0.1:3846/sse.
Architecture
bugshot/
├── electron/ # Electron main process
│ ├── main.ts # Window, IPC, shortcuts, tray
│ ├── preload.ts # Context bridge API
│ ├── uia.ts # Windows UIAutomation (PowerShell)
│ ├── updater.ts # Auto-update via electron-updater
│ ├── logger.ts # Structured logging
│ ├── mcp/ # MCP protocol server (modular)
│ │ ├── http-server.ts # HTTP bootstrap, routing, CORS
│ │ ├── handlers.ts # Tool implementations
│ │ ├── sse.ts # SSE connection management
│ │ └── types.ts # Shared types
│ └── mcp-server.ts # Re-export facade
├── src/ # React renderer
│ ├── components/ # UI components
│ ├── hooks/ # Custom React hooks
│ ├── lib/ # Pure utility modules
│ ├── i18n/ # Internationalization
│ ├── context/ # React context + reducer
│ └── types/ # TypeScript type definitions
├── resources/ # Icons and images
└── .github/workflows/ # CI/CD pipelineDevelopment
# ComiRadar
npm install
# ComiRadar
npm run dev
# ComiRadar
npm run typecheck
# ComiRadar
npm run lint
# ComiRadar
npm test
npm run test:watch
# ComiRadar
npm run build
# ComiRadar
npm run distContributing
See CONTRIBUTING.md.
License
MIT — see LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
Hosted browser for AI agents: screenshots, post-JS DOM, console, WCAG. No install, no API key.
Screenshot, PDF and HTML-to-image rendering API so Claude and Cursor can see any web page.
Screenshot, PDF and HTML-to-image rendering API so Claude and Cursor can see any web page.
Drive real devices from your AI Coding tool. Embed a client SDK (Unity, Godot, Flutter, iOS/macOS, Android, React Native, Web) in your app, then capture screenshots, traverse the UI tree, inject taps and key events, and run automated test tasks on the physical device over a secure relay.
Related MCP Servers
FlicenseNot gradedqualityCmaintenanceEnables AI agents to capture screenshots and inspect DOM elements from connected browser pages via WebSocket.-- AlicenseNot gradedqualityDmaintenanceMCP server that extracts accessibility tree, design tokens, screenshots, Claude DSL, and Figma JSON from any URL using a persistent Chromium browser with zero LLM cost.MIT
- AlicenseBqualityCmaintenanceProvides a local MCP bridge for AI assistants to control a Mac by observing screen state and performing actions like mouse movement, clicking, typing, and opening URLs.12MIT
- AlicenseAqualityCmaintenanceAgent-native browser control MCP server that enables AI agents to browse and interact with web pages via accessibility tree snapshots and ref ID-based commands.152MIT