This article walks you through connecting your PMA Hub to ChatGPT so you can ask questions about your marketing data in plain language, directly inside ChatGPT. For a full overview of the PMA MCP server, including available tools and worked examples, see the
Power My Analytics MCP Server Guide.
MCP usage is included with your PMA plan and draws from the same shared per-plan limit pool as the Power My Analytics API (each plan includes an API rate limit, a request quota, and a row quota per billing cycle; on the Custom plan the request and row quotas are negotiated with your sales representative). See
Get Started with Power My Analytics API for the current per-plan limits.
Requirements
Before you begin, confirm the following on both sides of the connection.
ChatGPT:
- A ChatGPT plan that supports developer mode: Plus, Pro, Business, Enterprise, or Edu. ChatGPT Free doesn't support custom MCP connections.
- ChatGPT on the web: Turn on developer mode and set up the connection in ChatGPT on the web at chatgpt.com.
- In a ChatGPT Business, Enterprise, or Edu workspace: your workspace admin must allow developer mode before you can turn it on. Admins do this in Workspace settings > Permissions & roles > Connected Data.
Power My Analytics:
- At least one data source connected and actively syncing in your PMA Hub.
- Any Hub user with access to the organization can connect; no admin role is required.
ChatGPT's settings and plugin screens change often, and some labels differ between accounts. If a label below doesn't match what you see, look for the closest option in Settings or Plugins.
Step 1: Turn On Developer Mode
ChatGPT lets you add a custom connection like Power My Analytics only when developer mode is on.
- In ChatGPT on the web, click your profile icon and select Settings.
- Select Security and login.
- Under Developer mode, turn on the Developer mode toggle.
ChatGPT Settings, Security and login page, with Developer mode turned on
ChatGPT marks developer mode as Elevated risk and shows a similar warning when you create the app, because OpenAI hasn't reviewed custom connections. The PMA MCP server doesn't include any tools that delete data.
If the toggle is missing, or ChatGPT says "Your admin has not enabled developer mode," see Troubleshooting below.
Step 2: Create the Power My Analytics App
- Go to Plugins in ChatGPT (chatgpt.com/plugins).
- Select the + button in the top-right corner, then select Create app.
ChatGPT Plugins page with the plus menu open, showing Create app
- In the New Plugin window, select Create MCP App in the bottom-left corner. You don't need to upload a plugin file.
ChatGPT New Plugin window with the Create MCP App button
Fill in the form:
- Name: enter a name, such as Power My Analytics. ChatGPT shows the name exactly as you type it, and it's the name you'll @mention in your chats.
- Description (optional): for example, "Access your marketing analytics data."
- Connection: keep Server URL selected and enter https://mcp.powermyanalytics.com
- Authentication: select OAuth.
You can leave Icon and Advanced OAuth settings as they are.
- Review the warning, then check I understand and want to continue.
- Select Create. The Power My Analytics sign-in opens automatically.
ChatGPT Create MCP App form filled in for Power My Analytics
Step 3: Sign In to Power My Analytics
- Sign in to PMA with your existing credentials. Both Sign in with Google and email + password are supported.
- Select the hub you want ChatGPT to access.
- Click Continue when the "Authorization Successful" page loads. (The button stays disabled until sign-in completes, and the page also redirects on its own after a few seconds.)
Finish the sign-in soon after you select Create. If 24 hours or more pass before you complete it, ChatGPT shows "Unknown Application" (see Troubleshooting).
To confirm it worked: Power My Analytics appears under Plugins > Personal (it's installed automatically), and your new ChatGPT connection appears in the Connected Application table on the MCP page in your PMA Hub.
Step 4: Use Power My Analytics in a New Chat
- Start a new chat. Power My Analytics isn't available in chats that were already open when you created it.
- Type @ in the message box and select Power My Analytics (or the name you entered in Step 2) from the list. This tells ChatGPT to use your PMA data.
- Ask your question. Naming the platform, metric, and date range (for example, "Compare Facebook Ads and Google Ads spend for last month") helps ChatGPT choose the right PMA tool.
If a follow-up answer doesn't seem to use your Hub data, @mention Power My Analytics again in that message.
Reconnect or Remove Power My Analytics
MCP access tokens last 1 year. Refresh tokens aren't implemented yet, so when a token expires (or if your hub access is revoked or your PMA login changes), connect again:
- In Plugins > Personal, open Power My Analytics and remove it from ChatGPT. If ChatGPT offers both Uninstall plugin and an option to delete or disconnect the app, use both so the old connection is fully removed.
- Create it again by following Steps 2 and 3, and finish the sign-in right away.
- Start a new chat.
To connect a different hub, remove Power My Analytics, create it again, and pick the other hub when you sign in. Removing the app only removes ChatGPT's access; your Hub data and data sources aren't affected.
To stop ChatGPT's access from the PMA side, revoke the connection in the Connected Application table on the MCP page in your PMA Hub.
Troubleshooting
The Developer mode toggle is missing, or ChatGPT says "Your admin has not enabled developer mode"
Cause: Your ChatGPT plan doesn't include developer mode (ChatGPT Free), or you're in a ChatGPT Business, Enterprise, or Edu workspace where an admin hasn't allowed it yet.
Solution: Confirm your plan (see Requirements). In a workspace, ask your ChatGPT admin to allow developer mode in Workspace settings > Permissions & roles > Connected Data, then turn it on in Settings > Security and login.
ChatGPT asks you to upload a plugin file
Cause: The New Plugin window opens with an upload area for packaged plugins.
Solution: You don't need a file. Select Create MCP App in the bottom-left corner of the window and continue with Step 2.
ChatGPT shows "Unknown Application" when you sign in
Cause: 24 hours or more passed between creating the app (selecting Create) and finishing the PMA sign-in, so ChatGPT's registration with the PMA server expired. Once sign-in is complete, your connection keeps working for the life of your access token (1 year).
Solution: Remove Power My Analytics, create it again (Steps 2 and 3), and finish the sign-in right away.
Power My Analytics doesn't appear in your chat
Cause: The chat was already open when you created the app.
Solution: Start a new chat, then type @ and select Power My Analytics.
ChatGPT's answer doesn't seem to use your PMA data
Cause: ChatGPT answered without calling Power My Analytics.
Solution: @mention Power My Analytics in your message and ask again. Naming the platform, metric, and date range also helps ChatGPT choose the right PMA tool.
"Authorization Successful," but ChatGPT then says it can't connect
Cause: Sign-in finished and a token was issued, but the connection step right after it didn't complete. The most common reasons are a stale client registration, a sign-in session that timed out, or a corporate network blocking the connection.
Solution: Remove Power My Analytics and create it again; retrying the connection alone won't clear this. For the full steps, see Error: "Couldn't Connect to the Server" After MCP Authorization Succeeds.
Cause: Access tokens are valid for 1 year, but they can stop working earlier if your hub access is revoked or your PMA login changes.
Solution: Connect again as described in Reconnect or Remove Power My Analytics above.
If you're still having trouble, contact our support team. For more help, see Troubleshooting and Important Considerations for PMA MCP Server.
Related Articles