概要
Canny の顧客フィードバック:ボード、投稿、機能リクエストを投票やコメントとともに読み取り、MRR 付きのユーザーと企業、カテゴリ、タグ、ステータス履歴を参照し、新しい投稿、投票、コメントを登録し、ステータス変更、タグ、担当者でトリアージし、変更履歴エントリを作成、予約、公開できます。
ガイド付きセットアップ
Canny を ChatGPT に 2 分で接続
AnythingMCP Cloud の無料トライアルを始め、ガイド付きセットアップで Canny を接続して、MCP URL を ChatGPT に追加します。コードもサーバーの運用も不要です。
クレジットカード不要 · 7日間の試用 · セルフホストの選択肢あり
ChatGPT のプラグインディレクトリにある AnythingMCP プラグインは、AnythingMCP Cloud 上で社内データベース(PostgreSQL、MySQL、SQL Server、Oracle、SAP HANA、SQLite、MongoDB、読み取り専用)への質問に答えます。掲載ページを開き (新しいタブで開きます)、Install plugin をクリックしてください。それ以外のコネクタは、AnythingMCP の MCP URL を使ってカスタム MCP サーバーとして ChatGPT に追加します。
こう聞いてみよう
Canny のサンプルプロンプト
プロンプトをクリックでコピー。Claude / ChatGPT / Cursor / Gemini / Copilot / OpenClaw に貼り付けて、このコネクターで実行できます。
Claude は AI のため誤ることがあります。回答をご確認ください。
💡 インストール不要? cloud.anythingmcp.com を直接利用してください。 サインインし、Connectors → Canny をクリック、認証情報を貼り付け、MCP API キーを発行すれば完了です。Docker も
git cloneもローカルサーバーも不要。
Canny + ChatGPT
Canny の顧客フィードバック:ボード、投稿、機能リクエストを投票やコメントとともに読み取り、MRR 付きのユーザーと企業、カテゴリ、タグ、ステータス履歴を参照し、新しい投稿、投票、コメントを登録し、ステータス変更、タグ、担当者でトリアージし、変更履歴エントリを作成、予約、公開できます。
前提条件
完全なセットアップ手順はコネクタ自体に組み込まれています (ストアでコネクタを選択すると表示)。必要な環境変数:
CANNY_API_KEY
ステップ 1 — 認証情報を取得
設定は約 1 分です。Canny のワークスペースと、その会社設定へのアクセス権が必要です。
- Canny で Settings > API & Webhooks(会社の設定)を開き、secret API key を
CANNY_API_KEYにコピーします。 - コネクタをインストールし、
canny_list_boardsを実行します。フィードバックボードの一覧が表示され、キーが確認できます。
キーの送られ方: Canny の呼び出しは、読み取りも含めてすべて JSON ボディ付きの POST です。Canny はキーをそのボディの apiKey フィールドで受け取り、コネクタがすべてのリクエストに自動で追加します。Canny の会社全体の秘密キーなので、信頼できるワークスペースだけで使ってください。
読み取る内容:
- 投稿数、非公開フラグ、管理画面 URL 付きのボード。各ボードのカテゴリ(サブカテゴリを含む)とタグ。
canny_list_postsによる投稿(アイデアと機能リクエスト)。ボード、作成者、企業、タグ、ステータス、検索テキストで絞り込み、newest、oldest、score、trending、statusChanged、relevance で並べ替えます。sort: scoreまたはtrendingで最も求められているものがわかります。canny_get_postではカスタムフィールド、ETA、連携した Jira や Linear の課題、マージ履歴も取得できます。- コメント(チームだけが見る内部メモを含む)と、投票者、優先度、日時付きの投票。投稿、ボード、作成者またはユーザー、企業で絞り込めます。
- ステータス変更の履歴。変更前後のステータス、変更した人、添えられたコメント。
- メール、アプリ側のユーザー ID、所属企業、管理者フラグ付きのユーザー。ドメイン、月額支出(MRR)、メンバー数、カスタムフィールド付きの企業(顧客アカウント)。企業は名前やセグメントで検索できます。
- 下書きや予約済みを含む変更履歴エントリ。Markdown の詳細、種類、ラベル、紐づいた投稿。
書き込む内容:
- フィードバックの登録:
canny_create_or_update_userは人物を作成(または一致する人物を更新)し、作成者や投票者として必要な Canny ID を返します。companiesを指定すると企業の紐づけと作成も行います。そのあと新しいアイデアならcanny_create_post、既にある内容の要望なら既存の投稿にcanny_create_voteを使います(優先度は任意)。canny_create_commentはコメントまたは返信(parent_id)を追加し、internal: trueでチームだけが見るメモになります。 - トリアージ:
canny_change_post_statusは open、under review、planned、in progress、complete、closed またはカスタムステータスを設定します。changer_idに管理者の Canny ID が必要で、should_notify_votersを指定すると投票者全員にメールが届きます。canny_update_postはタイトル、詳細、ETA、画像、担当者、カスタムフィールドを変更し、canny_change_post_category、canny_add_post_tag、canny_remove_post_tagで投稿を整理し、canny_create_categoryとcanny_create_tagでボードを拡張します。 - 企業:
canny_update_companyは名前、ドメイン、月額支出、カスタムフィールドを変更します。同期している CRM がこれらの値を上書きすることがあります。 - 変更履歴:
canny_create_changelog_entryは既定で下書きを作成し、published: trueまたはscheduled_forで公開し、post_idsでリリースされる投稿を紐づけます。canny_update_changelog_entryはタイトル、詳細、種類、ラベル、紐づいた投稿を変更し(渡したリストが古いものを置き換えます)、canny_change_changelog_entry_statusはエントリを公開、予約、または下書きに戻します。notifyが有効だと、公開時にユーザーへメールが届きます。
インストール時に無効になっているツールはありません: このコネクタには削除ツールがありません。should_notify_voters 付きのステータス変更と、notify 付きで公開した変更履歴エントリはメールを送る点に注意してください。
ID: すべての ID は 24 文字の 16 進文字列です。company_id フィルターには canny_list_companies が返す企業識別子を使います(企業を同期している場合はアプリ側の ID)。changer_id、by_id、owner_id に使う管理者の Canny ID は、canny_list_users(isAdmin: true のエントリ)か、管理者のメールを指定した canny_get_user で取得します。canny_get_user は Canny ID、メール、アプリ側のユーザー ID のどれか 1 つでユーザーを探します。
データ形式: 投稿には score(投票数)、commentCount、status、eta、url(管理画面のリンク)が含まれます。日時は UTC の ISO 8601 です。変更履歴の詳細は Markdown です。
ページング: 2 種類あります。canny_list_posts、canny_list_categories、canny_list_tags、canny_list_changelog_entries は limit と skip を使い、hasMore を返します。canny_list_comments、canny_list_votes、canny_list_users、canny_list_companies、canny_list_status_changes は limit(最大 100)と cursor を使い、AI は hasNextPage が true の間、返された cursor を渡します。企業の検索はカーソルでページングされません。
制限: キーごとに、Free プランで毎秒 5 件・毎時 1,000 件、有料プランで 10 件・5,000 件、Business で 20 件・15,000 件です。429 には Retry-After が付きます。
よくあるエラー: Canny はエラーを {"error": "..."} で返します。API キーに関するメッセージは 401 として返るので、Settings > API & Webhooks から秘密キーをもう一度コピーしてください。レート制限のメッセージは 429、それ以外は 400 になります(例: invalid post id)。
このコネクタは投稿の削除やマージ、コメント、投票、ユーザー、変更履歴エントリの削除、ボードの作成、Webhook の管理は行いません。
ステップ 2 — アダプターをインストール
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
ステップ 3 — ChatGPT にコネクタを追加
サーバーURL: AnythingMCP で MCP Servers を開き、このコネクタがあるサーバーを選んで URL(
https://cloud.anythingmcp.com/mcp/…)をコピーします。このガイドでYOUR_SERVER_IDと表示されている箇所に使ってください。
ChatGPT では、Web 版の Plugins ページから MCP サーバーをプラグインとして追加します。有料プランで利用でき、開発者モードはもう必要ありません。Business ワークスペースで追加できるのは管理者とオーナーだけです。Enterprise・Edu では、管理者が Create plugins with MCPs 権限を付与できます。
- chatgpt.com/plugins を開き、Add をクリックして Add custom MCP server を選びます。
- 名前を入力します(例: Name:
Canny)。 - Connection の Server URL に
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDを入力し、Authentication は OAuth のままにします。 - I understand and want to continue を選び、Create as a plugin をクリックします。ChatGPT に求められたら AnythingMCP にサインインし、アクセスを許可します。
- 個人用プラグインから新しいプラグインをインストールし、チャットで @ を入力して選択します。
利用可能なツール
| 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) |
プロンプトの例
- 「Feature Requests ボードで、投票数の多い未完了の機能リクエストを上位 10 件教えて。」
- 「先月 planned または in progress に移った投稿はどれで、誰が変更した?」
- 「ダークモードの要望に投票した企業のうち、MRR が最も高いのはどこ?」
- 「[email protected] が今日の通話で CSV エクスポートを希望しました。既存の投稿に彼女の投票を追加して、なければ投稿を作成して。」
- 「新しい一括編集機能の変更履歴を下書きで作成し、リリースされる投稿を紐づけて。」
FAQ
ChatGPT の無料プランでカスタム MCP サーバーは使えますか? OpenAI がカスタム MCP サーバーを案内しているのは有料プランだけで、Free プランは対象に含まれていません。
次のステップ
このガイドは役に立ちましたか?