Installation überspringen. In unter 2 Minuten einsatzbereit.
Starte eine kostenlose Testphase auf cloud.anythingmcp.com, füge Canny mit einem Klick hinzu und richte deinen KI-Client (Claude, ChatGPT, Copilot oder Cursor) auf den erzeugten MCP-Endpoint. Kein Docker, kein git clone, keinerlei Entwicklungserfahrung nötig.
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.
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 + Meta Muse
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 Muse 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.
Muse bindet Remote-MCP-Server als Custom Connectors ein und meldet sich per OAuth bei ihnen an.
- Öffne in Muse Settings → Connectors und wähle Add custom connector.
- Füge die MCP-Server-URL
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDein. - Muse öffnet die Anmeldeseite von AnythingMCP: Melde dich an und bestätige den Zugriff.
- Bitte Muse im Chat um etwas, wofür es die
Canny-Tools braucht.
Du kannst den Connector auch per Chat einrichten, im Web, in den Apps für iOS und Android oder in WhatsApp. Schick Muse diese Nachricht:
Create a Custom Connector for a new remote MCP server, then connect to it:
Name: AnythingMCP
Transport: remote streamable HTTP
URL: https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID
Auth: OAuth
Du hostest selbst? Nimm statt https://cloud.anythingmcp.com die öffentliche HTTPS-Adresse deiner Instanz. Muse verbindet sich aus der Cloud von Meta, localhost funktioniert deshalb nicht.
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
Wo ist Muse verfügbar? Meta bietet Muse derzeit in den USA und in Kanada an, im Web, in den Apps für iOS und Android und in WhatsApp.
Prüft Meta diesen Connector? Nein. Meta prüft Custom Connectors nicht. Muse sieht nur die Tools, die du in AnythingMCP für diesen MCP-Server eingeschaltet hast, und du kannst den Connector jederzeit unter Settings → Connectors trennen.
Nächste Schritte
- Connector-Startseite
- Mit Claude verbinden
- Mit ChatGPT verbinden
- Mit Cursor verbinden
- Mit Gemini verbinden
- Mit Microsoft Copilot verbinden
War dieser Guide hilfreich?