Connector-Anleitung9 Minuten Lesezeit29 MCP-Tools7 Sprachen

Canny MCP mit Gemini CLI verbinden

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.

HCVom HelpCode-TeamAktualisiert 9 Min. Lesezeit Open Source auf GitHub

Keine Kreditkarte · 7 Tage Test · Self-Hosting-Alternative verfügbar

Canny

Canny

Canny customer feedback: boards, posts and feature requests, votes, comments, status changes, users and companies with MRR, categories, tags and the public changelog. Canny REST API with the secret API key.

Tools

29

Region

INTL

Kategorie

Kundensupport

Authentifizierung

API credentials

Benötigte Env-Vars

CANNY_API_KEY
Mit einem Klick in der Cloud installieren

7 Tage kostenlos testen · Keine Kreditkarte

  • 7 Tage kostenlos
    Keine Kreditkarte nötig
  • DSGVO & SOC 2 ready
    EU-Datenhaltung, Audit-Logs
  • Open Source auf GitHub
    Open-Source · AGPL-3.0
  • Funktioniert mit ChatGPT, Claude, Gemini
    Jeder MCP-kompatible Client

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 Gemini verbinden

Starte die kostenlose Testphase in der AnythingMCP Cloud, verbinde Canny in der geführten Einrichtung und trag deine MCP-URL in Gemini ein. Ohne Code, ohne eigenen Server.

Keine Kreditkarte · 7 Tage Test · Self-Hosting-Alternative verfügbar

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.

Canny · live via MCP
Teilen
Opus 4.7

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 + Gemini

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.

  1. Öffne in Canny Settings > API & Webhooks (die Firmeneinstellungen) und kopiere den secret API key nach CANNY_API_KEY.
  2. Installiere den Connector und führe canny_list_boards aus: 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. Mit sort: score oder trending siehst du, was am meisten gewünscht wird. canny_get_post liefert 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_user legt die Person an (oder aktualisiert die passende) und gibt die Canny-ID zurück, die du als Autor oder Abstimmenden brauchst; mit companies verknüpft und erstellt er auch Firmen. Danach canny_create_post für eine neue Idee, oder canny_create_vote auf einen bestehenden Post, wenn jemand etwas wünscht, das es schon gibt, optional mit Priorität. canny_create_comment fügt einen Kommentar oder eine Antwort (parent_id) hinzu, mit internal: true als Notiz nur fürs Team.
  • Triage: canny_change_post_status setzt open, under review, planned, in progress, complete, closed oder einen eigenen Status. Er braucht die Canny-ID eines Admins als changer_id, und should_notify_voters schickt allen Abstimmenden eine E-Mail. canny_update_post ändert Titel, Details, ETA, Bilder, Verantwortlichen oder Custom Fields; canny_change_post_category, canny_add_post_tag und canny_remove_post_tag sortieren Posts; canny_create_category und canny_create_tag erweitern 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_entry schreibt standardmäßig einen Entwurf; published: true oder scheduled_for veröffentlicht ihn, und post_ids verknüpft die Posts, die er ausliefert. canny_update_changelog_entry ändert Titel, Details, Typen, Labels und verknüpfte Posts (übergebene Listen ersetzen die alten), und canny_change_changelog_entry_status veröffentlicht, plant oder setzt einen Eintrag auf Entwurf zurück. Mit notify schickt 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 Gemini 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 Anleitung YOUR_SERVER_ID zeigt.

Gemini CLI liest MCP-Server aus ~/.gemini/settings.json (unter Windows %USERPROFILE%\.gemini\settings.json). Füge hinzu:

{
  "mcpServers": {
    "anythingmcp": {
      "httpUrl": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
      "headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
    }
  }
}
  1. Erstelle in AnythingMCP unter MCP Servers → dein Server → API keys einen MCP-API-Key und setze ihn anstelle von YOUR_MCP_API_KEY ein.
  2. Speichere die Datei und starte gemini neu.
  3. Führe in der Gemini CLI /mcp aus (oder gemini mcp list im Terminal): anythingmcp sollte als verbunden erscheinen.
  4. Leg los: Gemini CLI kann jetzt die Canny-Tools aufrufen.

Verfügbare Tools

ToolWhat it does
canny_list_boardsAll feedback boards of the Canny company with id, name, postCount, isPrivate and url
canny_get_boardOne feedback board by id: name, postCount, isPrivate, created date and admin url
canny_list_postsList feedback posts (ideas and feature requests) with title, details, status, score (votes), commentCount, author, board, category, tags…
canny_get_postOne post with its details, status, score, author, owner, category, tags, custom fields, eta, linked Jira or Linear issues, merge history…
canny_create_postCreate a post (idea or feature request) on a board for a user
canny_update_postUpdate a post's title, details, ETA, images, custom fields or owner
canny_change_post_statusChange a post's status (open, under review, planned, in progress, complete, closed or a custom status), recorded under an admin, optionally…
canny_change_post_categoryMove a post to another category of its board, or remove its category with the text null
canny_add_post_tagAdd a tag to a post
canny_remove_post_tagRemove a tag from a post
canny_list_commentsList portal comments, newest first, with value, author, post, parent, internal flag and likes
canny_get_commentOne portal comment by id with its value, author, post, images and internal flag
canny_create_commentAdd a comment to a post, as a reply when parent_id is set. internal comments are visible to the team only
canny_list_votesList votes, newest first, with the voter, post, priority and time
canny_create_voteRecord 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_usersList the end users of the workspace with id, name, email, userID (the id in your app), companies and admin flag
canny_get_userFind one user by exactly one of: Canny id, email, or the user id in your application
canny_create_or_update_userCreate 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_companiesList companies (customer accounts) with id, name, domain, monthlySpend, memberCount and custom fields, ordered by creation
canny_update_companyUpdate a company's name, domain, monthly spend (MRR in dollars), creation date or custom fields
canny_list_categoriesList post categories (and subcategories with parentID), newest first, with name, postCount and board
canny_create_categoryCreate a category, or a subcategory with parent_id, on a board
canny_list_tagsList tags, newest first, with id, name, postCount and board
canny_create_tagCreate a tag on a board, or return the existing tag with that name
canny_list_status_changesHistory of post status changes, newest first: post, old and new status, changer and the attached comment
canny_list_changelog_entriesList changelog entries, drafts and scheduled ones included, with title, markdown details, status, types, labels, linked posts, publishedAt…
canny_create_changelog_entryWrite 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_entryChange the title, details, types, labels, linked posts or notify flag of a changelog entry
canny_change_changelog_entry_statusPublish 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 sucht Gemini CLI nach MCP-Servern? In ~/.gemini/settings.json für deinen Benutzer oder in .gemini/settings.json innerhalb eines Projekts. gemini mcp list zeigt jeden Server und ob er sich verbindet.

Nächste Schritte

War dieser Guide hilfreich?

Canny in 2 Minuten mit Gemini verbinden

Starte die kostenlose Testphase in der AnythingMCP Cloud, verbinde Canny in der geführten Einrichtung und trag deine MCP-URL in Gemini ein. Ohne Code, ohne eigenen Server.

Verwandte Anleitungen

Connectors

Canny MCP-Server: Feedback, Votes und Changelog

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.

Connectors

Canny MCP mit ChatGPT verbinden

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.

Connectors

Canny MCP mit Claude verbinden

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.

Connectors

Canny MCP mit Cursor verbinden

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.

Connectors

Canny MCP mit Meta Muse verbinden

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.

Connectors

Canny MCP mit Microsoft Copilot verbinden

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.