MCP server
UGC API has a remote MCP server, so an AI assistant can post and schedule UGC for you. Ask in plain words, review what it plans, and it publishes through the same API, credits and rules as your code.
Updated
Connect
- Server URL:
https://ugcapi.dev/mcp(Streamable HTTP). - Claude: Settings → Connectors → Add custom connector, paste the URL, then sign in and click Allow. Or install the UGC API plugin from the Claude directory.
- ChatGPT, Cursor and others: add a remote MCP server with the same URL. They register themselves and send you through sign-in.
- Sign-in: OAuth 2.1 with PKCE. You sign in with your UGC API email code and approve the app on our consent screen. Tokens last an hour and refresh automatically; disconnect any time from the app.
Tools
| Tool | What it does | Changes things |
|---|---|---|
get_account_overview | Credits, posts published this month, connected accounts per platform | No |
list_accounts | Connected social accounts and their ids | No |
get_creator_info | Who a post goes out as and the privacy choices TikTok allows | No |
create_connect_link | A link to connect a TikTok, Instagram, Facebook Page or YouTube account | Creates a link |
upload_media_from_url | Copies a public video or image into UGC API storage | Stores a file |
publish_post | Publishes one post to one or more accounts, now or at a time | Publishes; uses credits |
preview_campaign | The schedule and credits for many posts over many accounts | No |
create_campaign | Schedules that campaign | Schedules; reserves credits |
list_posts, get_post | Posts with filters, and one post's results and URLs | No |
cancel_post, cancel_campaign | Stops what hasn't gone out and refunds it | Cancels |
retry_post | Resends failed results | Publishes; uses credits |
list_campaigns, get_stats | Campaign progress, and results by status, platform and day | No |
Safeguards
- The assistant is told to confirm accounts, caption and time with you before publishing, and to preview campaigns first.
- For TikTok it must show the creator nickname and ask you to choose the privacy level. A TikTok post without a privacy choice is refused.
- Everything else works like the API: credits are reserved per result and refunded on failure or cancel. See create a post and campaigns.
Try it
- "Which accounts do I have connected, and how many credits are left?"
- "Post https://example.com/clip.mp4 to my TikTok and as an Instagram Reel plus Story. Caption: Morning routine in 19 seconds #ugc"
- "Plan these 12 videos across my two TikTok accounts, one a day at 10:00 New York time from Monday. Show me the plan before scheduling."
- "What failed this week and why?"
FAQ
Can the assistant post without asking me?
Its instructions say to confirm before publishing, and Claude asks before using tools that make changes unless you allowed them. Review the plan it shows you.
Can I attach a video in the chat?
Not directly. The server needs a public https URL. Upload the file to the dashboard composer, or host it and paste the link.
Does it cost extra?
No. Posts made through MCP use the same credits as the API: $10 per 1,000 posts.