# Bring the bird into ChatGPT.

Connect Dr. Canary to ChatGPT in three steps, in ChatGPT’s own labels.

The path ends at the Dr. Canary sign-in, where you see what the connection can read and change before you approve it. Then ask your assistant to list your Dr. Canary sites.

## Connect ChatGPT

Plugins, on chatgpt.com

1. Open Plugins, press +, and choose Add custom MCP server.

2. Paste the server URL and choose OAuth for authentication.

   ```
   https://www.drcanary.com/api/mcp/
   ```

3. Choose Create as a plugin, install it, then press Connect and sign in to Dr. Canary.

## What you approve at the Dr. Canary sign-in

The page is titled Connect ChatGPT. Sign-in returns to chatgpt.com. It says the connection uses your full Dr. Canary account permissions, then lists what it can do.

- Read your account: the sites, saved shoppers, checks and reports you can already access.
- Manage secret shoppers: create or edit them, set their calendar, or retire them. Saving does not start a check.
- Request site checks: checks may submit test inquiries and use your current allowance.

Choose Allow connection to finish, or Deny to stop.

- [What a connection can and cannot do](https://www.drcanary.com/mcp/permissions/)

## If ChatGPT loses the connection

1. Open Settings › Plugins › Dr. Canary and review Connected accounts or Connection to check it is the intended account.
2. Give ChatGPT the chance to renew an expired sign-in on its own. Choose Reconnect only when that cannot recover it.
3. To stop using the connection, open the account’s more-options menu and choose Disconnect. Other connected accounts can stay active.
4. Uninstalling the plugin and disconnecting the account are separate steps.

## The connection

- · Server URL: `https://www.drcanary.com/api/mcp/`
- · Scope: mcp
- · Transport: Streamable HTTP
- · Sign-in: OAuth 2.1 with PKCE, your Dr. Canary account

## What it does not do

- Your account’s permissions apply. What you cannot do in the portal, your assistant cannot do either.
- Your assistant follows its app’s approval controls for changes and checks.
- It reads what the report shows. Hidden prompts, internal notes, and other accounts stay out.

## Ask your assistant

- “List my Dr. Canary sites.” Uses `list_sites`.
- “What did the last check find at my store?” Uses `list_sites`, `list_reports`, `get_report`.

More examples: https://www.drcanary.com/mcp/examples/

## Questions

### Where is the setting in ChatGPT?

Plugins, on chatgpt.com: press + and choose Add custom MCP server. Afterwards, Settings › Plugins › Dr. Canary holds the connection controls.

### Which ChatGPT workspace can add it?

One that allows custom apps. ChatGPT’s workspace settings decide that, not Dr. Canary.

### Which URL do I paste?

Paste `https://www.drcanary.com/api/mcp/`. It is the same server URL for every app. Choose OAuth for authentication.

### It did not open the Dr. Canary sign-in.

Install the plugin, then press Connect. Sign in to Dr. Canary in the browser and choose Allow connection.

### How do I disconnect ChatGPT?

Open Settings › Plugins › Dr. Canary, then the account’s more-options menu, and choose Disconnect. Disconnecting does not delete what ChatGPT already received.

## Related

- [Connect](https://www.drcanary.com/mcp/) · [markdown](https://www.drcanary.com/mcp.md)
- [Permissions](https://www.drcanary.com/mcp/permissions/) · [markdown](https://www.drcanary.com/mcp/permissions.md)
- [Troubleshooting](https://www.drcanary.com/mcp/troubleshooting/) · [markdown](https://www.drcanary.com/mcp/troubleshooting.md)
- [Claude](https://www.drcanary.com/mcp/claude/) · [markdown](https://www.drcanary.com/mcp/claude.md)
- [Codex](https://www.drcanary.com/mcp/codex/) · [markdown](https://www.drcanary.com/mcp/codex.md)
- [Claude Code](https://www.drcanary.com/mcp/claude-code/) · [markdown](https://www.drcanary.com/mcp/claude-code.md)

https://www.drcanary.com/mcp/chatgpt/ · updated 2026-11-11
