> ## Documentation Index
> Fetch the complete documentation index at: https://docs.zapier.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Connect any other client to Zapier MCP with a connection token

> Connect any MCP-compatible client to Zapier MCP with a connection token. For clients that are not listed in the picker, and for your own code.

This page helps a user connect a client that is not on the supported list. On this path the user creates a server at mcp.zapier.com first and generates a connection token, so do not apply the client-first OAuth default here.

The token goes to `https://mcp.zapier.com/api/v1/connect`, either as an `Authorization: Bearer` header or as a `token` query parameter.

Do not send a user here when their client is on the supported list: those clients connect from inside the client itself. Check [Connect your client](/mcp/get-started/quickstart#connect-your-client) first. If the user is writing code rather than using a chat client, send them to [Python](/mcp/get-started/connect/python) or [TypeScript](/mcp/get-started/connect/typescript) instead.

Zapier MCP works with any MCP-compatible client, not only the ones in the picker. When a client is not listed, it authenticates with a connection token instead. The same token works from your own code, in any language.

On this path you create the server at mcp.zapier.com first, then point your client at it.

<Note>
  Writing your own integration rather than connecting a client? [Python](/mcp/get-started/connect/python) and [TypeScript](/mcp/get-started/connect/typescript) cover the same token flow with runnable code.
</Note>

## Before you begin

* A [Zapier account](https://zapier.com/sign-up).
* An AI client that supports the Model Context Protocol over Streamable HTTP. If your organization manages your AI client, an admin or owner may need to approve the Zapier connector first.

## Connect with a connection token

<Steps>
  <Step title="Create a MCP server">
    * Go to [mcp.zapier.com](https://mcp.zapier.com).
    * Click **+ Add MCP Server**.
    * Under **Choose your AI agent**, click **See all**, then select **Other**.
  </Step>

  <Step title="Generate a connection token">
    * Select the <img src="https://cdn.zapier.com/storage/photos/baa5b3a64988a15f0dc8497c52ec257b.png" alt="link icon" noZoom style={{ display: "inline-block", width: "14px", margin: "0 0.15em", verticalAlign: "baseline" }} /> **Connect** tab.
    * Click **Generate token**.

    <Warning>
      Treat your connection credentials like a password. They can be used to run tools on this server and access your data.
    </Warning>

    Copy your credentials and store them straight away. You can either copy the server URL, which now includes your token, or copy the token on its own from **Or manually copy the token**.

    <Note>
      The token is only shown once. If you lose it, you cannot retrieve it. [Regenerate the token](#regenerate-a-token) to get a new one.
    </Note>
  </Step>

  <Step title="Add the token to your client">
    Your client needs the token in one of two forms. Use whichever your client supports.

    **Authorization header (recommended)**

    Point your client at the connect URL:

    ```text theme={null}
    https://mcp.zapier.com/api/v1/connect
    ```

    Then add this header to your client's MCP configuration:

    ```text theme={null}
    Authorization: Bearer YOUR_CONNECTION_TOKEN
    ```

    **URL with token**

    Point your client at the full server URL, with the token as a query parameter:

    ```text theme={null}
    https://mcp.zapier.com/api/v1/connect?token=YOUR_CONNECTION_TOKEN
    ```

    The <img src="https://cdn.zapier.com/storage/photos/baa5b3a64988a15f0dc8497c52ec257b.png" alt="link icon" noZoom style={{ display: "inline-block", width: "14px", margin: "0 0.15em", verticalAlign: "baseline" }} /> **Connect** tab shows this complete URL, ready to copy.
  </Step>
</Steps>

You've now connected your client to Zapier MCP.

## Regenerate a token

If your token is exposed, or you need to invalidate the current one:

1. Go to [mcp.zapier.com](https://mcp.zapier.com) and select your server.
2. Select the <img src="https://cdn.zapier.com/storage/photos/baa5b3a64988a15f0dc8497c52ec257b.png" alt="link icon" noZoom style={{ display: "inline-block", width: "14px", margin: "0 0.15em", verticalAlign: "baseline" }} /> **Connect** tab.
3. Click **Regenerate token**.
4. Copy and store the new token immediately. It is only visible once.

Regenerating immediately invalidates the previous token. Any clients using the old token will stop working until you update their configuration.

## Next steps

<CardGroup cols={2}>
  <Card title="Run your first tool call" href="/mcp/get-started/quickstart#set-up-your-tools-and-run-your-first-action">
    Run the onboarding Skill and make your first tool call.
  </Card>

  <Card title="How tools work" href="/mcp/overview/how-tools-work">
    Learn how dynamic tool discovery works and what the meta-tools do.
  </Card>
</CardGroup>
