Guía de conector9 minutos de lectura29 herramientas MCP7 idiomas

Conectar Canny MCP con ChatGPT

Feedback de clientes en Canny: lee tableros, posts y solicitudes de funciones con votos y comentarios, usuarios y empresas con MRR, categorías, etiquetas e historial de estados, registra nuevos posts, votos y comentarios, clasifica con cambios de estado, etiquetas y responsables, y escribe, programa y publica entradas del changelog.

HCPor el equipo de HelpCodeActualizado 9 min de lectura Código abierto en GitHub

Sin tarjeta de crédito · 7 días de prueba · Alternativa self-host disponible

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.

herramientas

29

Región

INTL

Categoría

Atención al cliente

Autenticación

API credentials

Env vars requeridas

CANNY_API_KEY
Instalar con un clic en Cloud

7 días de prueba gratis · Sin tarjeta de crédito

  • Prueba gratis de 7 días
    Sin tarjeta de crédito
  • RGPD y SOC 2 ready
    Datos en la UE, registros de auditoría
  • Código abierto en GitHub
    Open source · AGPL-3.0
  • Funciona con ChatGPT, Claude, Gemini
    Cualquier cliente compatible con MCP

Sáltate la instalación. Funcionando en menos de 2 minutos.

Inicia una prueba gratuita en cloud.anythingmcp.com, añade Canny con un clic y apunta tu cliente de IA (Claude, ChatGPT, Copilot o Cursor) al endpoint MCP generado. Sin Docker, sin git clone, sin experiencia de desarrollo.

Empezar prueba gratis

El plugin de AnythingMCP en el directorio de ChatGPT responde, en AnythingMCP Cloud, a preguntas sobre las bases de datos de tu empresa (PostgreSQL, MySQL, SQL Server, Oracle, SAP HANA, SQLite, MongoDB, solo lectura): abre la ficha (se abre en una pestaña nueva) y pulsa Install plugin. Los demás conectores se añaden a ChatGPT como servidor MCP personalizado con la URL MCP de tu AnythingMCP.

Resumen

Feedback de clientes en Canny: lee tableros, posts y solicitudes de funciones con votos y comentarios, usuarios y empresas con MRR, categorías, etiquetas e historial de estados, registra nuevos posts, votos y comentarios, clasifica con cambios de estado, etiquetas y responsables, y escribe, programa y publica entradas del changelog.

Prueba a pedir

Prompts de ejemplo para Canny

Haz clic en un prompt para copiarlo. Pégalo en Claude, ChatGPT, Cursor, Gemini, Copilot u OpenClaw para ejecutarlo contra este conector.

Canny · live vía MCP
Compartir
Opus 4.7

Claude es IA y puede equivocarse. Verifica siempre las respuestas.

💡 ¿Sin instalación? Usa cloud.anythingmcp.com directamente. Inicia sesión, pulsa Connectors → Canny, pega tus credenciales, genera una MCP API key y listo. Sin Docker, sin git clone, sin servidor local.

Canny + ChatGPT

Feedback de clientes en Canny: lee tableros, posts y solicitudes de funciones con votos y comentarios, usuarios y empresas con MRR, categorías, etiquetas e historial de estados, registra nuevos posts, votos y comentarios, clasifica con cambios de estado, etiquetas y responsables, y escribe, programa y publica entradas del changelog.

Requisitos previos

Las instrucciones de configuración completas están incluidas en el conector (visibles en el store al seleccionarlo). Las variables de entorno requeridas:

CANNY_API_KEY

Paso 1 — Obtener credenciales

La configuración lleva alrededor de 1 minuto. Necesitas un workspace de Canny y acceso a su configuración de empresa.

  1. En Canny abre Settings > API & Webhooks (la configuración de la empresa) y copia la secret API key en CANNY_API_KEY.
  2. Instala el conector y ejecuta canny_list_boards: lista tus tableros de feedback y confirma la clave.

Cómo viaja la clave: cada llamada a Canny es un POST con un cuerpo JSON, también las de lectura. Canny espera la clave en el campo apiKey de ese cuerpo, y el conector la añade por ti a cada petición. Es la clave secreta de toda tu empresa en Canny, así que confíala solo a workspaces de confianza.

