MCP setup · ChatGPT

Hooklistener MCP server for ChatGPT

Turn on developer mode, then go to Apps → Create, enter https://app.hooklistener.com/api/mcp as the MCP server endpoint, pick OAuth, click Scan Tools, sign in to Hooklistener and click Create. The app appears with a Dev label; select it from the tools menu in a new chat. OpenAI's help center lists developer mode for ChatGPT Business, Enterprise and Edu on the web.

Setup checked against OpenAI Help Center docs, September 2026

ChatGPT → Settings → Apps
1. Advanced settings → Developer mode: on
2. Apps → Create
3. MCP server URL: https://app.hooklistener.com/api/mcp
4. Authentication: OAuth
5. Scan Tools → sign in to Hooklistener → Authorize
6. Create
Where
Settings → Apps (developer mode)
Plans
Business, Enterprise, Edu (web)
Transport
Streamable HTTP at /api/mcp
Sign-in
OAuth during Scan Tools
Writes
ChatGPT may ask to confirm

Setup

Connect ChatGPT step by step

  1. 01

    Enable developer mode

    On Enterprise and Edu, go to Settings → Apps → Advanced settings and switch on developer mode (an admin may need to grant access through RBAC first). On Business, only admins and owners can enable it, each for themselves, from Workspace settings → Apps → Create.

  2. 02

    Create the app

    From Apps → Create, give it a name such as Hooklistener, enter the MCP server URL and choose OAuth as the authentication.

  3. 03

    Scan tools and sign in

    Click Scan Tools. ChatGPT runs the OAuth prompt: sign in to Hooklistener, pick the organization and Authorize. Wait for the scan to finish, then click Create.

  4. 04

    Use it in a chat

    The app shows up under Settings → Apps → Enabled Apps with a Dev label. In a new chat, select it from the tools menu or mention it in your prompt. The selection applies to that message, so mention it again when a follow-up needs fresh data.

Read-only access

ChatGPT's app setup has no scope field, so the app gets Hooklistener's default full-access grant, as the consent page shows. ChatGPT asks for confirmation on write actions based on the app's permissions, and on Enterprise and Edu, admins can switch off individual actions (for example replay_request or delete_endpoint) with Configure Actions when publishing, or Action control afterwards.

Try it

What to ask ChatGPT

Plain-language requests work; ChatGPT picks from Hooklistener's 67 tools. These are the ones each prompt usually calls.

Show me the last 10 webhooks my Stripe endpoint received and flag anything that didn't get a 2xx.

A quick health check without opening the dashboard.

  • list_requests
  • get_request

Compare yesterday's working invoice.paid webhook with today's failing one and explain the difference.

Field-by-field diff plus a diagnosis of the failing delivery.

  • diff_requests
  • diagnose_request

Create an inbox for our QA signups and tell me when the verification email arrives.

ChatGPT asks you to confirm the create, then waits for the email to land.

  • create_inbox
  • wait_for_email

Forward the last failed GitHub delivery to https://staging.example.com/hooks/github.

A write action: ChatGPT asks before sending, and Hooklistener requires an idempotency key so a retry can't double-deliver.

  • replay_request
  • list_request_forwards

Troubleshooting

When ChatGPT doesn't connect

There is no developer mode toggle
OpenAI's help center lists developer mode for Business, Enterprise and Edu on ChatGPT web, and your workspace admin controls it. OpenAI's developer docs also describe the toggle under Settings → Security and login, noting that availability depends on account and workspace policy. Check both places.
Hooklistener added new tools but ChatGPT doesn't see them
Tool lists aren't refreshed automatically. Open the app and select Refresh (admins: Workspace settings → Apps → Action control → Refresh). New actions start disabled on Enterprise and Edu.
Business workspace: can't change the app after publishing
On Business plans, published apps can't be updated at launch. Recreate and republish the app to pick up changes.
Scan Tools fails
Check the URL is exactly the MCP path, including /api/mcp, and finish the OAuth prompt before the scan times out.

FAQ

ChatGPT and Hooklistener: common questions

Which ChatGPT plans can connect a custom MCP server?

OpenAI's help center lists apps, full MCP support and developer mode for ChatGPT Business, Enterprise and Edu on ChatGPT web, as of September 2026.

Does ChatGPT support OAuth for MCP servers?

Yes. When you pick OAuth while creating the app, ChatGPT runs the authorization prompt during Scan Tools.

Will ChatGPT replay or delete webhooks without asking?

ChatGPT asks for confirmation on write actions based on the app's permissions. Hooklistener adds its own guardrails: deletes need a dry run first, and replays and forwards need an idempotency key.

Can ChatGPT reach my localhost?

Not directly. ChatGPT talks to Hooklistener's hosted server; replays to your machine go through the Hooklistener CLI running locally.

Other clients

Set up Hooklistener in another tool

Give ChatGPT a webhook URL it can watch

The free plan includes the MCP server, 1 debug endpoint, 1 email inbox and 1 uptime monitor. No credit card.