draw2agent
draw2agent ✏️
Рисуйте на своём веб-сайте. Ваш ИИ-агент это увидит.
draw2agent — это MCP-сервер, который позволяет рисовать аннотации прямо поверх вашей локальной страницы разработки. Когда вы отправляете результат, ваш IDE-агент получает скриншот, структурированные данные DOM и контекст аннотаций для точного внесения правок.
👉 Попробуйте: draw2agent.vercel.app
Демо

Related MCP server: Browser Feedback MCP
Быстрый старт
1. Добавьте в вашу IDE (один раз)
Cursor (~/.cursor/mcp.json):
{
"mcpServers": {
"draw2agent": {
"command": "npx",
"args": ["-y", "draw2agent@latest"]
}
}
}2. Используйте
Скажите вашему агенту:
"Используй draw2agent, чтобы исправить навигационную панель"
🌐 Агент открывает ваш браузер с инструментами для рисования на вашей странице
✏️ Рисуйте круги, стрелки, текст прямо на вашем веб-сайте
📸 Нажмите Отправить
🤖 Агент видит визуальный контекст и вносит изменения в код
Как это работает
Your Dev Page (proxied)
├── Your original page content
└── Excalidraw overlay (transparent, on top)
├── Draw mode: annotate directly on the page
├── Select mode: interact with the page normally (Esc)
└── Submit: screenshot + DOM + annotations → agentИнструменты
MCP-сервер предоставляет следующие инструменты:
Инструмент | Описание |
| Открывает вашу страницу разработки с оверлеем для рисования |
| Открывает страницу в локальной сети и возвращает QR-код для рисования с iPad/телефона |
| Открывает пустой холст Excalidraw для рисования от руки |
| Возвращает скриншот, узлы DOM и аннотации для текущего состояния |
launch_canvas
Основной инструмент — проксирует ваш локальный сервер разработки и внедряет оверлей Excalidraw. Рисуйте аннотации прямо на вашем работающем приложении, затем отправьте результат, чтобы передать визуальный контекст вашему агенту. Инструмент блокирует выполнение, пока вы не отправите результат.
launch_ipad_canvas
Аналогичен launch_canvas, но открывает прокси в локальной сети (LAN) вашего компьютера. Автоматически открывает новую вкладку браузера с QR-кодом. Отсканируйте его с iPad или телефона — подключённых к той же Wi-Fi сети — чтобы рисовать аннотации касанием. Идеально подходит для сессий обратной связи в стиле белой доски. Не требует интернет-туннеля, поэтому работает быстро и надёжно.
launch_scratch
Открывает пустой холст Excalidraw — целевой URL не нужен. Рисуйте макеты интерфейсов, вайрфреймы или диаграммы с нуля. Ваш агент получает рисунок и реализует его.
get_drawing_state
Возвращает последнее сохранённое состояние рисунка (скриншот, узлы DOM, аннотации) без запуска новой сессии. Полезно для повторного получения контекста.
Релизы
Публикация в npm автоматизирована через GitHub Actions (.github/workflows/publish.yml).
Чтобы выпустить релиз, просто обновите версию и отправьте изменения в ветку main:
npm version patch # or minor / major — updates package.json
git push origin mainКогда version в package.json меняется в ветке main, рабочий процесс собирает
сервер + оверлей и публикует новую версию в npm. Вы также можете запустить его
вручную из вкладки Actions (например, чтобы опубликовать текущую версию).
Одноразовая настройка: доверенная публикация в npm
Рабочий процесс аутентифицируется в npm через OIDC — секрет NPM_TOKEN не нужен.
Настройте доверенного издателя один раз:
Перейдите на npmjs.com/package/draw2agent → Settings → Trusted Publisher.
Выберите GitHub Actions и укажите:
Organization or user:
zero-abdRepository:
draw2agentWorkflow filename:
publish.yml
Сохраните.
Это также удовлетворяет требованию 2FA в npm, поэтому публикация работает даже
при включённой двухфакторной аутентификации. (Альтернатива: создайте Granular Access Token в npm
с правами на публикацию, добавьте его как секрет репозитория NPM_TOKEN и укажите
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} в шаге публикации.)
Лицензия
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Comment on AI-generated webpages; feedback flows back to your coding agent. Free, MIT, local-first.
Run, debug and inspect Playwright E2E tests from any AI agent: diagnostics, live DOM, selectors.
Give agents eyes on any web page: structured context, and changes explained in plain language.
Live browser debugging for AI assistants — DOM, console, network via MCP.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables visual annotation on web pages for Claude Code, allowing element selection, comment addition, screenshot capture, and structured UI feedback for code fixes via an MCP server.MIT
- FlicenseAqualityCmaintenanceEnables visual browser feedback collection directly into Claude Code. Users can point at elements in their browser and send annotated feedback that Claude can act on immediately.121-
- AlicenseAqualityBmaintenanceEnables AI coding assistants to visually inspect local web pages by providing screenshots, console errors, and sanitized DOM snapshots.13 npmMIT
- AlicenseAqualityBmaintenanceEnables DOM-aware visual annotation of web pages with drawing tools and element selection, submitting structured annotations to Claude Code via MCP for automated feedback processing.2MIT