Qué lee:

  • Tableros con número de posts, indicador de privado y URL de administración; las categorías (y subcategorías) y etiquetas de cada tablero.
  • Posts (ideas y solicitudes de funciones) con canny_list_posts, filtrados por tablero, autor, empresa, etiquetas, estado o un texto de búsqueda y ordenados por newest, oldest, score, trending, statusChanged o relevance. Con sort: score o trending ves lo más pedido. canny_get_post añade campos personalizados, ETA, issues de Jira o Linear vinculadas y el historial de fusiones.
  • Comentarios (incluidas las notas internas que solo ve el equipo) y votos con votante, prioridad y fecha, filtrados por post, tablero, autor o usuario, o empresa.
  • El historial de cambios de estado con el estado anterior y el nuevo, quién lo cambió y el comentario adjunto.
  • Usuarios con email, el id de usuario de tu aplicación, empresas e indicador de admin; empresas (cuentas de clientes) con dominio, gasto mensual (MRR), número de miembros y campos personalizados, buscables por nombre o segmento.
  • Entradas del changelog, también borradores y programadas, con detalles en markdown, tipos, etiquetas y posts vinculados.

Qué escribe:

  • Recoger feedback: canny_create_or_update_user crea a la persona (o actualiza la que coincide) y devuelve el id de Canny que hace falta como autor o votante; con companies también vincula y crea empresas. Después canny_create_post para una idea nueva, o canny_create_vote sobre un post existente cuando alguien pide algo que ya está, con prioridad opcional. canny_create_comment añade un comentario o una respuesta (parent_id), con internal: true para una nota que solo ve el equipo.
  • Clasificación: canny_change_post_status pone open, under review, planned, in progress, complete, closed o un estado personalizado. Necesita el id de Canny de un admin como changer_id, y should_notify_voters envía un email a todos los votantes. canny_update_post cambia título, detalles, ETA, imágenes, responsable o campos personalizados; canny_change_post_category, canny_add_post_tag y canny_remove_post_tag ordenan los posts; canny_create_category y canny_create_tag amplían un tablero.
  • Empresas: canny_update_company cambia nombre, dominio, gasto mensual o campos personalizados. Un CRM sincronizado puede sobrescribir estos valores.
  • Changelog: canny_create_changelog_entry escribe un borrador por defecto; published: true o scheduled_for lo publica, y post_ids vincula los posts que entrega. canny_update_changelog_entry cambia título, detalles, tipos, etiquetas y posts vinculados (las listas enviadas sustituyen a las anteriores), y canny_change_changelog_entry_status publica, programa o devuelve una entrada a borrador. Con notify activado, la publicación envía un email a tus usuarios.

Nada está desactivado al instalar: el conector no tiene herramientas de borrado. Ten en cuenta que un cambio de estado con should_notify_voters y una entrada del changelog publicada con notify envían emails.

Ids: todos los ids son cadenas hexadecimales de 24 caracteres. Los filtros company_id usan el identificador de la empresa tal como lo devuelve canny_list_companies (el id de tu aplicación cuando las empresas están sincronizadas). El id de Canny de un admin para changer_id, by_id u owner_id sale de canny_list_users (entradas con isAdmin: true) o de canny_get_user con el email del admin. canny_get_user encuentra un usuario por exactamente uno de estos datos: id de Canny, email o id de usuario en tu aplicación.

Formatos de datos: los posts llevan score (el número de votos), commentCount, status, eta y url (el enlace de administración). Las horas son ISO 8601 en UTC. Los detalles del changelog son markdown.

Paginación: hay dos estilos. canny_list_posts, canny_list_categories, canny_list_tags y canny_list_changelog_entries usan limit y skip y responden con hasMore. canny_list_comments, canny_list_votes, canny_list_users, canny_list_companies y canny_list_status_changes usan limit (hasta 100) y cursor: la IA pasa el cursor devuelto mientras hasNextPage sea true. Una búsqueda de empresas no se pagina con cursor.

Límites: por clave, 5 peticiones por segundo y 1.000 por hora en el plan Free, 10 y 5.000 en los planes de pago, 20 y 15.000 en Business. El 429 llega con Retry-After.

Errores comunes: Canny devuelve los errores como {"error": "..."}. Un mensaje sobre la API key vuelve como 401: copia de nuevo la clave secreta desde Settings > API & Webhooks. Un mensaje de límite vuelve como 429 y todo lo demás como 400, por ejemplo invalid post id.

El conector no borra ni fusiona posts, no borra comentarios, votos, usuarios ni entradas del changelog, no crea tableros y no gestiona webhooks.

Paso 2 — Instalar el adapter

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

