Connect to the PMA MCP Server from ChatGPT

Connect to the PMA MCP Server from ChatGPT

Info
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.
Notes
The PMA MCP server is currently in Alpha. Access is granted per organization on request. To request access, open a support ticket with the subject line "MCP Early Access" at support.powermyanalytics.com.

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:

  • Your PMA organization must be allow-listed for MCP Alpha access by the PMA team.
  • Org Admin role in PMA.
  • 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.

  1. Open ChatGPT and navigate to your organization settings (Owner role required for org installs).
  2. Go to the custom connectors section and add a new connector.
  3. Enter the PMA MCP server URL: https://pma-mcp.web.app
  4. Save the connector. Power My Analytics now appears in your organization's connector list.

Step 2: Authenticate Your PMA Account

  1. From ChatGPT, initiate the connection to the Power My Analytics connector.
  2. ChatGPT opens the PMA OAuth login flow in your browser.
  3. Sign in to PMA using your existing credentials. Both Sign in with Google and email + password are supported.
  4. When prompted, select the hub you want to authorize and click Configure.
  5. 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.)
  6. Return to ChatGPT.

Step 3: Select the PMA MCP in Each New Chat

Alert
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.
  1. Start a new chat in ChatGPT.
  2. Open the tools or apps menu near the message input.
  3. Select PMA MCP from the list of available tools.
  4. 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:

  1. In your ChatGPT organization settings, find Power My Analytics and disconnect it.
  2. Re-add https://pma-mcp.web.app as a custom connector.
  3. Follow Steps 2 and 3 above to authenticate and enable the tool.

Troubleshooting

ChatGPT answers without using any PMA tools

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.

Token expired or sudden loss of tool access

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: Your PMA organization may not yet be on the Alpha access list. Solution: Open a support ticket with the subject line "MCP Early Access" at support.powermyanalytics.com.

    • Related Articles

    • Headless/Server-to-Server Integration with PMA MCP Server

      This article walks you through connecting a headless server (no browser, no interactive user session) to the PMA MCP server using a static Bearer token. It is intended for developers integrating the MCP server into custom backend services such as ...
    • Connect to the PMA MCP Server from Claude Desktop

      This article walks you through connecting your PMA Hub to Claude Desktop so you can ask questions about your marketing data in plain language, directly inside Claude. For a full overview of the PMA MCP server, including available tools and worked ...
    • PMA MCP Tools Reference

      This article is the complete tools reference for the Power My Analytics MCP server. It lists every tool exposed by the server, organized by functional group, with a description of what each tool does, typical prompts that trigger it, and key ...
    • Troubleshooting and Important Considerations for PMA MCP Server

      This article covers known limitations and current Alpha-stage behaviors of the Power My Analytics MCP server, followed by specific troubleshooting steps for the issues most commonly encountered. The Limitations and Important Considerations section ...
    • Connect to the PMA MCP Server from Claude Code

      This article walks you through connecting your PMA Hub to Claude Code, Anthropic's command-line interface for Claude, so you can ask questions about your marketing data in plain language directly from the CLI. For a full overview of the PMA MCP ...