Zusammenfassung
Kundenfeedback in Canny: Boards, Posts und Feature-Requests mit Votes und Kommentaren, Nutzer und Firmen mit MRR, Kategorien, Tags und Statusverlauf lesen, neue Posts, Votes und Kommentare erfassen, mit Statuswechseln, Tags und Verantwortlichen triagieren sowie Changelog-Einträge schreiben, planen und veröffentlichen.
Geführte Einrichtung
Canny in 2 Minuten mit ChatGPT verbinden
Starte die kostenlose Testphase in der AnythingMCP Cloud, verbinde Canny in der geführten Einrichtung und trag deine MCP-URL in ChatGPT ein. Ohne Code, ohne eigenen Server.
Keine Kreditkarte · 7 Tage Test · Self-Hosting-Alternative verfügbar
Das AnythingMCP-Plugin im ChatGPT-Verzeichnis beantwortet auf AnythingMCP Cloud Fragen aus deinen Firmendatenbanken (PostgreSQL, MySQL, SQL Server, Oracle, SAP HANA, SQLite, MongoDB, nur lesend): Öffne den Eintrag (öffnet in neuem Tab) und klicke auf Install plugin. Alle anderen Connectors fügst du in ChatGPT als eigenen MCP-Server mit deiner AnythingMCP-MCP-URL hinzu.
Frag einfach
Beispiel-Prompts für Canny
Klick auf einen Prompt, um ihn zu kopieren. In Claude, ChatGPT, Cursor, Gemini, Copilot oder OpenClaw einfügen — und gegen diesen Connector laufen lassen.
Claude ist KI und kann Fehler machen. Bitte Antworten gegenprüfen.
💡 Keine Installation? Nutze cloud.anythingmcp.com direkt. Einloggen, Connectors → Canny klicken, Zugangsdaten einfügen, MCP-API-Key erzeugen, fertig. Kein Docker, kein
git clone, kein lokaler Server.
Canny + ChatGPT
Kundenfeedback in Canny: Boards, Posts und Feature-Requests mit Votes und Kommentaren, Nutzer und Firmen mit MRR, Kategorien, Tags und Statusverlauf lesen, neue Posts, Votes und Kommentare erfassen, mit Statuswechseln, Tags und Verantwortlichen triagieren sowie Changelog-Einträge schreiben, planen und veröffentlichen.
Voraussetzungen
Die vollständige Setup-Anleitung ist in den Connector eingebaut (im Store sichtbar, wenn du den Connector auswählst). Benötigte Umgebungsvariablen für diesen Connector:
CANNY_API_KEY
Schritt 1 — Zugangsdaten holen
Die Einrichtung dauert etwa 1 Minute. Du brauchst einen Canny-Workspace und Zugriff auf seine Firmeneinstellungen.
- Öffne in Canny Settings > API & Webhooks (die Firmeneinstellungen) und kopiere den secret API key nach
CANNY_API_KEY. - Installiere den Connector und führe
canny_list_boardsaus: Er listet deine Feedback-Boards und bestätigt den Key.
Wie der Key übertragen wird: Jeder Canny-Aufruf ist ein POST mit JSON-Body, auch die lesenden. Canny erwartet den Key im Feld apiKey dieses Bodys, und der Connector fügt ihn jeder Anfrage selbst hinzu. Es ist der geheime Key deiner gesamten Canny-Firma, also gib ihn nur vertrauenswürdigen Workspaces.
Was er liest:
- Boards mit Zahl der Posts, Privat-Flag und Admin-URL; die Kategorien (und Unterkategorien) und Tags jedes Boards.
- Posts (Ideen und Feature-Requests) mit
canny_list_posts, gefiltert nach Board, Autor, Firma, Tags, Status oder Suchtext und sortiert nach newest, oldest, score, trending, statusChanged oder relevance. Mitsort: scoreodertrendingsiehst du, was am meisten gewünscht wird.canny_get_postliefert zusätzlich Custom Fields, ETA, verknüpfte Jira- oder Linear-Issues und den Merge-Verlauf. - Kommentare (inklusive interner Notizen nur fürs Team) und Votes mit Abstimmendem, Priorität und Zeitpunkt, gefiltert nach Post, Board, Autor bzw. Nutzer oder Firma.
- Den Verlauf der Statuswechsel mit altem und neuem Status, wer ihn geändert hat und dem angehängten Kommentar.
- Nutzer mit E-Mail, der Nutzer-ID aus deiner App, Firmen und Admin-Flag; Firmen (Kundenkonten) mit Domain, monatlichem Umsatz (MRR), Mitgliederzahl und Custom Fields, durchsuchbar nach Name oder Segment.
- Changelog-Einträge, auch Entwürfe und geplante, mit Details in Markdown, Typen, Labels und verknüpften Posts.
Was er schreibt:
- Feedback erfassen:
canny_create_or_update_userlegt die Person an (oder aktualisiert die passende) und gibt die Canny-ID zurück, die du als Autor oder Abstimmenden brauchst; mitcompaniesverknüpft und erstellt er auch Firmen. Danachcanny_create_postfür eine neue Idee, odercanny_create_voteauf einen bestehenden Post, wenn jemand etwas wünscht, das es schon gibt, optional mit Priorität.canny_create_commentfügt einen Kommentar oder eine Antwort (parent_id) hinzu, mitinternal: trueals Notiz nur fürs Team. - Triage:
canny_change_post_statussetzt open, under review, planned, in progress, complete, closed oder einen eigenen Status. Er braucht die Canny-ID eines Admins alschanger_id, undshould_notify_votersschickt allen Abstimmenden eine E-Mail.canny_update_poständert Titel, Details, ETA, Bilder, Verantwortlichen oder Custom Fields;canny_change_post_category,canny_add_post_tagundcanny_remove_post_tagsortieren Posts;canny_create_categoryundcanny_create_tagerweitern ein Board. - Firmen:
canny_update_companyändert Name, Domain, monatlichen Umsatz oder Custom Fields. Ein synchronisiertes CRM kann diese Werte überschreiben. - Changelog:
canny_create_changelog_entryschreibt standardmäßig einen Entwurf;published: trueoderscheduled_forveröffentlicht ihn, undpost_idsverknüpft die Posts, die er ausliefert.canny_update_changelog_entryändert Titel, Details, Typen, Labels und verknüpfte Posts (übergebene Listen ersetzen die alten), undcanny_change_changelog_entry_statusveröffentlicht, plant oder setzt einen Eintrag auf Entwurf zurück. Mitnotifyschickt die Veröffentlichung deinen Nutzern eine E-Mail.
Bei der Installation ist nichts ausgeschaltet: Der Connector hat keine Lösch-Tools. Denk daran, dass ein Statuswechsel mit should_notify_voters und ein mit notify veröffentlichter Changelog-Eintrag E-Mails verschicken.
IDs: Alle IDs sind Hex-Strings mit 24 Zeichen. Filter mit company_id nehmen die Firmenkennung, wie canny_list_companies sie liefert (bei synchronisierten Firmen die ID aus deiner App). Die Canny-ID eines Admins für changer_id, by_id oder owner_id kommt aus canny_list_users (Einträge mit isAdmin: true) oder aus canny_get_user mit der E-Mail des Admins. canny_get_user findet einen Nutzer über genau eines von: Canny-ID, E-Mail oder Nutzer-ID in deiner App.
Datenformate: Posts enthalten score (die Zahl der Votes), commentCount, status, eta und url (den Admin-Link). Zeiten sind ISO 8601 in UTC. Changelog-Details sind Markdown.
Blättern: Es gibt zwei Arten. canny_list_posts, canny_list_categories, canny_list_tags und canny_list_changelog_entries nehmen limit und skip und antworten mit hasMore. canny_list_comments, canny_list_votes, canny_list_users, canny_list_companies und canny_list_status_changes nehmen limit (bis 100) und cursor: Die KI gibt den zurückgelieferten cursor weiter, solange hasNextPage true ist. Eine Firmensuche wird nicht per Cursor geblättert.
Limits: Pro Key 5 Anfragen pro Sekunde und 1.000 pro Stunde im Free-Plan, 10 und 5.000 in bezahlten Plänen, 20 und 15.000 in Business. 429 kommt mit Retry-After.
Häufige Fehler: Canny meldet Fehler als {"error": "..."}. Eine Meldung zum API-Key kommt als 401 zurück: Kopiere den secret key erneut aus Settings > API & Webhooks. Eine Rate-Meldung kommt als 429, alles andere als 400, zum Beispiel invalid post id.
Der Connector löscht oder mergt keine Posts, löscht keine Kommentare, Votes, Nutzer oder Changelog-Einträge, legt keine Boards an und verwaltet keine Webhooks.
Schritt 2 — Adapter installieren
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Schritt 3 — Connector in ChatGPT hinzufügen
Deine Server-URL: Öffne in AnythingMCP MCP Servers → den Server, auf dem dieser Connector liegt, und kopiere seine URL (
https://cloud.anythingmcp.com/mcp/…). Setze sie überall ein, wo diese AnleitungYOUR_SERVER_IDzeigt.
ChatGPT fügt MCP-Server als Plugins auf seiner Seite Plugins hinzu, im Web und in den kostenpflichtigen Tarifen. Den Entwicklermodus brauchst du dafür nicht mehr. In einem Business-Workspace dürfen das nur Admins und Owner; in Enterprise und Edu kann ein Admin die Berechtigung Create plugins with MCPs vergeben.
- Geh zu chatgpt.com/plugins, klicke auf Add und dann auf Add custom MCP server.
- Gib einen Namen ein, z. B. Name:
Canny. - Trag unter Connection als Server URL
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDein und lass Authentication auf OAuth. - Wähle I understand and want to continue und dann Create as a plugin. Wenn ChatGPT danach fragt, meldest du dich bei AnythingMCP an und erlaubst den Zugriff.
- Installiere das neue Plugin unter deinen persönlichen Plugins, tippe dann in einem Chat @ und wähle es aus.
Verfügbare Tools
| Tool | What it does |
|---|---|
canny_list_boards | All feedback boards of the Canny company with id, name, postCount, isPrivate and url |
canny_get_board | One feedback board by id: name, postCount, isPrivate, created date and admin url |
canny_list_posts | List feedback posts (ideas and feature requests) with title, details, status, score (votes), commentCount, author, board, category, tags… |
canny_get_post | One post with its details, status, score, author, owner, category, tags, custom fields, eta, linked Jira or Linear issues, merge history… |
canny_create_post | Create a post (idea or feature request) on a board for a user |
canny_update_post | Update a post's title, details, ETA, images, custom fields or owner |
canny_change_post_status | Change a post's status (open, under review, planned, in progress, complete, closed or a custom status), recorded under an admin, optionally… |
canny_change_post_category | Move a post to another category of its board, or remove its category with the text null |
canny_add_post_tag | Add a tag to a post |
canny_remove_post_tag | Remove a tag from a post |
canny_list_comments | List portal comments, newest first, with value, author, post, parent, internal flag and likes |
canny_get_comment | One portal comment by id with its value, author, post, images and internal flag |
canny_create_comment | Add a comment to a post, as a reply when parent_id is set. internal comments are visible to the team only |
canny_list_votes | List votes, newest first, with the voter, post, priority and time |
canny_create_vote | Record a vote by a user on a post, optionally with a priority, for example when a customer asks for a feature in a call or ticket |
canny_list_users | List the end users of the workspace with id, name, email, userID (the id in your app), companies and admin flag |
canny_get_user | Find one user by exactly one of: Canny id, email, or the user id in your application |
canny_create_or_update_user | Create a user, or update the one matching email, user_id or id, and return its Canny id for use as author or voter |
canny_list_companies | List companies (customer accounts) with id, name, domain, monthlySpend, memberCount and custom fields, ordered by creation |
canny_update_company | Update a company's name, domain, monthly spend (MRR in dollars), creation date or custom fields |
canny_list_categories | List post categories (and subcategories with parentID), newest first, with name, postCount and board |
canny_create_category | Create a category, or a subcategory with parent_id, on a board |
canny_list_tags | List tags, newest first, with id, name, postCount and board |
canny_create_tag | Create a tag on a board, or return the existing tag with that name |
canny_list_status_changes | History of post status changes, newest first: post, old and new status, changer and the attached comment |
canny_list_changelog_entries | List changelog entries, drafts and scheduled ones included, with title, markdown details, status, types, labels, linked posts, publishedAt… |
canny_create_changelog_entry | Write a changelog entry as a draft (default), publish it now or schedule it, and link the posts it ships. notify emails users once it is… |
canny_update_changelog_entry | Change the title, details, types, labels, linked posts or notify flag of a changelog entry |
canny_change_changelog_entry_status | Publish a changelog entry now, schedule it for a future time, or set it back to draft (unpublish or unschedule) |
Beispiel-Prompts
- „Welches sind die zehn offenen Feature-Requests mit den meisten Votes auf unserem Board Feature Requests?“
- „Welche Posts sind im letzten Monat auf planned oder in progress gewechselt, und wer hat sie geändert?“
- „Welche Firmen mit dem höchsten MRR haben für den Dark-Mode-Wunsch gestimmt?“
- „[email protected] hat heute im Call nach einem CSV-Export gefragt. Füg ihr Vote zum bestehenden Post hinzu oder leg den Post an, falls es keinen gibt.“
- „Schreib einen Changelog-Entwurf für die neue Massenbearbeitung und verknüpfe die Posts, die damit umgesetzt sind.“
FAQ
Funktioniert der kostenlose ChatGPT-Tarif mit eigenen MCP-Servern? OpenAI dokumentiert eigene MCP-Server nur für kostenpflichtige Tarife; den Free-Tarif führt OpenAI nicht auf.
Nächste Schritte
- Connector-Startseite
- Mit Claude verbinden
- Mit Cursor verbinden
- Mit Gemini verbinden
- Mit Meta Muse verbinden
- Mit Microsoft Copilot verbinden
War dieser Guide hilfreich?