Paso 3 — Añadir el conector en ChatGPT

La URL de tu servidor: en AnythingMCP abre MCP Servers → el servidor donde está este conector y copia su URL (https://cloud.anythingmcp.com/mcp/…). Úsala donde esta guía muestra YOUR_SERVER_ID.

ChatGPT añade servidores MCP como plugins desde su página Plugins, en la web y en los planes de pago. Ya no hace falta el modo desarrollador. En un espacio Business solo pueden hacerlo los administradores y propietarios; en Enterprise y Edu un administrador puede conceder el permiso Create plugins with MCPs.

  1. Ve a chatgpt.com/plugins, pulsa Add y luego Add custom MCP server.
  2. Escribe un nombre, por ejemplo Name: Canny.
  3. En Connection, introduce como Server URL https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID y deja Authentication en OAuth.
  4. Selecciona I understand and want to continue y después Create as a plugin. Cuando ChatGPT lo pida, inicia sesión en AnythingMCP y permite el acceso.
  5. Instala el nuevo plugin desde tus plugins personales; luego escribe @ en un chat y elígelo.

Herramientas disponibles

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)

Ejemplos de prompts

  • "¿Cuáles son las diez solicitudes de funciones abiertas más votadas en nuestro tablero Feature Requests?"
  • "¿Qué posts pasaron a planned o in progress en el último mes, y quién los cambió?"
  • "¿Qué empresas con el MRR más alto votaron la solicitud del modo oscuro?"
  • "[email protected] pidió hoy en una llamada una exportación a CSV. Añade su voto al post existente o crea el post si no hay ninguno."
  • "Escribe un borrador de entrada del changelog para la nueva edición masiva y vincula los posts que entrega."

FAQ

¿Funciona el plan gratuito de ChatGPT con servidores MCP personalizados? OpenAI documenta los servidores MCP personalizados solo para los planes de pago; el plan Free no aparece en su lista.

Siguientes pasos

¿Te ha sido útil esta guía?

Tu agente de Canny está a un clic.

Instala el conector, pega la clave y pregunta a ChatGPT. 7 días gratis, sin tarjeta de crédito.

Guías relacionadas

Conectores

Servidor Canny MCP: feedback y changelog

Feedback de clientes en Canny: lee tableros, posts y solicitudes de funciones con votos y comentarios, usuarios y empresas con MRR, categorías, etiquetas e historial de estados, registra nuevos posts, votos y comentarios, clasifica con cambios de estado, etiquetas y responsables, y escribe, programa y publica entradas del changelog.

Conectores

Conectar Canny MCP con Claude

Feedback de clientes en Canny: lee tableros, posts y solicitudes de funciones con votos y comentarios, usuarios y empresas con MRR, categorías, etiquetas e historial de estados, registra nuevos posts, votos y comentarios, clasifica con cambios de estado, etiquetas y responsables, y escribe, programa y publica entradas del changelog.

Conectores

Conectar Canny MCP con Cursor

Feedback de clientes en Canny: lee tableros, posts y solicitudes de funciones con votos y comentarios, usuarios y empresas con MRR, categorías, etiquetas e historial de estados, registra nuevos posts, votos y comentarios, clasifica con cambios de estado, etiquetas y responsables, y escribe, programa y publica entradas del changelog.

Conectores

Conectar Canny MCP con Gemini CLI

Feedback de clientes en Canny: lee tableros, posts y solicitudes de funciones con votos y comentarios, usuarios y empresas con MRR, categorías, etiquetas e historial de estados, registra nuevos posts, votos y comentarios, clasifica con cambios de estado, etiquetas y responsables, y escribe, programa y publica entradas del changelog.

Conectores

Conectar Canny MCP con Meta Muse

Feedback de clientes en Canny: lee tableros, posts y solicitudes de funciones con votos y comentarios, usuarios y empresas con MRR, categorías, etiquetas e historial de estados, registra nuevos posts, votos y comentarios, clasifica con cambios de estado, etiquetas y responsables, y escribe, programa y publica entradas del changelog.

Conectores

Conectar Canny MCP con Microsoft Copilot

Feedback de clientes en Canny: lee tableros, posts y solicitudes de funciones con votos y comentarios, usuarios y empresas con MRR, categorías, etiquetas e historial de estados, registra nuevos posts, votos y comentarios, clasifica con cambios de estado, etiquetas y responsables, y escribe, programa y publica entradas del changelog.