ClipHabit is built on TikTok's official Content Posting API and TikTok Login Kit. TikTok approved the ClipHabit app on October 8, 2026, and approved its Direct Post audit on October 14, 2026. You choose each post's visibility from the options TikTok offers for your account. Access is invite-only. Payments are not active. Product status and verification.

TikTok scheduler with MCP for Claude and ChatGPT

ClipHabit's remote MCP server gives an AI assistant 18 tools to plan TikTok content, upload media, and prepare posts. No MCP tool publishes or schedules directly. Post creation, edits, and Remix return needs_approval with an approval_url for the ClipHabit composer. The server uses OAuth 2.1 and is available on all plans, including Free and Starter. [53] [54] [55] [56]

Claude Code and Codex CLI OAuth connections and MCP Inspector were verified locally. Production verification is pending for Claude Code, Codex CLI, Claude web/desktop, ChatGPT in Developer mode, and Gemini CLI. [58]

The setup below is for people who already have invite access. Instructions from a client vendor describe how to connect a remote MCP server; they do not establish that ClipHabit works in that client in production. [58] [59]

Which AI clients have been tested?

On a narrow screen, swipe the table sideways to see every column.

ClipHabit MCP client verification, October 2, 2026
ClientLocal verificationProduction verification
Claude CodeOAuth connection tested locallyPending [58]
Codex CLIOAuth connection tested locallyPending [58]
claude.ai / Claude DesktopNot testedPending [58]
ChatGPT in Developer modeNot testedPending; write eligibility also needs checking [58] [39] [40]
Gemini CLINot testedPending [58]

See the product status matrix for the verification scope. We have not verified a production posting workflow with any of these clients. [58]

OAuth sign-in and plan requirements

The remote endpoint is https://app.cliphabit.com/mcp. Sign in through ClipHabit OAuth when your client asks. Pro and Agency need an active subscription to use the tools; whoami can explain plan eligibility. Starter does not include MCP access. [55] [56]

ClipHabit uses OAuth 2.1 with PKCE S256, read and write scopes, and support for Client ID Metadata Documents (CIMD) and Dynamic Client Registration (DCR). The limit is 120 tool calls per credential per minute. Access tokens last 15 minutes; refresh tokens last 30 days. OAuth lets you sign in without pasting a password or API key into your assistant. [56]

Connect Claude Code

Claude Code documents HTTP remote servers and OAuth. Add the endpoint, then run the OAuth login command or use /mcp inside Claude Code. These public-endpoint steps still need a ClipHabit production test. [38] [58]

claude mcp add --transport http cliphabit https://app.cliphabit.com/mcp
claude mcp login cliphabit

Before connecting, check your client's current setup instructions in the official Claude Code MCP guide. [38]

Connect Codex CLI

Codex CLI documents Streamable HTTP and OAuth, including CIMD and DCR. Add the server and start OAuth: [43]

codex mcp add cliphabit --url https://app.cliphabit.com/mcp
codex mcp login cliphabit

The local OAuth test passed; the public endpoint still needs verification. Before connecting, check your client's current setup instructions in the official Codex CLI MCP guide. [43] [58]

Connect claude.ai or Claude Desktop

Anthropic documents remote custom connectors on Free, Pro, Max, Team, and Enterprise. Free is limited to one custom connector. On Pro or Max, open Customize > Connectors, select + Add, then Add custom connector, and enter https://app.cliphabit.com/mcp. Connect and complete OAuth. On Team, an Owner or Primary Owner adds the connector before each user authenticates. [36]

Remote connectors run through Anthropic's cloud, including on Claude Desktop. A local claude_desktop_config.json server is a separate mechanism. ClipHabit has not tested the remote web or desktop connector in production. [36] [58]

Before connecting, check your client's current setup instructions in Anthropic's custom connector guide. [36]

Can you schedule TikTok with ChatGPT?

The intended ClipHabit workflow is to prepare a post in chat and approve it in ClipHabit. ChatGPT integration has not been tested in production. [53] [58]

OpenAI's documentation disagreed on write eligibility when checked October 2, 2026. Its developer guide lists full read/write MCP support for Plus, Pro, Business, Enterprise, and Education. Its Help Center limits full modify/write support to Business, Enterprise, and Edu and describes Pro as read/fetch only. We cannot promise post creation through ChatGPT to Plus or Pro users. [39] [40]

If your account and workspace permit it, enable Developer mode and add a custom MCP app/plugin using the public HTTPS URL https://app.cliphabit.com/mcp, then authorize with OAuth. OpenAI also gives conflicting menu paths, so we do not prescribe a toggle location here. [41] [39] [40]

Before connecting, check your client's current setup instructions in Connect to ChatGPT, the developer mode guide, and the Help Center. [39] [40] [41]

Connect Gemini CLI

Gemini CLI documents HTTP MCP servers and OAuth discovery. Use a machine with local browser access; the documented OAuth flow does not work in a headless environment without a browser. ClipHabit has not tested Gemini CLI in production. [42] [58]

gemini mcp add --transport http cliphabit https://app.cliphabit.com/mcp

Complete browser authorization when prompted; /mcp auth cliphabit can start authentication. Before connecting, check your client's current setup instructions in the official Gemini CLI MCP guide. [42]

