Руководство по коннектору9 мин чтенияMCP-инструментов: 297 языков

Canny с ChatGPT через MCP: запросы функций

Отзывы клиентов в Canny: чтение досок, постов и запросов функций с голосами и комментариями, пользователей и компаний с MRR, категорий, тегов и истории статусов, добавление новых постов, голосов и комментариев, разбор через смену статуса, теги и ответственных, а также создание, планирование и публикация записей changelog.

HCАвтор: команда HelpCodeОбновлено 9 мин чтения Открытый код на GitHub

Без банковской карты · 7 дней пробного периода · Есть вариант self-host

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.

инструментов

29

Регион

INTL

Категория

Поддержка клиентов

Аутентификация

API credentials

Требуемые env-vars

CANNY_API_KEY
Установить в Cloud одним кликом

7 дней бесплатно · Без карты

  • 7 дней бесплатно
    Без банковской карты
  • GDPR и готовность к SOC 2
    Данные в ЕС, журналы аудита
  • Открытый код на GitHub
    Open source · AGPL-3.0
  • Работает с ChatGPT, Claude, Gemini
    Любой MCP-совместимый клиент

Кратко

Отзывы клиентов в Canny: чтение досок, постов и запросов функций с голосами и комментариями, пользователей и компаний с MRR, категорий, тегов и истории статусов, добавление новых постов, голосов и комментариев, разбор через смену статуса, теги и ответственных, а также создание, планирование и публикация записей changelog.

Пошаговая настройка

Подключи Canny к ChatGPT за 2 минуты

Начни бесплатный пробный период в AnythingMCP Cloud, подключи Canny в пошаговой настройке и добавь свой MCP URL в ChatGPT. Без кода и без собственного сервера.

Без банковской карты · 7 дней пробного периода · Есть вариант self-host

Плагин AnythingMCP в каталоге ChatGPT отвечает на вопросы по базам данных вашей компании в AnythingMCP Cloud (PostgreSQL, MySQL, SQL Server, Oracle, SAP HANA, SQLite, MongoDB, только чтение): откройте страницу плагина (откроется в новой вкладке) и нажмите Install plugin. Все остальные коннекторы добавляются в ChatGPT как собственный MCP-сервер с MCP URL вашего AnythingMCP.

Попробуй спросить

Примеры промптов для Canny

Кликни по промпту — он скопируется. Вставь в Claude, ChatGPT, Cursor, Gemini, Copilot или OpenClaw и запусти через этот коннектор.

Canny · live via MCP
Поделиться
Opus 4.7

Claude — это AI, он может ошибаться. Проверяйте ответы.

💡 Без установки? Используйте cloud.anythingmcp.com напрямую. Войдите, нажмите Connectors → Canny, вставьте учётные данные, создайте MCP API key, и готово. Без Docker, без git clone, без локального сервера.

Canny + ChatGPT

Отзывы клиентов в Canny: чтение досок, постов и запросов функций с голосами и комментариями, пользователей и компаний с MRR, категорий, тегов и истории статусов, добавление новых постов, голосов и комментариев, разбор через смену статуса, теги и ответственных, а также создание, планирование и публикация записей changelog.

Предварительные требования

Полные инструкции по настройке встроены в коннектор (видны в магазине при выборе коннектора). Требуемые переменные окружения:

CANNY_API_KEY

Шаг 1 — Получите учётные данные

Настройка занимает около 1 минуты. Нужен workspace в Canny и доступ к настройкам компании.

  1. В Canny откройте Settings > API & Webhooks (настройки компании) и скопируйте secret API key в CANNY_API_KEY.
  2. Установите коннектор и запустите canny_list_boards: он покажет ваши доски отзывов и подтвердит ключ.

Как передаётся ключ: каждый вызов Canny, включая чтение, это POST с телом JSON. Canny ждёт ключ в поле apiKey этого тела, и коннектор сам добавляет его в каждый запрос. Это секретный ключ всей вашей компании в Canny, поэтому доверяйте его только надёжным workspace.

Что он читает:

  • Доски с числом постов, признаком приватности и ссылкой в админке; категории (и подкатегории) и теги каждой доски.
  • Посты (идеи и запросы функций) через canny_list_posts с фильтрами по доске, автору, компании, тегам, статусу или тексту поиска и сортировкой newest, oldest, score, trending, statusChanged или relevance. sort: score или trending показывает самое востребованное. canny_get_post добавляет пользовательские поля, ETA, связанные задачи Jira или Linear и историю слияний.
  • Комментарии (включая внутренние заметки только для команды) и голоса с голосующим, приоритетом и временем, с фильтрами по посту, доске, автору или пользователю, компании.
  • Историю смены статусов: старый и новый статус, кто изменил и приложенный комментарий.
  • Пользователей с email, id пользователя в вашем приложении, компаниями и признаком администратора; компании (клиентские аккаунты) с доменом, ежемесячной выручкой (MRR), числом участников и пользовательскими полями, с поиском по названию или сегменту.
  • Записи changelog, включая черновики и запланированные, с описанием в markdown, типами, метками и связанными постами.

Что он записывает:

  • Сбор отзывов: canny_create_or_update_user создаёт человека (или обновляет совпадающего) и возвращает id в Canny, нужный как автор или голосующий; с 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 или собственный статус. Нужен id администратора в Canny как changer_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 может перезаписать эти значения.
  • Changelog: canny_create_changelog_entry по умолчанию создаёт черновик; published: true или scheduled_for публикует его, а post_ids связывает посты, которые он закрывает. canny_update_changelog_entry меняет заголовок, описание, типы, метки и связанные посты (переданные списки заменяют старые), а canny_change_changelog_entry_status публикует, планирует или возвращает запись в черновик. С включённым notify публикация отправляет письмо вашим пользователям.

