Dein AI-Assistent, verbunden mit deinem Kundenfeedback
doby AI ist der dotts MCP-Server. Verbinde Claude Code, Cursor oder Codex mit einem Projekt, und dein Assistent liest die offenen Kommentare selbst, fixt den Code und schreibt den Status zurück, live, wo dein Kunde es sieht.
Kundenfeedback, direkt aus deinem Editor erledigt
Der Assistent holt offene Kommentare direkt aus dem Projekt, jeden mit Seite, Element-Selektor und Screenshot.
Während er arbeitet, markiert er Kommentare als in Arbeit und erledigt. Dein Kunde sieht die Änderung live in dotts.
Der Assistent kann Antworten posten, gekennzeichnet mit "(doby AI)", damit dein Kunde weiß, dass ein Agent geantwortet hat.
Verbinde mit einem persönlichen API-Key. Funktioniert mit Claude Code, Cursor und Codex über MCP.
In drei Schritten verbunden
In deinen dotts-Einstellungen erzeugst du einen doby-AI-Key. Bis zu fünf behalten, jeden jederzeit widerrufen.
Ein Befehl in Claude Code, oder ein Config-Snippet in Cursor oder Codex.
Bitte deinen Assistenten, die offenen Kommentare eines Projekts zu holen und sie abzuarbeiten.
Mit Claude Code verbinden
# 1. Create a doby AI key in your dotts settings, then:
claude mcp add doby-ai --transport http \
https://app.dotts.se/api/mcp \
--header "Authorization: Bearer dotts_sk_…"
# 2. Then just ask your assistant:
"Get my open dotts comments for project X and work through them."Ein Key, ein Befehl. Den Rest macht dein Assistent.
Vom Kundenkommentar zum eingebauten Fix
So läuft die Schleife wirklich, mit den Tools, die dein Assistent aufruft. Alles unten stammt aus einem echten Durchlauf: Nur der Kommentar selbst muss von einem Menschen kommen, denn dotts hat bewusst kein Tool, das Kommentare im Namen deines Kunden schreibt.
-
Projekt anlegen oder finden
create_projectnimmt Name und URL und gibt Projekt-ID und Share-Link zurück, den du deinem Kunden schickst. Existiert das Projekt schon, liefertlist_projectsID, URL, Status und Kommentarzahl für alle deine Projekte.create_project({ name: "Acme Relaunch", url: "https://acme-staging.example/" }) → { projectId: "pjYmdjly0wNoeoN75OmV", shareUrl: "https://app.dotts.se/share/cc04ce08-…", passwordProtected: false } -
Dein Kunde kommentiert, du liest die Kommentare
get_commentsgibt standardmäßig die offenen und in Bearbeitung befindlichen Kommentare zurück, jeweils mit Seiten-URL, CSS-Selektor oder Position, Viewport, Screenshot-Link, Antworten und Anhängen. Das ist der Kontext, den dein Assistent braucht, um das Element im Code zu finden.get_comments({ projectId: "pjYmdjly0wNoeoN75OmV" }) → { count: 0, comments: [] } // im Testprojekt hatte noch niemand kommentiert -
Markieren, woran du arbeitest
set_comment_statussetzt einen Kommentar aufin_progress, wenn der Assistent anfängt, und aufresolved, wenn die Änderung drin ist. Dein Kunde sieht den Statuswechsel auf demselben Share-Link, ohne E-Mail.set_comment_status({ commentId: "…", status: "in_progress" }) -
Im Thread antworten
reply_to_commentpostet eine Antwort mit bis zu 2000 Zeichen. Antworten eines Agenten sind mit "(doby AI)" gekennzeichnet, dein Kunde sieht also immer, dass ein Assistent geantwortet hat und nicht du.reply_to_comment({ commentId: "…", content: "Erledigt, der Header ist auf Mobile jetzt kleiner. Schau gern nochmal drauf." }) -
Die Seite prüfen, bevor du zurückgibst
run_preflight_checkfährt die serverseitige Hälfte des Pre-flight: SEO-Basics, Mixed Content und den HTTP-Status jedes ausgehenden Links. Lange Linklisten kommen in Scheiben zurück, der Assistent ruft mit dem Cursor nach, bis es fertig ist.get_preflight_reportliest den letzten Bericht inklusive Diff zum vorherigen Lauf.run_preflight_check({ projectId: "pjYmdjly0wNoeoN75OmV" }) → { pagesChecked: 1, linksChecked: 40, linksTotal: 47, done: false, cursor: "…:40" } run_preflight_check({ projectId: "…", cursor: "…:40" }) → { linksChecked: 47, linksTotal: 47, done: true, summary: { errors: 0, warnings: 0, notices: 0 } }
Was der Assistent nicht kann: einen Kommentar im Namen deines Kunden schreiben oder die In-App-Checks starten. Barrierefreiheit, Platzhaltertexte und die Responsive-Checks laufen in der dotts-Vorschau und lassen sich per MCP lesen, aber nicht auslösen. doby AI gehört zum Pro-Plan; Copy for AI funktioniert in jedem Plan.
doby AI (MCP), beantwortet
Erzeuge einen doby-AI-API-Key in deinen dotts-Einstellungen, dann führ den `claude mcp add doby-ai …`-Befehl in Claude Code aus, oder füg das Config-Snippet in Cursor oder Codex ein.
Jeder MCP-Client über HTTP. Claude Code, Cursor und Codex verbinden sich mit einem API-Key; der claude.ai Custom Connector meldet sich stattdessen per OAuth an.
Die Auth ist ein persönlicher API-Key, den du jederzeit widerrufen kannst, und er erreicht nur deine eigenen Projekte. Keys werden gehasht gespeichert, nie im Klartext.
Deine Projekte auflisten, offene Kommentare mit vollem Kontext lesen, den Status eines Kommentars setzen, auf einen Kommentar antworten und ein neues Projekt mit Share-Link anlegen.
Nein. doby AI ist Teil des Pro-Plans. Copy for AI, der Ein-Klick-Markdown-Export, ist in jedem Plan verfügbar, auch im Free Plan.
Copy for AI ist ein manuelles, universelles Copy-Paste in jedes Tool. doby AI ist die Live-Verbindung: dein Assistent liest und schreibt selbst. Nutze doby AI im Editor, Copy for AI überall sonst.
Mach aus Kundenkommentaren erledigte Issues
Verbinde deinen Assistenten mit dotts und arbeite Kundenfeedback ab, ohne deinen Editor zu verlassen. Free Plan, ein einfacher Preis.