The 18 MCP tools

  • whoami: inspect the workspace, plan, and limits. [54]
  • list_accounts: list connected TikTok accounts without exposing TikTok credentials. [54]
  • get_queue: inspect posts in the queue. [54]
  • get_streak: read posting streaks. [54]
  • get_slots and set_slots: read and change recurring slots. [54]
  • create_upload and complete_upload: upload a file and validate it before preparing a post. [54]
  • import_media_from_url: import media from a public URL. [54]
  • create_post: prepare a Direct Post or inbox handoff for approval. [53] [54]
  • update_post: edit a reviewable post and return it for approval. [53] [54]
  • delete_post: remove a ClipHabit post; it cannot delete an already published TikTok post. [54]
  • remix_post: prepare a Remix with newly edited media and return an approval URL. [53] [54]
  • list_templates and create_template: read or save caption templates. [54]
  • get_best_times: get posting-time suggestions. [54]
  • render_video and get_render: render a video from supplied scenes and check the result. [54] [57]

The plan_week MCP prompt helps an assistant plan content around open slots. [54]

Required approval before anything goes to TikTok

  1. Ask your assistant to prepare posts from your media and intended times. [53] [54]
  2. Open the returned approval_url. The post is in needs_approval. [53]
  3. Review the media and caption in the ClipHabit composer. For Direct Post, choose privacy and interaction settings and confirm music usage before approving. [53]
  4. For a video inbox handoff, finish caption, sound, and AI labeling in the TikTok app before publication. [32] [57] [65]

Illustrative prompt, not a production test transcript: "Plan three TikTok posts for my open slots using my uploaded clips. Prepare each for review and give me the approval URLs."

No MCP tool can skip the ClipHabit approval step or directly publish or schedule a post. [53]

Video builder and AI labels

The video builder assembles your scene text, images, clips, subtitles, and optional licensed audio into a vertical video. It renders supplied assets with ffmpeg; it does not generate new footage. The rendered media is marked AI-generated by default. [54] [57]

TikTok requires labeling AI-generated or significantly edited content showing realistic people or scenes. ClipHabit passes the AI-generated flag to TikTok for Direct Post videos and photos. Video inbox uploads have no AI flag: turn on TikTok's AI-generated label in the app when you finish the post. [47] [30] [33] [32] [57]

TikTok's Content Posting API has no documented field for selecting a library sound for a video. This is our inference from the documented request fields. For a library sound, use an inbox handoff and choose it in TikTok. When a Business Account opens Add Sound in TikTok, it sees only Commercial Music Library tracks. See the drafts and sounds guide. [30] [32] [65] [66]

FAQ

Can Claude publish to TikTok without my approval?

Through ClipHabit MCP, no. The assistant prepares posts and returns an approval URL; you approve in the ClipHabit composer before scheduling. Claude Code OAuth was tested locally. Claude web and Desktop still need production testing. [53] [58]

Does ClipHabit work with ChatGPT today?

We have not verified ClipHabit in ChatGPT in production. OpenAI's developer guide and Help Center also disagree on which plans allow write actions. Check your account's current eligibility before trying a custom MCP app. [58] [39] [40]

Does the video builder generate footage?

No. It assembles supplied scene text, images, clips, subtitles, and optional licensed audio. The resulting media is marked AI-generated by default. [54] [57]

How we researched this

Read our editorial policy for our sourcing, AI-assisted drafting and review, conflicts of interest, and corrections process.

Verified October 2, 2026. We used the client vendors' official documentation for connection steps, TikTok documentation for API and labeling rules, and ClipHabit's MCP implementation and docs for tools, OAuth, approval, and test scope. A documented connection method is not a successful production test. The numbered sources below identify those references.

For the wider landscape, read TikTok MCP servers explained: official Ads tools, posting services, data tools, and open-source repositories.

Sources

  1. TikTok: Direct Post reference, updated August 24, 2026; verified October 2, 2026.
  2. TikTok: Upload Video reference, updated August 4, 2026; verified October 2, 2026.
  3. TikTok: Photo reference, updated August 24, 2026; verified October 2, 2026.
  4. Claude: Custom connectors using remote MCP, page marked updated October 2, 2026; verified October 2, 2026.
  5. Claude Code: MCP, undated; verified October 2, 2026.
  6. OpenAI: ChatGPT developer mode, undated; verified October 2, 2026.
  7. OpenAI Help Center: Developer mode and MCP apps, page marked updated last month on October 2, 2026; verified October 2, 2026.
  8. OpenAI: Connect to ChatGPT, undated; verified October 2, 2026.
  9. Gemini CLI: MCP servers, undated; verified October 2, 2026.
  10. Codex CLI: MCP, undated; verified October 2, 2026.
  11. TikTok: Edited media and AI-generated content, undated; verified October 2, 2026.
  12. ClipHabit: MCP approval flow, repository implementation, October 2, 2026; verified October 2, 2026.
  13. ClipHabit: MCP tool inventory, repository implementation, October 2, 2026; verified October 2, 2026.
  14. ClipHabit: MCP plans and authentication, repository implementation, October 2, 2026; verified October 2, 2026.
  15. ClipHabit: OAuth and limits, repository implementation, October 2, 2026; verified October 2, 2026.
  16. ClipHabit: AI label and video builder, repository implementation, October 2, 2026; verified October 2, 2026.
  17. ClipHabit: Client verification matrix, verified locally, production checks pending; verified October 2, 2026.
  18. ClipHabit: Product status, verified October 2, 2026; verified October 2, 2026.
  19. TikTok: Editing videos and photos, undated; verified October 2, 2026.
  20. TikTok: Commercial Music Library, updated July 2026; verified October 2, 2026.

Plan the handoff

Choose how each post goes out.

Use recurring slots for Direct Post or a TikTok inbox handoff. Access is invite-only.

Request an invite