# MCP limits

> Account entitlements and server-side limits that affect MCP tool calls.

Source: https://advibly.com/docs/reference/limits



## Brands [#brands]

| Plan            | Brands    |
| --------------- | --------- |
| No subscription | 1         |
| Create          | 1         |
| Publish         | 5         |
| Studio          | Unlimited |

Quick brands created through `advibly_quick_brand` do not count against the
regular brand limit.

Before onboarding another regular brand, call `advibly_list_brands`. If the
plan is at its limit, reuse the existing brand or resolve the entitlement
instead of retrying the same call.

## Social accounts [#social-accounts]

`advibly_social_list_accounts` can return up to ten connected social accounts
for a brand. Publishing tools require the account's publishing entitlement.

## Generations [#generations]

There is no cap on how many generations you may run. The limit is your credit
balance.

## Video analysis [#video-analysis]

`advibly_analyze_video` is free of credits but rate-limited, and direct HTTPS
video input is capped at roughly 18 MiB per video. Larger sources should be
hosted somewhere the analyser can stream them.

## Uploads [#uploads]

| Input path             | Limit or constraint                                                         |
| ---------------------- | --------------------------------------------------------------------------- |
| Presigned image upload | Up to 25 MiB                                                                |
| Presigned video upload | Up to 200 MiB                                                               |
| Inline `data_base64`   | Small images only; hard cap 8 MiB and practical client limits may be lower  |
| Public `source_url`    | The server must be able to fetch the URL without interactive authentication |

For a local file, use `advibly_create_upload_url`, upload the exact bytes with
HTTP `PUT`, then register its returned `upload_key` with
`advibly_upload_asset`. The signed `size_bytes` must match the uploaded body.

## Credits [#credits]

No expiry, no reset, no cap on how many you may hold.

Use `advibly_check_credits` for the live balance. A low balance limits billable
generation but does not block read-only account, brand, project, or library
calls.
