Skip to main content
Glama

draw2agent ✏️

npm-Version mcp-registry

Zeichne auf deiner Website. Dein KI-Agent sieht es.

draw2agent ist ein MCP-Server, mit dem du Anmerkungen direkt auf deiner lokalen Entwicklungsseite zeichnen kannst. Wenn du sie übermittelst, erhält dein IDE-Agent einen Screenshot, strukturierte DOM-Daten und den Anmerkungskontext, um präzise Codeänderungen vorzunehmen.

👉 Probiere es aus unter: draw2agent.vercel.app

Demo

draw2agent-Demovideo

Related MCP server: Peek

Schnellstart

1. Zu deiner IDE hinzufügen (einmalig)

Cursor (~/.cursor/mcp.json):

{
  "mcpServers": {
    "draw2agent": {
      "command": "npx",
      "args": ["-y", "draw2agent@latest"]
    }
  }
}

2. Verwenden

Sag deinem Agenten:

„Verwende draw2agent, um die Navigationsleiste zu korrigieren"

  1. 🌐 Der Agent öffnet deinen Browser mit Zeichenwerkzeugen auf deiner Seite

  2. ✏️ Zeichne Kreise, Pfeile oder Text direkt auf deiner Website

  3. 📸 Klicke auf Übermitteln

  4. 🤖 Der Agent liest den visuellen Kontext und wendet die Codeänderungen an

So funktioniert es

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

Tools

Der MCP-Server stellt die folgenden Tools bereit:

Tool

Beschreibung

launch_canvas

Öffnet deine Entwicklungsseite mit der Zeichen-Overlay-Ebene

launch_ipad_canvas

Stellt die Seite im lokalen Netzwerk bereit und liefert einen QR-Code zum Zeichnen vom iPad/Mobilgerät

launch_scratch

Öffnet ein eigenständiges Excalidraw-Whiteboard zum freihändigen Skizzieren

get_drawing_state

Liefert Screenshot, DOM-Knoten und Anmerkungen für den aktuellen Zustand

launch_canvas

Das Kern-Tool – es proxyt deinen lokalen Entwicklungsserver und fügt eine Excalidraw-Overlay-Ebene ein. Zeichne Anmerkungen direkt in deiner laufenden App und übermittle sie, um dem Agenten den visuellen Kontext zu senden. Das Tool blockiert, bis du übermittelst.

launch_ipad_canvas

Wie launch_canvas, stellt den Proxy jedoch über die lokale Netzwerkadresse (LAN) deines Computers bereit. Öffnet automatisch einen neuen Browser-Tab mit einem QR-Code. Scanne ihn von deinem iPad oder Telefon – verbunden mit dem selben WLAN-Netzwerk – um mit dem Finger zu zeichnen. Ideal für Whiteboard-Feedback-Sitzungen. Kein Internet-Tunnel erforderlich, daher schnell und zuverlässig.

launch_scratch

Öffnet ein leeres Excalidraw-Whiteboard – keine Ziel-URL erforderlich. Skizziere UI-Entwürfe, Wireframes oder Diagramme von Grund auf. Dein Agent erhält die Zeichnung und setzt sie um.

get_drawing_state

Liefert den zuletzt erfassten Zeichnungszustand (Screenshot, DOM-Knoten, Anmerkungen), ohne eine neue Sitzung zu starten. Nützlich, um den Kontext erneut abzurufen.

Veröffentlichung

Die Veröffentlichung auf npm wird über GitHub Actions automatisiert (.github/workflows/publish.yml). Um ein Release zu erstellen, erhöhe einfach die Version und pushe auf main:

npm version patch   # or minor / major — updates package.json
git push origin main

Wenn sich die version in package.json auf main ändert, erstellt der Workflow den Server + das Overlay und veröffentlicht die neue Version auf npm. Du kannst ihn auch manuell über den Tab Actions auslösen (z. B. um die aktuelle Version zu veröffentlichen).

Einmalige Einrichtung: npm Trusted Publishing

Der Workflow authentifiziert sich über OIDC bei npm – kein NPM_TOKEN-Geheimnis erforderlich. Richte den vertrauenswürdigen Herausgeber einmalig ein:

  1. Gehe zu npmjs.com/package/draw2agentEinstellungenTrusted Publisher.

  2. Wähle GitHub Actions und gib Folgendes ein:

    • Organisation oder Benutzer: zero-abd

    • Repository: draw2agent

    • Workflow-Dateiname: publish.yml

  3. Speichern.

Dies erfüllt auch die 2FA-Anforderung von npm, sodass die Veröffentlichung auch mit aktiviertem Konto-2FA funktioniert. (Alternative: Erstelle ein npm-Granular Access Token mit Veröffentlichungsrechten, füge es als NPM_TOKEN-Repository-Geheimnis hinzu und setze NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} im Veröffentlichungsschritt stattdessen.)

Lizenz

MIT

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    Bridges AI coding agents with the browser to provide visual debugging, real-time error capture, screenshot capabilities, DOM inspection, and interactive wireframing through a reverse proxy with injected developer tools.
    36
    5
    Apache 2.0
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables AI agents to take screenshots of local web pages and capture user-selected UI elements via a bookmarklet, providing element metadata for precise visual understanding.
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables 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
  • F
    license
    Not graded
    quality
    A
    maintenance
    Enables 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.
    1

View all related MCP servers

Related MCP Connectors

  • Live browser debugging for AI assistants — DOM, console, network via MCP.

  • Human feedback for AI agents: share HTML, get a live review link, read anchored notes as markdown.

  • Give AI coding agents access to your Vynix visual feedback, bug reports, and AI diagnosis.

View all MCP Connectors

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/zero-abd/draw2agent'

If you have feedback or need assistance with the MCP directory API, please join our Discord server