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

# Overview

> Connect an AI agent to your link-in-bio page over MCP.

Snapto hosts an MCP server, so an agent can read and update your page directly. No local process to run, no wrapper to install.

## Endpoint

```
https://snapto.link/mcp/YOUR_TOKEN
```

It speaks Streamable HTTP with JSON-RPC 2.0. Create the token in the dashboard under **Settings** then **API**.

<Warning>
  The token is embedded in the URL, because most MCP clients cannot send custom headers. Treat the entire URL as a secret. Revoke the token to cut off access.
</Warning>

An active paid plan is required, Lite or above. The 7 day free trial counts.

## Setup

<Tabs>
  <Tab title="Claude Code">
    ```bash theme={null}
    claude mcp add --transport http snapto https://snapto.link/mcp/YOUR_TOKEN
    ```
  </Tab>

  <Tab title="Claude Desktop">
    Add this to your MCP settings JSON:

    ```json theme={null}
    {
      "mcpServers": {
        "snapto": {
          "type": "http",
          "url": "https://snapto.link/mcp/YOUR_TOKEN"
        }
      }
    }
    ```
  </Tab>

  <Tab title="Cursor">
    Go to **Settings** then **MCP** then **Add server**. Choose the HTTP transport and paste the same URL.
  </Tab>

  <Tab title="ChatGPT">
    Add a custom connector pointing at the URL. This needs a ChatGPT plan that supports connectors.
  </Tab>
</Tabs>

## Try it

Once connected, ask your agent things like:

* "Add my new video to the top of my Snapto page"
* "Which of my links got the most clicks this week?"
* "Hide the old promo link"
* "Set my Instagram to @acme"

## Abilities still apply

The MCP server enforces the same token abilities as the REST API. A read-only token can list and read, but any attempt to write comes back as a tool error. Give an agent a read-only token when you only want reporting.

<Card title="Tools" icon="wrench" href="/mcp/tools">
  All 12 tools and the ability each one needs.
</Card>

## Keep a human in the loop

An agent acts with the full power of the token you hand it. Deleting an element is irreversible. Grant `elements:write` and `profiles:write` only when you actually want the agent changing your page, and review what it changed.
