Choose an API key or Amplitude sign-in
When you select Amplitude in the Add a connector dialog, the dialog shows two routes under How Claude authenticates: Paste an API key, selected to start, and Sign in to Amplitude as Claude. Select a route and click Continue to Amplitude to open the connect form for that route.
Use the API key route when Claude should be limited to read requests. Also use the API key route when Amplitude hosts your organization’s data in its EU data center (you sign in to Amplitude at
app.eu.amplitude.com rather than app.amplitude.com), because the Sign in to Amplitude as Claude option connects to the MCP server for Amplitude’s US data center, https://mcp.amplitude.com/mcp. Choose Amplitude sign-in when Claude should also build or change content in Amplitude, such as creating a chart or updating a dashboard.
With either route, Claude can use the connector in every channel where it’s on. The form says the sign-in option uses Amplitude’s MCP connector because Claude reaches Amplitude through Amplitude’s hosted MCP server. The result is still a connector Claude holds for your organization, not a personal claude.ai connector.
Get the API key and secret key from Amplitude
The API key route uses two keys from one Amplitude project: the project’s API key and a secret key. The connector sends them with HTTP Basic authentication, the API key as the username and the secret key as the password. Keys belong to a single project, so each credential reaches one project’s data, and an organization with several Amplitude projects needs a key pair and a credential for each. You need the Manager or Admin role in Amplitude to generate keys. Generate a secret key dedicated to this connector and give it a name that identifies Claude, so you can rotate or revoke it without affecting the keys your other tools use. Amplitude shows the secret key’s value only once and can’t display it again, so copy it as soon as it appears; if you lose it, generate a new secret key. An Amplitude key pair has no read-only option, and the same pair can also call Amplitude’s write and user-deletion endpoints. In the next section you restrict the credential toGET requests, so the key pair authenticates read requests only. Read access still covers everything those APIs return for the project, including raw event export and individual users’ event streams, so turn the connector on only in channels whose members may see that data.
Amplitude’s own guide for creating the keys is at amplitude.com.
Add the connector with an API key
A saved credential works with every HTTP method wherever the connector is on, and the first Amplitude credential added on the Connectors tab is on in every workspace and channel as soon as you save it. To restrict the key pair before any channel can use it, add Amplitude to a new bundle, which applies nowhere until you add places to it.1
Create a bundle for Amplitude
Go to Organization settings > Claude Tag > Bundles, click Add, enter a name such as
Amplitude, and click Create. The bundle’s page opens.2
Open the Amplitude form
Under What’s in it, click Add, select Connector, and select Amplitude. Leave Paste an API key selected and click Continue to Amplitude. The connect form opens.
3
Enter the key pair
With Use an API token selected, fill in these fields.
If Amplitude hosts your organization’s data in its EU data center (you sign in to Amplitude at
app.eu.amplitude.com rather than app.amplitude.com), replace the host with analytics.eu.amplitude.com.Click Connect to save the connector.4
Restrict the credential to read requests
The credential is created with the
/api/ path prefix, which covers Amplitude’s REST APIs and keeps the key pair off the rest of amplitude.com. Add the method restriction yourself: under What’s in it, open the menu on the Amplitude row and click Edit. In the Edit connection dialog, clear All methods under Methods, select GET, and click Save.With the restriction in place, the Agent Proxy attaches the key pair only to GET requests under /api/. A request outside that restriction, such as a write or a user-deletion call, doesn’t match the credential. Agent Proxy never attaches the key pair to it, so the request can’t authenticate to Amplitude.5
Choose where the bundle applies
Under Where it applies, click Add place, choose a workspace or channel under Where, and click Add. The bundle applies there and in every channel beneath it. Click Save changes to save the places.
Add the connector with Amplitude sign-in
This route connects to the MCP server for Amplitude’s US data center. If you sign in to Amplitude atapp.eu.amplitude.com, Amplitude hosts your organization’s data in its EU data center, so use the API key route instead.
1
Open the Amplitude form
Go to Organization settings > Claude Tag > Connectors, click Add, and select Amplitude. Select Sign in to Amplitude as Claude and click Continue to Amplitude. The connect form opens.
2
Sign in as the dedicated user
The Sign in to Amplitude as Claude option shows the MCP server the sign-in grants access to,
https://mcp.amplitude.com/mcp, and the form sets the connector’s allowed host to that server for you.The first credential you add for a service from the Connectors tab is on in every workspace and channel as soon as you save it. To give it narrower reach, see where a new connector applies before you sign in.Click Sign in with Amplitude at the bottom of the form. A sign-in window opens. If your browser blocks pop-ups, allow them for claude.ai and click Sign in with Amplitude again. Sign in to Amplitude as the dedicated user and approve access. When the sign-in completes and the window closes, the connector is saved and Amplitude’s connector page opens, with the new credential marked New.GET restriction described for the API key route applies only to that route’s key pair. If the sign-in succeeds but Claude reports that Amplitude denied a request, check the dedicated user’s role and project access in Amplitude. See Amplitude MCP for what Amplitude’s MCP server can do.
Verify the connection
In a channel where the connector is on, in a new thread:Related resources
- Answer data questions: the question-to-chart pattern in a Slack thread, shown there with a data warehouse
- Give Claude access: the full credential-type and allowed-hosts reference
- Connect a custom service: for Amplitude APIs the Amplitude entry doesn’t cover, such as the User Profile API, which lives on
profile-api.amplitude.comand authenticates with a different header - Amplitude’s API authentication, API key and secret key management, and Amplitude MCP documentation