# Connect the AnyTrack Account MCP

> Connect the AnyTrack Account MCP so your AI assistant can read one AnyTrack account. An Owner or Manager approves access. The server is read-only.

<Callout icon="🚧" theme="warn">
**Private beta**

The Account MCP is in private beta. AnyTrack gives access to selected accounts only. To join the beta, contact AnyTrack support. Support sends you the server address. This guide shows the steps after you have the address.
</Callout>

The AnyTrack Account MCP lets an AI assistant read one AnyTrack account. After you connect it, ask the assistant for campaign results. Ask it to find a conversion. Ask why an integration does not deliver. The assistant answers from your real account data. The Account MCP is read-only: it cannot change anything in your account.

The Account MCP is a different server from the [Docs MCP](/docs/anytrack-docs-mcp). The Docs MCP reads the public documentation and needs no sign-in. The Account MCP reads your account data and needs your approval.

<Prerequisites
  title="Before you begin"
  items={[
    { label: "You are an Owner or a Manager of the AnyTrack account you want to connect", done: true },
    { label: "Your account has access to the AnyTrack API (see the note below)", done: true },
    { label: "AnyTrack support enabled the Account MCP for your account and sent you the server address", done: true },
    { label: "Your AI assistant accepts custom MCP connectors", done: true },
  ]}
/>

<Callout icon="📘" theme="info">
**Note**

The Account MCP uses the same API access as [API keys](/docs/api-keys). If your account does not have API access, the assistant connects but cannot read data. To get API access, contact AnyTrack support.
</Callout>

## What the Account MCP reads

The Account MCP gives the assistant read-only access to the same data as the [AnyTrack API reference](/api/reference/v1). The assistant can read these items:

- Properties
- Campaign reports, including CSV exports
- Events reports and conversions reports
- Individual conversions
- Integrations and their logs
- Connections, destinations, and webhooks

The server also holds task guides. The assistant reads a guide to choose the steps for a task. Examples: review campaign performance, investigate a conversion, review your configuration.

### The six tools

The assistant calls these tools. You do not call them yourself.

| Tool | What it does |
| --- | --- |
| `anytrack_prime` | Gives the assistant an overview of the account data and the reporting rules. |
| `anytrack_auth_status` | Shows the connected account and the access the assistant has. |
| `anytrack_discover` | Lists the available operations and the inputs of each one. |
| `anytrack_exec` | Runs one of the API operations and returns the result. |
| `anytrack_skills_list` | Lists the task guides. |
| `anytrack_skills_read` | Reads one task guide. |

## What the consent page shows

Before the assistant reads anything, AnyTrack shows a consent page. The page lists what the assistant can read across all properties:

- Property, integration, and account settings
- Reports and analytics
- Conversions, including the personal data they contain
- Integration request logs
- Data exports

![The AnyTrack consent page for an assistant, with the Deny and Allow access buttons](./account-mcp-consent-page.png)

The page also states that the assistant cannot make changes and cannot see API keys or integration secrets. Click **Deny** to refuse. Access lasts until you disconnect the assistant in **Connected Apps**, or until you can no longer authorize connections.

## Who can approve access

An Owner or a Manager of the account approves access. The approval covers one account. To connect a second account, connect again while you are signed in to that account.

If you lose the Owner or Manager role, the connection stops working until the role returns. For the roles, see [Team Management](/docs/team-management).

## Connect the Account MCP

In the steps below, the server address is the address that AnyTrack support sent you. Your assistant opens an AnyTrack page. On that page, you sign in and approve read-only access to your account. The page shows the name of the assistant and the account.

### Connect in Claude (web and desktop)

Custom connectors work in the Claude web app and desktop app. On Team and Enterprise plans, an Owner of the Claude organization adds the connector first.

1. Open Claude and go to **Settings → Connectors**.
2. Click **Add custom connector**.
3. Enter a name, for example **AnyTrack Account**.
4. Enter the server address.
5. Click **Add**.
6. Click **Connect** next to the new connector.
7. Sign in to AnyTrack when the page opens.
8. Review the access on the consent page and click **Allow access**.

### Connect in Claude Code

1. Add the server with the `claude mcp add` command. Use the HTTP transport and the server address. Name the server `anytrack-account`.
2. Run `claude mcp login anytrack-account`. You can also open `/mcp` in a Claude Code session and select the server.
3. Sign in to AnyTrack in the browser window. Review the access and click **Allow access**.

### Connect in ChatGPT

ChatGPT reaches custom MCP servers through Developer mode. Developer mode is available on the web for some ChatGPT plans. See the [Docs MCP guide](/docs/anytrack-docs-mcp) for the plans and for how to turn Developer mode on.

1. Open ChatGPT and go to **Settings → Apps & Connectors**.
2. Click **Create**.
3. Enter a name, for example **AnyTrack Account**.
4. Enter the server address and click **Create**.
5. Sign in to AnyTrack when the page opens. Review the access and click **Allow access**.

<Callout icon="🚧" theme="warn">
**Beta**

Developer mode is a ChatGPT beta. OpenAI can rename menus. If a step does not match your screen, follow the OpenAI instructions for custom MCP servers.
</Callout>

