IMMA AI Docs

MCP quickstart

Connect Claude Desktop, Claude Code, ChatGPT, Cursor or n8n to the IMMA AI MCP server and post your first draft.

Preview

Preview: the API and MCP server are in private beta; details may change. Join the waitlist for access.

The IMMA AI MCP server is a thin wrapper over the same REST API described in Quickstart, so it follows the same rules: no TikTok privacy level is ever chosen for you, and IMMA AI never generates images or video, it only stores and publishes what your agent's own AI produces.

  • Endpoint: https://api.getimma.com/mcp (Streamable HTTP)
  • Auth: two methods, depending on your client, see the table below.

Which client uses which auth

ClientAuth methodNotes
ChatGPT (Developer mode app)OAuth 2.1 loginNeeds Developer mode (Pro, Plus, Business, Enterprise or Education). Custom connectors cannot accept a static key.
Claude.ai / Claude Desktop (Customize > Connectors)OAuth 2.1 loginWorks on Free, Pro, Max, Team and Enterprise (Free: one custom connector). Click Connect, log in, no key copying.
Claude Desktop (mcp-remote bridge)Bearer API keyAdvanced/alternative fallback for machines that cannot complete an interactive login.
Claude CodeBearer API keyclaude mcp add with an Authorization header.
CursorBearer API keymcp.json with an Authorization header.
n8n / scriptsBearer API keyHeader Auth node, or any HTTP client.

Connect your client

Primary path: Customize > Connectors, click +, then Add custom connector, with URL https://api.getimma.com/mcp. Click Add, then Connect and log in on IMMA AI's OAuth consent screen. Team/Enterprise workspaces add the connector once via Organization settings > Connectors instead. See Connect Claude Desktop for the full walkthrough and the mcp-remote Bearer key alternative.

Try it

Ask your agent something like:

Post this video to TikTok and Instagram tomorrow at 18:30, and ask the owner to approve it first.

A well behaved agent will:

  1. Call list_accounts to find the TikTok and Instagram account IDs.
  2. Call upload_media with the video (a URL; inline base64 upload only works for images).
  3. Call validate_post to catch problems before creating anything.
  4. Call create_post with approval: { mode: "link" }, which is the default and the only mode that lets someone other than the agent choose TikTok's privacy setting.
  5. Reply with the approval link to send to the account owner.

See the MCP reference for the full tool list, and Concepts for what a profile, account, post and approval mean.

On this page