При установке ничего не отключено: в коннекторе нет инструментов удаления. Учтите, что смена статуса с should_notify_voters и запись changelog, опубликованная с notify, отправляют письма.

Идентификаторы: все id это шестнадцатеричные строки из 24 символов. Фильтры company_id принимают идентификатор компании так, как его возвращает canny_list_companies (id из вашего приложения, если компании синхронизируются). Id администратора в Canny для changer_id, by_id или owner_id берётся из canny_list_users (записи с isAdmin: true) или из canny_get_user по email администратора. canny_get_user находит пользователя ровно по одному из значений: id в Canny, email или id пользователя в вашем приложении.

Форматы данных: посты содержат score (число голосов), commentCount, status, eta и url (ссылку в админке). Время в ISO 8601 UTC. Описание записей changelog в markdown.

Постраничная выдача: два способа. 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: ИИ передаёт полученный cursor, пока hasNextPage равно true. Поиск компаний курсором не листается.

Ограничения: на ключ 5 запросов в секунду и 1 000 в час на тарифе Free, 10 и 5 000 на платных тарифах, 20 и 15 000 на Business. 429 приходит с Retry-After.

Частые ошибки: Canny возвращает ошибки как {"error": "..."}. Сообщение об API-ключе приходит как 401: скопируйте секретный ключ заново из Settings > API & Webhooks. Сообщение о лимите приходит как 429, всё остальное как 400, например invalid post id.

Коннектор не удаляет и не объединяет посты, не удаляет комментарии, голоса, пользователей и записи changelog, не создаёт доски и не управляет вебхуками.

Шаг 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 добавляет MCP-серверы как плагины на странице Plugins, в веб-версии и в платных планах. Режим разработчика для этого больше не нужен. В рабочем пространстве Business это могут только администраторы и владельцы; в Enterprise и Edu администратор может выдать право Create plugins with MCPs.

  1. Перейди на chatgpt.com/plugins, нажми Add, затем Add custom MCP server.
  2. Введи название, например Name: Canny.
  3. В разделе Connection укажи в поле Server URL адрес https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID и оставь Authentication на OAuth.
  4. Выбери I understand and want to continue, затем Create as a plugin. Когда ChatGPT попросит, войди в AnythingMCP и разреши доступ.
  5. Установи новый плагин из своих личных плагинов, затем введи @ в чате и выбери его.

Доступные инструменты

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)

Примеры запросов

  • «Какие десять открытых запросов функций на нашей доске Feature Requests набрали больше всего голосов?»
  • «Какие посты за последний месяц перешли в planned или in progress, и кто их изменил?»
  • «Какие компании с самым высоким MRR проголосовали за запрос тёмной темы?»
  • «[email protected] сегодня на созвоне попросила экспорт в CSV. Добавь её голос к существующему посту или создай пост, если его нет.»
  • «Напиши черновик записи changelog о новом массовом редактировании и свяжи посты, которые оно закрывает.»

FAQ

Работает ли бесплатный план ChatGPT со своими MCP-серверами? OpenAI описывает свои MCP-серверы только для платных планов; план Free в этом списке не указан.

Следующие шаги

Это руководство помогло?

Подключи Canny к ChatGPT за 2 минуты

Начни бесплатный пробный период в AnythingMCP Cloud, подключи Canny в пошаговой настройке и добавь свой MCP URL в ChatGPT. Без кода и без собственного сервера.

Похожие руководства

Коннекторы

Canny MCP-сервер: отзывы и запросы функций

Отзывы клиентов в Canny: чтение досок, постов и запросов функций с голосами и комментариями, пользователей и компаний с MRR, категорий, тегов и истории статусов, добавление новых постов, голосов и комментариев, разбор через смену статуса, теги и ответственных, а также создание, планирование и публикация записей changelog.

Коннекторы

Canny с Claude через MCP: отзывы и голоса

Отзывы клиентов в Canny: чтение досок, постов и запросов функций с голосами и комментариями, пользователей и компаний с MRR, категорий, тегов и истории статусов, добавление новых постов, голосов и комментариев, разбор через смену статуса, теги и ответственных, а также создание, планирование и публикация записей changelog.

Коннекторы

Canny с Cursor через MCP: отзывы и голоса

Отзывы клиентов в Canny: чтение досок, постов и запросов функций с голосами и комментариями, пользователей и компаний с MRR, категорий, тегов и истории статусов, добавление новых постов, голосов и комментариев, разбор через смену статуса, теги и ответственных, а также создание, планирование и публикация записей changelog.

Коннекторы

Canny с Gemini CLI через MCP: отзывы

Отзывы клиентов в Canny: чтение досок, постов и запросов функций с голосами и комментариями, пользователей и компаний с MRR, категорий, тегов и истории статусов, добавление новых постов, голосов и комментариев, разбор через смену статуса, теги и ответственных, а также создание, планирование и публикация записей changelog.

Коннекторы

Canny с Meta Muse через MCP: отзывы

Отзывы клиентов в Canny: чтение досок, постов и запросов функций с голосами и комментариями, пользователей и компаний с MRR, категорий, тегов и истории статусов, добавление новых постов, голосов и комментариев, разбор через смену статуса, теги и ответственных, а также создание, планирование и публикация записей changelog.

Коннекторы

Canny с Microsoft Copilot через MCP

Отзывы клиентов в Canny: чтение досок, постов и запросов функций с голосами и комментариями, пользователей и компаний с MRR, категорий, тегов и истории статусов, добавление новых постов, голосов и комментариев, разбор через смену статуса, теги и ответственных, а также создание, планирование и публикация записей changelog.