draw2agent
draw2agent ✏️
ウェブサイト上に描画できます。AIエージェントがそれを認識します。
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サーバーは以下のツールを提供します:
Tool | Description |
| 描画オーバーレイ付きで開発ページを開きます |
| ページをLAN上で提供し、iPad/モバイルから描画するためのQRコードを返します |
| フリーハンドスケッチ用のスタンドアロンExcalidrawホワイトボードを開きます |
| 現在の状態のスクリーンショット、DOMノード、注釈を返します |
launch_canvas
コアツール — localhost開発サーバーをプロキシし、Excalidrawオーバーレイを注入します。実行中のアプリに直接注釈を描画し、送信すると視覚的なコンテキストをエージェントに送信します。このツールは送信するまでブロックされます。
launch_ipad_canvas
launch_canvas と同じですが、プロキシをコンピュータのローカルネットワーク(LAN)アドレスで提供します。コンピュータ上でQRコード付きの新しいブラウザタブを自動的に開きます。同じWi-Fiネットワークに接続したiPadやスマートフォンからスキャンして、タッチで注釈を描画できます。ホワイトボード形式のフィードバックセッションに最適です。インターネットトンネルは不要なので、高速で信頼性があります。
launch_scratch
空白のExcalidrawホワイトボードを開きます — ターゲットURLは不要です。UIモックアップ、ワイヤーフレーム、図をゼロからスケッチできます。エージェントは描画を受け取り、デザインを実装します。
get_drawing_state
新しいセッションを起動せずに、最後にキャプチャされた描画状態(スクリーンショット、DOMノード、注釈)を返します。コンテキストを再取得するのに便利です。
リリース
npmへの公開はGitHub Actions(.github/workflows/publish.yml)で自動化されています。リリースを切るには、バージョンを上げてmainにプッシュするだけです:
npm version patch # or minor / major — updates package.json
git push origin mainmainでpackage.jsonのversionが変更されると、ワークフローがサーバーとオーバーレイをビルドし、新しいバージョンをnpmに公開します。Actionsタブから手動でトリガーすることもできます(例:現在のバージョンを公開する場合)。
一度だけの設定: npm Trusted Publishing
ワークフローはOIDCを介してnpmで認証されます — NPM_TOKENシークレットは不要です。トラステッドパブリッシャーを一度設定してください:
npmjs.com/package/draw2agent → Settings → Trusted Publisher に移動します。
GitHub Actionsを選択して、以下を入力します:
Organization or user:
zero-abdRepository:
draw2agentWorkflow filename:
publish.yml
保存します。
これによりnpmの2FA要件も満たされるため、アカウントで2FAが有効でも公開が機能します。(代替案:公開権限を持つnpm Granular Access Tokenを作成し、それを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