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

# Aliases

> Authorize lightweight signer wallets that can vote, propose, and follow on your behalf without exposing your main private key.

Aliases are lightweight signer wallets that can act on behalf of your main wallet, scoped to Snapshot governance actions only. They can:

* Cast a vote
* Publish a proposal
* Follow a space

They **cannot** move tokens or interact with contracts outside of Snapshot.

This is what makes integrations like the [MCP server](/tools/snapshot-mcp) possible: an AI assistant can act on your behalf without ever having access to your private key.

## How it works

When you authorize an alias, you sign an [EIP-712](https://eips.ethereum.org/EIPS/eip-712) message with your main wallet. This message links the alias address to your account on Snapshot. From that point on, the alias can sign governance messages (votes, proposals, follows) on your behalf.

Your main wallet key never leaves your wallet. Only the alias key is used for signing, and its scope is limited to Snapshot governance.

## Authorize an alias

To authorize an alias, visit:

```
https://snapshot.box/#/settings/alias/authorize/{aliasAddress}
```

Replace `{aliasAddress}` with the address you want to authorize. You will see the list of actions the alias can perform on your behalf. Click **Authorize** and sign the message with your main wallet.

<video autoPlay muted controls playsInline className="w-full rounded-xl" src="https://mintcdn.com/snapshotlabs/mfSFiNXko2fsDOSj/videos/mcp-authorize-alias.mp4?fit=max&auto=format&n=mfSFiNXko2fsDOSj&q=85&s=8183398195f50581d611315f1321e3b7" data-path="videos/mcp-authorize-alias.mp4" />

<Tip>
  If you are using the [MCP server](/tools/snapshot-mcp), the alias is created and authorized automatically through an OAuth flow the first time the AI calls a write tool.
</Tip>

## Manage aliases

You can view all your authorized aliases at **[Settings > Aliases](https://snapshot.box/#/settings/aliases)**. Each alias shows its address and when it was created.

## Revoke an alias

You can revoke an alias at any time using one of two methods:

1. Go to **[Settings > Aliases](https://snapshot.box/#/settings/aliases)** and click **Revoke** next to the alias.
2. Visit the authorize URL for that alias (`https://snapshot.box/#/settings/alias/authorize/{aliasAddress}`) and click **Revoke alias**.

<video autoPlay muted controls playsInline className="w-full rounded-xl" src="https://mintcdn.com/snapshotlabs/mfSFiNXko2fsDOSj/videos/mcp-revoke-alias.mp4?fit=max&auto=format&n=mfSFiNXko2fsDOSj&q=85&s=9ab5932159199e0f57949df5a0477e90" data-path="videos/mcp-revoke-alias.mp4" />

Revoking an alias removes its ability to act on your behalf immediately. Any integration using that alias will stop working.

<Warning>
  If you are using the [MCP server](/tools/snapshot-mcp), disconnecting the connector in your AI client stops the AI from making requests but does **not** revoke the alias. To fully revoke, use one of the methods above.
</Warning>

## Security

| Property                                   | Detail                                                                                                                           |
| ------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------- |
| **Your main key never leaves your wallet** | Writes are signed by the alias, not your main wallet.                                                                            |
| **Scoped to governance**                   | Aliases can only sign Snapshot governance messages (votes, proposals, follows). They cannot move tokens or call other contracts. |
| **Revocable**                              | Revoke any alias instantly from the Snapshot UI.                                                                                 |
| **Isolated**                               | Each alias is an independent signer. Revoking one does not affect others.                                                        |
