This quickstart is for browser clients that support remote Streamable HTTP MCP servers and OAuth. It does not use a CLI, desktop configuration, or a local stdio server.
For product-specific instructions, see the ChatGPT Quickstart or Claude Quickstart.
Connect GoodMetrics
Section titled “Connect GoodMetrics”-
Open your client’s settings for apps, connectors, integrations, or MCP servers.
-
Add a new remote MCP server named GoodMetrics.
-
Enter the following value in the field labeled Server URL, MCP server URL, Remote server URL, or URL:
https://data.goodmetrics.io/mcp -
If the client asks for a transport, select HTTP or Streamable HTTP.
-
Select OAuth authentication if the client asks for an authentication method.
-
Leave API key, authorization URL, OAuth client ID, and OAuth client secret fields empty.
-
Choose Connect or Authorize.
-
Sign in to GoodMetrics, review the read-only
analytics:readpermission, and choose Allow Access. -
Return to your MCP client and enable GoodMetrics for the conversation.
Your client handles OAuth discovery, authorization, and token refresh automatically.
Test the connection
Section titled “Test the connection”List the GoodMetrics sites I can access.After your client returns your sites, try:
Show the current active visitors for example.com.Replace example.com with one of your connected domains. The server can match sites by name, domain, alias, or gmID.
See Example Prompts for more ideas.
Advanced client details
Section titled “Advanced client details”GoodMetrics publishes OAuth metadata at:
https://data.goodmetrics.io/.well-known/oauth-protected-resource/mcpThe advertised authorization server metadata is available at:
https://api.goodmetrics.io/.well-known/oauth-authorization-serverClients request the analytics:read scope for the https://data.goodmetrics.io/mcp resource. The service supports dynamic client registration and the Authorization Code flow with PKCE S256.
The MCP transport uses request/response JSON-RPC over POST. It returns 202 Accepted for accepted notifications and 405 Method Not Allowed for GET; SSE and session streaming are not supported.
If a client reports that the server does not implement OAuth, confirm that both metadata URLs above return JSON. The MCP endpoint URL does not change.