Hermoso is a marketing MCP server: 876+ tools over one OAuth’d endpoint that let an agent research the ads already running in a market, generate finished image and video ads, publish them, and build the paid campaigns behind them. Perplexity Computer reaches all of it through one connection. This page covers one slice of that: what Perplexity Computer can actually do on TikTok, and what TikTok will not let it do.
Connect Hermoso to Perplexity Computer
- Copy the connector URL.
https://app.hermoso.ai/mcp - Perplexity → Customize → Connectors. In the left sidebar open Customize, then the Connectors tab → Custom connector → Add MCP connector.
- Fill in the connector. Name it Hermoso and paste the URL. Under Advanced: Authentication OAuth with Client ID and Client Secret left empty, Transport Streamable HTTP, Network access Public. Tick the risk notice and press Add.
- Sign in. On the Hermoso card click + and approve on the Hermoso consent page with your Hermoso account.
- Give Computer the job. Start a Computer task and name Hermoso in it. Perplexity’s changelog says custom connectors feed both conversations and Computer workflows, so the connector you just added is the one Computer calls.
- Ask Computer for something. “Pull my three closest competitors’ longest-running ads and remix the best hook into a 9:16 video,” or “post this render to the channel.” The agent picks the tools; you approve the spend.
Custom connectors, and Computer itself, are on Perplexity’s paid plans: Pro, Max and Enterprise. Computer runs on Perplexity’s own credits, which are separate from Hermoso’s. In an Enterprise organization, member-added connectors stay off until an admin allows them. We ran the connector setup end to end from a Perplexity Pro account on 2026-09-28; the Computer step is documented by Perplexity rather than run here. Hermoso is not affiliated with or endorsed by Perplexity.
Then connect TikTok itself, once, under Settings → Connectors in Hermoso. That is an OAuth consent screen, so it is the one step that needs a browser. Everything after it is a tool call.
The TikTok tools Perplexity Computer gets
post_to_tiktok: publishes a finished video, or a photo post of up to 35 images, live on the profile at the privacy you choose, or into your TikTok drafts to finish in the app. It also carries the interaction settings (comments, duet, stitch), the cover frame and the branded-content disclosure.schedule_post: queues it for later on the shared calendar, with the privacy fixed when you queue it.tiktok_account / tiktok_creator_info: the account’s bio, verification, follower and video counts, and the privacy levels the account itself allows.tiktok_post_status: follows a post TikTok is still processing, so a slow upload is checked rather than posted twice.list_tiktok_videos / tiktok_account_insights: recent posts with views, likes, comments and shares, and the account’s own analytics, with follower demographics on a Business account of 100 or more followers.list_tiktok_comments / reply_to_tiktok_comment / moderate_tiktok_comment: reads the comments on your posts, replies as the account, and likes, hides or deletes, once the TikTok account authorization is connected.search_tiktok: keyword search across public TikTok, which is the research half.
Two more operational facts. TikTok photo posts are pulled from a URL rather than uploaded, so the host serving the images has to be verified in TikTok’s developer portal before photo posts can go out at all. And a draft carries no cover frame: on a direct post Hermoso sets the video’s best frame as the cover, while for a draft you pick the cover in the TikTok app.
TikTok limits worth knowing before you automate anything
| Text | A TikTok video caption is capped at 2,200 characters, a photo-post caption at 4,000, and a photo title at 90. It is enforced when the post is created or queued, so an overlong post is refused while you are still there to fix it instead of being silently cut on the way out. |
|---|---|
| Visibility | Everyone, followers, friends, only you, or a draft, and you choose. Hermoso passed TikTok’s Direct Post audit in August 2026, so a post can go live on the profile. TikTok’s rule is that the creator picks the privacy for every post, with nothing pre-selected, and only from the levels tiktok_creator_info says the account allows, so Hermoso asks instead of defaulting and refuses a post that names none before anything uploads. A draft goes to the TikTok inbox for you to finish in the app, which is also where you add a TikTok sound. There is no unlisted. Branded content cannot be combined with a private (only you) post, and that combination is refused rather than resolved for you. |
| Carousel | Up to 35 images as a TikTok photo post, images only. That number is TikTok’s: “An array containing up to 35 photo content URLs.” The order is the slideshow, so slide order is the product. One image is simply a one-slide post, not a refusal. |
| Which account | None. TikTok publishes to the connected account. |
Try it in Perplexity Computer
Ask for it in ordinary language. These are plain sentences, not a DSL:
“Study the top TikToks for meal-prep brands this month, make a 20-second video in the strongest format, and post it publicly.”
That walks search_tiktok → plan_ad → render_ad → post_to_tiktok. How often Computer checks in is Perplexity’s setting, not ours. Hermoso’s gates hold either way: campaigns are born paused, spend switches and deletes need an explicit confirmation, and every render is priced before it runs.
Perplexity Computer on TikTok: the part that bites
search_tiktok and analyze_video give Computer the hook, beats and on-screen text of real clips, not descriptions of them. On the publishing side, TikTok wants the privacy named for each post, so write it into the task; a post without one is refused before anything uploads.
Computer’s sandbox can run code, so it could drive the hermoso command line as well, but the connector is the simpler path: it signs in with OAuth, keeps no key in the sandbox, and reaches the same tools. Pick Streamable HTTP, not SSE, when you add it, because Hermoso has no SSE endpoint.
Research TikTok before you post
Hermoso has no TikTok ad-library search of the kind it runs on Meta, so TikTok research is organic: search_tiktok finds what is working by keyword, and analyze_video will pull a clip apart into its hook, beats and on-screen text so the pattern can be reused rather than guessed at.
The paid half
TikTok Ads is one of the eleven paid platforms Hermoso builds and reads campaigns on, including Smart+ campaigns and Spark Ads that promote an organic post, and it is a separate connection from the organic one. Campaigns run on TikTok’s Marketing API and posting runs on its content-posting approval, so Hermoso reports each one on its own rather than letting one imply the other. Only a confirm-gated status switch arms real money.
What Perplexity Computer cannot do on its own
An agent with a budget is only useful if the blast radius is bounded, so the fence is in the server rather than in a prompt. Every ad campaign, ad set, ad group and ad is created paused, and the status switches that arm real money refuse to run without an explicit confirmation flag. Every render is quoted first (hermoso_capabilities publishes each model’s exact credit cost before anything spends). Credits are reserved before the first provider call and settled at the exact cost afterwards, so a failed dispatch refunds rather than leaving you billed for nothing. Deletes are confirm-gated too, and every campaign tree is read back from the ad platform before your agent tells you what it built.
One step is deliberately not headless: linking an account is an OAuth consent screen, so you connect the channel once in a browser. Everything after that is a tool call.
The rest of the matrix
From Perplexity Computer, post to: Facebook · Instagram · Threads · YouTube · X · LinkedIn · Pinterest · Bluesky · Telegram. Or see everything Perplexity Computer can publish to.
Post to TikTok from: Claude · ChatGPT · Claude Code · Cursor · Codex · Cline · OpenClaw · Grok Bot · Hermes · Gemini CLI · Perplexity · Le Chat · Claude Cowork · Paperclip · Hermoso in Perplexity chat
Frequently asked questions
Can Perplexity Computer post to TikTok?
Yes, through Hermoso's MCP server. In Perplexity, add https://app.hermoso.ai/mcp as a custom remote connector with OAuth and approve it with your Hermoso account. Computer tasks use the same connector, and there is no key to paste. Perplexity Computer then has 876+ tools, including the ones that publish to TikTok, plus the ones that research the ads already running in your market and render the creative in the first place.
How do I connect TikTok to Perplexity Computer?
Two steps, once each. In Perplexity, add https://app.hermoso.ai/mcp as a custom remote connector with OAuth and approve it with your Hermoso account. Computer tasks use the same connector, and there is no key to paste. Then connect TikTok inside Hermoso under Settings → Connectors, which is an OAuth consent screen in a browser. After that Perplexity Computer publishes to TikTok as an ordinary tool call.
What is the TikTok caption limit when posting from Perplexity Computer?
A TikTok video caption can run to 2,200 characters and a photo-post caption to 4,000. Hermoso enforces it when the post is created or queued, so Perplexity Computer is told immediately rather than failing later when nobody is watching.
Can Perplexity Computer research TikTok before it posts?
Yes, organically: Hermoso has no TikTok ad-library search. search_tiktok finds what is working by keyword, and analyze_video breaks a clip into its hook, beats and on-screen text.
Can Perplexity Computer post privately or as a draft to TikTok?
Yes. A TikTok post can go out to everyone, to followers, to friends or to only you, or go to your drafts instead. TikTok wants the creator to pick the privacy for each post, from the levels the account allows, so Hermoso asks rather than choosing for you. Hermoso refuses a visibility TikTok cannot honour at the moment you ask for it, rather than quietly publishing something weaker.
Can Perplexity Computer run TikTok ads as well as posting?
Yes. TikTok Ads is one of the eleven paid platforms Hermoso manages, and it connects separately from organic TikTok publishing. Each half runs on its own TikTok approval, and Hermoso reports each one on its own instead of inferring one from the other.
Start free with 30 credits at signup and 250+ more to earn. Every feature is on every plan. Credits are spent only on AI models and Ad Spy research; posting, scheduling, ads management and analytics are free.
Start free → See pricing