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 tier that supports custom MCP connectors.
- Individual users on a qualifying plan can add the connector themselves. In organization contexts, the ChatGPT organization Owner adds the connector once at the org level.
Power My Analytics:
- At least one data source connected and actively syncing in your PMA Hub.
Step 1: Add the PMA MCP Connector
Individual ChatGPT users on a qualifying plan can add the connector themselves; in organization contexts, the ChatGPT organization Owner adds it once for the whole org.
- Open ChatGPT and navigate to your organization settings (Owner role required for org installs).
- Go to the custom connectors section and add a new connector.
- Enter the PMA MCP server URL:
https://pma-mcp.web.app - Save the connector. Power My Analytics now appears in your organization's connector list.
Step 2: Authenticate Your PMA Account
- From ChatGPT, initiate the connection to the Power My Analytics connector.
- ChatGPT opens the PMA OAuth login flow in your browser.
- Sign in to PMA using your existing credentials. Both Sign in with Google and email + password are supported.
- When prompted, select the hub you want to authorize and click Configure.
- Click Continue when the "Authorization Successful" page loads. (The button is disabled until the OAuth callback completes, so clicking too early is no longer possible; the page also auto-redirects after a few seconds.)
- Return to ChatGPT.
Step 3: Select the PMA MCP in Each New Chat
This step is required every time you start a new ChatGPT conversation. Unlike Claude Desktop, ChatGPT does not invoke a custom MCP automatically. If you skip this step, ChatGPT will answer your data questions without calling any PMA tools, and the results will not reflect your actual Hub data.
- Start a new chat in ChatGPT.
- Open the tools or apps menu near the message input.
- Select PMA MCP from the list of available tools.
- Send your prompt. ChatGPT will now use PMA MCP tools to answer questions about your Hub data.
Reconnect or Reauthenticate
MCP access tokens last 1 year. Refresh tokens are not yet implemented; when a token expires (or if your hub access is revoked or your PMA login changes), reauthenticate:
- In your ChatGPT organization settings, find Power My Analytics and disconnect it.
- Re-add
https://pma-mcp.web.app as a custom connector. - Follow Steps 2 and 3 above to authenticate and enable the tool.
Troubleshooting
This is the most common issue in ChatGPT. Cause: The PMA MCP was not selected from the tools menu in the current chat. Solution: Open the tools menu, select PMA MCP, and re-send your prompt.
Cause: Access tokens are valid for 1 year, but they can expire earlier if your hub access is revoked or your PMA login changes. Solution: Disconnect and reconnect to mint a new token. See Reconnect or Reauthenticate above.
Connection fails completely with no clear error
Cause: The server URL may contain a typo or a trailing slash. Solution: Verify the server URL is exactly https://pma-mcp.web.app (no trailing slash) and retry. If the issue persists, contact support.powermyanalytics.com.
Related Articles