• Welcome
  • Quickstart
  • MCP Server
  • Docs

Shortimize MCP Server

Let an AI assistant read and manage the TikTok, Instagram Reels and YouTube Shorts accounts and videos you track in Shortimize: views, growth over time and account analytics. The server exposes the same operations as the Shortimize API as MCP tools.

Server URL
https://api.shortimize.com/mcp
Get an API keyJump to the quickstart

Signed out? The app asks you to sign in first. After signing in, open Settings > API & Automation.

Transport: Streamable HTTP (JSON-RPC 2.0 over POST). Registry name: com.shortimize/mcp.

Requirements

  • A Shortimize account with an API key. See Get an API key.
  • An MCP client that supports remote (HTTP) servers.

Quickstart

  1. Get an API key. Sign in at app.shortimize.com and copy it from your settings. Details in Get an API key.
  2. Add the server. Pick your client under Connect your client and paste the key where the snippet says <YOUR_API_KEY>.
  3. Try a prompt. Ask: "How many accounts and videos am I tracking right now?" The assistant calls total_accounts and total_videos.

Get an API key

Sign in at app.shortimize.com and open your settings (Settings > API & Automation). The API key is shown there (see also Obtaining API Access).

Open API settings

Treat the key like a password and never commit it to a repository.

Connect your client

Replace <YOUR_API_KEY> with your key in every example. Every snippet has a copy button.

Claude Code

TerminalTerminal
claude mcp add --transport http shortimize https://api.shortimize.com/mcp --header "Authorization: Bearer <YOUR_API_KEY>"

Claude

  1. Open Settings > Connectors.
  2. Choose Add custom connector.
  3. Name it Shortimize and use this URL, which carries the key as a query parameter:
Connector URL
https://api.shortimize.com/mcp?apiKey=<YOUR_API_KEY>

Because the key is part of the URL, keep that connector private to your own account.

Cursor

Add this to your mcp.json:

mcp.json
{ "mcpServers": { "shortimize": { "url": "https://api.shortimize.com/mcp", "headers": { "Authorization": "Bearer <YOUR_API_KEY>" } } } }

JSON

Clients that read an mcp.json-style config and support remote servers with headers can use the same JSON:

mcp.json
{ "mcpServers": { "shortimize": { "url": "https://api.shortimize.com/mcp", "headers": { "Authorization": "Bearer <YOUR_API_KEY>" } } } }

If a client cannot set headers, use the ?apiKey= URL instead. Exact config keys differ between clients, so check your client's remote MCP documentation.

Authentication

Send the key in one of two ways:

MethodFormat
HeaderAuthorization: Bearer <YOUR_API_KEY>
Query parameterhttps://api.shortimize.com/mcp?apiKey=<YOUR_API_KEY>

Prefer the header. The query parameter puts your key inside the URL. Use the header whenever your client can set one, and treat any URL that contains the key as a secret.

The MCP handshake (initialize, tools/list) does not need a key, so clients can list tools before you sign in. Calling a tool without a key returns:

Error without a key
Missing API key. Pass Authorization: Bearer <key> or ?apiKey=<key>.

Use the authenticate tool to check that a key works; it returns your organisation name.

Tools

The server exposes 32 tools, grouped by what they work on.

Some tools change your data. track_*, stop_tracking_*, the bulk variants, and the collection create, update, delete, add and remove tools change your data. Review what your assistant is about to run before approving those calls.

Accounts

ToolWhat it does
get_all_accountsLists every account you track, with follower counts and view totals.
Try: "List my tracked accounts by followers."
get_accountGets one tracked account with its current numbers.
Try: "Show me the stats for this account: [profile URL]"
get_account_historyDaily metrics for one account over a date range.
Try: "How did this account's views change over the last 30 days?"
get_videos_linked_to_accountLists the tracked videos that belong to one account.
Try: "Which videos from this account are tracked?"
track_accountStarts tracking an account.
Try: "Start tracking this TikTok account: [profile URL]"
bulk_track_accountsStarts tracking up to 500 accounts in one request.
Try: "Track all of these account links."
stop_tracking_accountStops tracking an account.
Try: "Stop tracking this account: [profile URL]"
bulk_stop_tracking_accountsStops tracking up to 500 accounts in one request.
Try: "Stop tracking these accounts."
refresh_account_dataRefreshes an account if it was not updated in the last 4 hours.
Try: "Refresh this account's data."
total_accountsCounts the accounts you track.
Try: "How many accounts am I tracking?"