### Connect another MCP client

Use any client that supports remote MCP servers over HTTP.

1. Enter the server address.
2. Sign in to AnyTrack. Review the access and click **Allow access**.

Cursor connects the same way. Its consent page shows **Connect Cursor to AnyTrack**.

## Check the connection

1. Ask your assistant: "Use the AnyTrack Account MCP to check the connection status."
2. The assistant calls `anytrack_auth_status`. The result shows the account ID and whether the plan allows API access.
3. Ask your assistant to list your properties.

If the assistant lists your properties, the connection works.

You can also open **Connected Apps** in the [account menu](/docs/navigate-anytrack-settings). The list shows each assistant that you approved.

## Remove access

1. Open the account menu at the bottom left of the sidebar.
2. Click **Connected Apps**.
3. Disconnect the assistant.

AnyTrack deletes the approval. The next request from the assistant fails. To use the Account MCP again, connect again and approve the access again.

Any Owner or Manager can disconnect an assistant. **Connected Apps** appears only for accounts that have access to it. If you do not see it, contact AnyTrack support.

To remove the connector from your assistant, use its connector settings. In Claude Code, run `claude mcp remove anytrack-account`. This step does not delete the approval in AnyTrack. Also disconnect the assistant in **Connected Apps**.

## Personal data in results

<Callout icon="🚧" theme="warn">
**Personal data**

Results can include personal data from your conversions: email addresses, phone numbers, names, and IP addresses. The AI assistant sends the results to its provider. Connect only an assistant that your privacy policy and your agreements allow. Ask for aggregated reports when you do not need individual conversions.
</Callout>

The Account MCP does not filter personal data. The API returns the same fields to the assistant that it returns to an API key.

## Limits

The Account MCP uses the limits of the [AnyTrack API](/api/reference/v1):

| Limit | Value |
| --- | --- |
| Requests | 60 per minute for each account. API keys and assistants share this limit. |
| Report range | 31 days at most for each request |

If the assistant reaches the request limit, it must wait before the next request. For a longer period, the assistant requests one 31-day range at a time.

## Troubleshooting

- **The assistant asks you to connect again**: If you disconnected the app, connect again and approve the access again.
- **The assistant stops reading the account after a role change**: If you lost the Owner or Manager role, ask an account Owner to restore the role. The existing connection then works again.
- **You cannot approve the access**: Only an Owner or a Manager can approve. Ask an Owner or a Manager to approve it.
- **The assistant says the plan does not allow API access**: Your account does not have API access. Contact AnyTrack support.
- **The assistant shows data for the wrong account**: The connection reads the account you approved. Disconnect the app in **Connected Apps**. Then connect again from the correct account.
- **The assistant does not use the connector**: Name the connector in your prompt, for example "use the AnyTrack Account MCP".

If you are still stuck, [contact support](/docs/contact-support) with your assistant name and the exact error.

## Related articles

<Cards columns={2}>
  <Card title="AnyTrack Docs MCP" href="/docs/anytrack-docs-mcp" icon="fa-book" iconColor="blue-500">
    Let your assistant search the AnyTrack documentation. No sign-in needed.
  </Card>
  <Card title="API Keys" href="/docs/api-keys" icon="fa-key" iconColor="blue-500">
    Create a key to read your data from your own tools or scripts.
  </Card>
  <Card title="Team Management" href="/docs/team-management" icon="fa-users" iconColor="blue-500">
    See which roles can approve access.
  </Card>
  <Card title="Contact Support" href="/docs/contact-support" icon="fa-life-ring" iconColor="blue-500">
    Reach the AnyTrack team when you need a hand.
  </Card>
</Cards>

<FaqAccordion
  title="AnyTrack Account MCP FAQ"
  icon="fa-duotone fa-circle-question"
  items={[
    {
      question: "Can the Account MCP change my AnyTrack account?",
      answer: "No. The Account MCP is read-only. It reads properties, reports, conversions, integrations, connections, destinations, and webhooks. It cannot create, edit, or delete anything."
    },
    {
      question: "Is the Account MCP available to everyone?",
      answer: "Not yet. The Account MCP is in private beta. To join, contact AnyTrack support."
    },
    {
      question: "Who can connect the Account MCP?",
      answer: "An Owner or a Manager of the account approves the access. The approval covers one account. To read a second account, connect again from that account."
    },
    {
      question: "What is the difference between the Account MCP and the Docs MCP?",
      answer: "The Account MCP reads your account data and needs your approval. The Docs MCP reads the public documentation and needs no sign-in. You can connect both once your account is in the beta."
    },
    {
      question: "Does the assistant see personal data?",
      answer: "It can. Results can include emails, phone numbers, names, and IP addresses from your conversions. The assistant sends results to its provider. Connect only an assistant that your privacy rules allow."
    },
    {
      question: "How do I stop an assistant from reading my account?",
      answer: "Open Connected Apps in the account menu and disconnect the assistant. AnyTrack deletes the approval. The next request from the assistant fails."
    },
    {
      question: "What are the limits?",
      answer: "The limit is 60 requests per minute for each account, shared with API keys. A report covers 31 days at most."
    }
  ]}
/>
