# Canny

<div style={{maxWidth: '720px'}}>
![The Canny connector in Workspace Settings, for customer feedback, ideas, and changelog entries, with a Connect button](</docs/_next/static/media/canny-connector.2fd5xqgpd3irp.jpg>)
</div>

The [Canny MCP server](https://help.canny.io/en/articles/13063190-canny-mcp-server) lets agents work with the customer feedback in your Canny workspace, so they can see what customers asked for while they plan or build it.

For use cases and example prompts, see [Canny for AI coding agents](/integrations/canny).

## What is Canny? [#what-is-canny]

[Canny](https://canny.io) is a tool for collecting, organizing, and prioritizing customer feedback, and for sharing your roadmap and changelog.

## What agents can do [#what-agents-can-do]

Once you connect Canny, agents can:

- Search ideas and read their comments
- Create ideas and leave internal comments on them
- Change an idea's status, such as marking it complete
- Draft changelog entries

Agents can only do what the connected Canny account's role allows.

<Callout>
Agents can also delete ideas and changelog entries. Tell agents when they should only read or draft.
</Callout>

## Setup [#setup]

Canny connects by signing in with your Canny account. There's no API key to create. Canny's MCP server needs a current Canny plan (not a legacy one) with Canny Ideas enabled, and an Owner has to connect first; see [Canny's setup guide](https://help.canny.io/en/articles/13063190-canny-mcp-server).

Go to **Workspace Settings → Connectors** (or a project's **Connectors** page) and click **Connect** on the Canny card (or **Connect another** to add another account).

### Step 1: who the connection is for [#step-1-who-the-connection-is-for]

Choose **Me** or **Workspace** as the owner, then choose which agents can use the connection. The default is **Me**, with **My personal assistants** selected. Enable **Agents in projects** separately and choose **In all projects, including future ones** or **In some projects**. Anyone with access to those projects can use the connection, including in sessions they launch themselves. See [connection options](/docs/integrations/connectors#fill-in-the-connection-details) for what each choice means.

Click **Continue**.

### Step 2: sign in with Canny [#step-2-sign-in-with-canny]

Click **Continue to Canny**. On Canny's **Connect Superconductor to Canny** page, choose your Canny workspace under **Connect your Canny account**. You land back on the Connectors page with **Canny connected**.

Agents then act in Canny as whoever signed in. If you enable **Agents in projects**, anyone with access to those projects can use that account — so sign in with an account whose permissions you're happy to share.

## Reconnecting and disconnecting [#reconnecting-and-disconnecting]

If an account connection stops working, the Connectors page shows a **Reconnect needed** badge on it, and agents run without Canny.

To fix it, click **Manage** next to the connection, then **Reconnect Canny**, and sign in again. You can only reconnect a personal connection you own; for someone else's, Superconductor tells you who to ask.

Canny has no way for Superconductor to revoke access, so **Disconnect** only removes the connection from Superconductor.

## Troubleshooting [#troubleshooting]

- **"Not authorized to use tool …":** the connected account's Canny role doesn't allow that action. For example, Contributors can't delete ideas or create changelog entries.
- **Agents don't have any Canny tools:** check the Connectors page for a **Reconnect needed** badge, and reconnect it.

## When to use it [#when-to-use-it]

Ask agents to use Canny when work starts from customer feedback, or when you want Canny updated once it ships. For example:

```text
Find the Canny ideas about exports and summarize what customers are asking for in their comments.
```

```text
Check Canny for an idea matching the feature request in this support email, and create one if there isn't a match.
```

```text
Mark the Canny ideas we shipped this week as complete, and leave an internal comment on each with the pull request link.
```