Videos

ToolWhat it does
get_all_videosLists the videos you track, with latest views and growth.
Try: "Show my tracked videos with the most views."
get_videoGets one tracked video with its current numbers.
Try: "Show me the stats for this video: [video URL]"
get_video_historyDaily metrics for one video over a date range.
Try: "Show this Reel's view history for the last two weeks."
track_videoStarts tracking a video.
Try: "Track this YouTube Short: [video URL]"
bulk_track_videosStarts tracking up to 500 videos in one request.
Try: "Track all of these video links."
stop_tracking_videoStops tracking a video.
Try: "Stop tracking this video: [video URL]"
bulk_stop_tracking_videosStops tracking up to 500 videos in one request.
Try: "Stop tracking these videos."
refresh_video_dataRefreshes a video if it was not updated in the last 4 hours.
Try: "Refresh this video's data."
total_videosCounts the videos you track.
Try: "How many videos am I tracking?"

Collections

ToolWhat it does
get_all_collectionsLists your collections.
Try: "List my collections."
get_collectionGets one collection, optionally with video and account counts.
Try: "Show the Creators collection with counts."
get_collection_accountsLists the accounts in a collection.
Try: "Which accounts are in my Creators collection?"
get_collection_videosLists the videos in a collection.
Try: "List the videos in my October campaign collection."
create_collectionCreates a collection.
Try: "Create a collection called October campaign."
update_collectionChanges a collection's name, parent, access or display settings.
Try: "Rename the October campaign collection."
delete_collectionDeletes a collection and its links to accounts and videos.
Try: "Delete the October campaign collection."
add_accounts_to_collectionAdds accounts to a collection.
Try: "Add these accounts to my Creators collection."
remove_accounts_from_collectionRemoves accounts from a collection.
Try: "Remove this account from my Creators collection."
add_videos_to_collectionAdds videos to a collection.
Try: "Add these videos to my October campaign collection."
remove_videos_from_collectionRemoves videos from a collection.
Try: "Remove this video from the October campaign collection."

Organisation

ToolWhat it does
authenticateChecks your API key and returns your organisation name.
Try: "Check that my Shortimize connection works."
get_organisation_historyDaily metrics across everything your organisation tracks.
Try: "Show my organisation's daily views for the last 30 days."

Example prompts

  • "Which of my tracked accounts gained the most views in the last 30 days?"
  • "Start tracking this TikTok account and add it to my Creators collection: [profile URL]"
  • "Show the view history for this Instagram Reel over the last two weeks."
  • "How many accounts and videos am I tracking right now?"
  • "Create a collection called October campaign and add these YouTube Shorts videos to it."

Plans and rate limits

MCP calls use the same plan limits as the REST API. Some tools return masked metrics on lower plans. See the API reference for per-endpoint details.

PlanRequests per minute (standard endpoints)
Limited (trial)5
Basic15
Premium30

What works without a key

RequestWithout a keyWith a key
initialize, tools/listWorksWorks
Any tool callReturns Missing API keyRuns against your organisation

Security and access

  • Treat the API key like a password and never commit it to a repository.
  • Prefer the Authorization: Bearer header. If you must use the ?apiKey= URL, treat that URL as a secret.
  • Review write operations (tracking, stopping, collection changes) before your assistant runs them.

Data handling

Tool calls run against the data in your Shortimize organisation, using the permissions of the API key you supply. See the Privacy Policy and Terms for how Shortimize handles data.

Support

Questions or problems: [email protected].

Last modified on October 28, 2026
On this page
  • Requirements
  • Quickstart
  • Get an API key
  • Connect your client
  • Authentication
  • Tools
    • Accounts
    • Videos
    • Collections
    • Organisation
  • Example prompts
  • Plans and rate limits
    • What works without a key
  • Security and access
    • Data handling
  • Support
JSON
JSON