Biarkan agen AI mempublikasikan video, carousel foto, dan draf ke TikTok, mengatur privasi dan label AI, memeriksa status pemrosesan, dan menarik metrik performa dari satu prompt.
{
"mcpServers": {
"upload-post": {
"url": "https://mcp.upload-post.com/mcp",
"headers": {
"Authorization": "ApiKey YOUR_API_KEY"
}
}
}
} Bagian dari server MCP Upload-Post. Agen memilih tool yang tepat dari prompt Anda.
| Tool | Apa fungsinya |
|---|---|
| upload_video | Publikasikan video ke TikTok dengan caption, privasi, dan opsi penjadwalan |
| upload_photos | Publikasikan carousel foto berisi hingga 35 gambar ke TikTok |
| tiktok_publishing_settings | Baca level privasi yang diizinkan akun, durasi video maksimal, serta pengaturan komentar, duet, dan stitch |
| tiktok_music_trending / tiktok_music_search / tiktok_location_search | Cari lagu dari Commercial Music Library atau lokasi untuk ditandai di postingan |
| get_status | Lacak status unggahan dan pemrosesan |
| get_post_comments / create_comment / comment_action | Baca, balas, sukai, sematkan, atau sembunyikan komentar di video Anda |
| list_scheduled / edit_scheduled / cancel_scheduled | Kelola postingan TikTok terjadwal |
| get_analytics / get_post_analytics | Tarik views, likes, dan engagement per postingan atau akun |
| submit_ffmpeg_job | Potong atau encode ulang klip sebelum diposting |
Mencari API langsung saja? Lihat halaman API TikTok.
Satu server ter-hosting di mcp.upload-post.com/mcp. Login dengan OAuth atau tempel API key Upload-Post, sesuai yang didukung klien Anda.
Buka lewat Settings > Developer > Edit Config, tempel entri ini, lalu restart Claude Desktop. Entri ini menjalankan paket npm open source @upload-post/mcp di komputer Anda dan butuh Node.js 18 atau yang lebih baru.
Pakai Claude di browser? Tidak perlu file: buka Customize > Connectors > + Add > Add custom connector, tempel https://mcp.upload-post.com/mcp, lalu login dengan akun Upload-Post Anda (OAuth).
{
"mcpServers": {
"upload-post": {
"command": "npx",
"args": ["-y", "@upload-post/mcp"],
"env": { "UPLOAD_POST_API_KEY": "YOUR_API_KEY" }
}
}
} Lebih suka OAuth? Hapus baris --header, lalu jalankan /mcp di dalam Claude Code dan login. Tambahkan --scope user agar server bisa dipakai di semua proyek.
claude mcp add --transport http upload-post https://mcp.upload-post.com/mcp \
--header "Authorization: ApiKey YOUR_API_KEY" Simpan di .cursor/mcp.json untuk satu proyek atau di ~/.cursor/mcp.json untuk semua proyek, lalu reload Cursor.
{
"mcpServers": {
"upload-post": {
"url": "https://mcp.upload-post.com/mcp",
"headers": {
"Authorization": "ApiKey YOUR_API_KEY"
}
}
}
}
API key Anda ada di menu API Keys di app.upload-post.com. Sebelum posting pertama, hubungkan TikTok ke sebuah profil di dashboard: agen mengirim nama profil itu sebagai user. Di ChatGPT, cari Upload-Post di Apps lalu klik Connect; tidak perlu file konfigurasi.
Contoh alur dengan nama, ID, dan URL rekaan, bukan transkrip pelanggan. Nama tool dan parameternya asli, persis seperti yang disediakan server.
Anda
Posting https://example.com/clips/launch.mp4 ke TikTok di profil saya "studio". Caption: "Editor baru kami dalam 30 detik". Video ini dibuat dengan AI, jadi beri labelnya, dan matikan duet.
Panggilan tool 1
tiktok_publishing_settings
Mengecek level privasi yang diizinkan akun ini sebelum posting.
{
"profile": "studio"
}{
"success": true,
"privacy_level_options": [
"PUBLIC_TO_EVERYONE",
"MUTUAL_FOLLOW_FRIENDS",
"FOLLOWER_OF_CREATOR",
"SELF_ONLY"
],
"max_video_post_duration_sec": 600,
"comment_disabled": false,
"duet_disabled": false,
"stitch_disabled": false
}Panggilan tool 2
upload_video
Mempublikasikan di background dan mengembalikan request_id untuk dipantau.
{
"videoPathOrUrl": "https://example.com/clips/launch.mp4",
"user": "studio",
"platforms": [
"tiktok"
],
"title": "Editor baru kami dalam 30 detik",
"asyncUpload": true,
"platformOptions": {
"tiktokPrivacyLevel": "PUBLIC_TO_EVERYONE",
"tiktokDisableDuet": true,
"tiktokIsAigc": true
}
}{
"success": true,
"message": "Upload initiated successfully in background.",
"request_id": "9f3c1a7e-5b2d-4c8e-a1f0-2d7b6e4c9a10",
"total_platforms": 1
}Panggilan tool 3
get_status
Mengecek berkala sampai TikTok mengonfirmasi postingan.
{
"requestId": "9f3c1a7e-5b2d-4c8e-a1f0-2d7b6e4c9a10"
}{
"request_id": "9f3c1a7e-5b2d-4c8e-a1f0-2d7b6e4c9a10",
"status": "completed",
"completed": 1,
"total": 1,
"results": [
{
"platform": "tiktok",
"success": true
}
]
}Asisten
Sudah tayang di TikTok pada profil "studio" dengan label konten AI dan duet dimatikan.
upload_video: Mengirim klip ke draf TikTok Anda (inbox) supaya Anda bisa menambahkan sound lalu mempublikasikannya dari aplikasi. Dalam mode draf, TikTok mengabaikan caption dan privasi yang dikirim lewat API.
{
"videoPathOrUrl": "https://example.com/clips/launch.mp4",
"user": "studio",
"platforms": [
"tiktok"
],
"platformOptions": {
"tiktokPostMode": "MEDIA_UPLOAD"
}
}upload_photos: Carousel foto dengan gambar pertama sebagai cover dan musik yang ditambahkan otomatis.
{
"photosPathsOrUrls": [
"https://example.com/slides/1.jpg",
"https://example.com/slides/2.jpg",
"https://example.com/slides/3.jpg"
],
"user": "studio",
"platforms": [
"tiktok"
],
"title": "3 kesalahan saat editing",
"description": "Geser untuk lihat cara memperbaiki masing-masing.",
"platformOptions": {
"tiktokPrivacyLevel": "PUBLIC_TO_EVERYONE",
"tiktokPhotoCoverIndex": 0,
"tiktokAutoAddMusic": true
}
}Cara server MCP TikTok terhubung ke akun Anda.
Setiap postingan dikirim lewat Content Posting API TikTok memakai aplikasi TikTok milik Upload-Post yang sudah disetujui. Anda menghubungkan akun TikTok sekali di dashboard Upload-Post, di layar otorisasi milik TikTok sendiri. Tidak ada berbagi password dan tidak ada otomatisasi aplikasi TikTok.
Persetujuan itu penting kalau Anda pernah berpikir membangunnya sendiri. TikTok membatasi semua konten yang diposting oleh klien API yang belum diaudit agar hanya bisa dilihat secara privat, sampai klien tersebut lolos audit. Dengan server yang di-hosting, Anda tidak perlu mengurus aplikasi developer, audit, maupun pengelolaan token.
TikTok menentukan per akun level privasi mana yang diizinkan. Akun privat, misalnya, tidak punya PUBLIC_TO_EVERYONE. Agen bisa memanggil tiktok_publishing_settings lebih dulu dan memilih level yang memang tersedia di akun itu, alih-alih gagal dengan tiktok_privacy_unavailable.
Musik, tag lokasi, cover kustom, dan komentar bergantung pada izin yang diberikan saat akun dihubungkan. list_users menampilkannya di array capabilities pada akun TikTok, dan menghubungkan ulang TikTok akan mengaktifkan izin yang baru.
Sumber: TikTok Content Posting API, Panduan TikTok Upload-Post, upload-post-mcp di GitHub.
Yang diterima TikTok dan Upload-Post per postingan, dicek September 2026.
| Item | Batas | Sumber |
|---|---|---|
| Caption video | 2.200 karakter (satu emoji dihitung 2) | Batas karakter Upload-Post |
| Teks postingan foto | Judul maksimal 90 karakter, deskripsi maksimal 4.000 | Batas karakter Upload-Post |
| Video | MP4, MOV, atau WebM; 3 detik sampai 10 menit lewat API; 23 sampai 60 fps; minimal 360 px di setiap sisi. Upload-Post menolak file di atas 3 GB. | Persyaratan video Upload-Post |
| Foto | JPG, JPEG, atau WebP, maksimal 35 per postingan dan 20 MB per foto. Gambar di atas 1080 x 1920 otomatis diperkecil. | Persyaratan foto Upload-Post |
| Privasi | PUBLIC_TO_EVERYONE, MUTUAL_FOLLOW_FRIENDS, FOLLOWER_OF_CREATOR, atau SELF_ONLY, dibatasi TikTok per akun | Panduan TikTok Upload-Post |
| Frekuensi posting (TikTok) | 6 postingan per menit dan 15 per 24 jam per akun TikTok | Persyaratan video Upload-Post |
Tidak ada perintah yang perlu dihafal. Cukup jelaskan apa yang Anda inginkan.
“Publikasikan video ini ke TikTok dengan profil "marketing", caption: "Spring launch 🌱".”
“Potong klip ini menjadi 30 detik pertama dan posting ke TikTok.”
“Jadwalkan TikTok ini untuk Jumat jam 18:00 waktu Madrid.”
“Bagaimana performa 5 TikTok terakhir saya? Bandingkan views dan completion.”
TikTok + agen AI, terjawab. Terakhir diperbarui September 2026.
Server MCP TikTok adalah server Model Context Protocol yang menyediakan fitur posting TikTok sebagai tools yang bisa dipanggil agen AI. Server MCP Upload-Post memungkinkan ChatGPT, Claude, Gemini, atau klien MCP mana pun mengunggah video dan carousel foto ke TikTok, menjadwalkan postingan, dan menarik analitik, tanpa kode kustom.
Ya. Hubungkan akun TikTok Anda ke Upload-Post sekali, tambahkan server MCP ke klien AI Anda, dan agen dapat mempublikasikan video dengan caption, pengaturan privasi, dan penjadwalan dari satu prompt bahasa alami.
Lewat API, TikTok menerima MP4, MOV, atau WebM berdurasi 3 detik sampai 10 menit, 23 sampai 60 fps, dan minimal 360 px di setiap sisi. Foto yang lebih besar dari 1080 x 1920 otomatis diperkecil. Jika klip terlalu panjang atau formatnya salah, agen bisa memotong atau meng-encode ulang lebih dulu dengan submit_ffmpeg_job.
Kode servernya gratis dan open source (MIT). Anda menghubungkannya dengan API key Upload-Post, dan akunnya bisa dibuat gratis.
Keduanya punya tugas berbeda. Server MCP TikTok for Business milik TikTok sendiri bekerja di sisi iklan: kampanye, grup iklan, audiens, katalog, dan laporan iklan. MCP TikTok dari Upload-Post bekerja di akun organik Anda: memublikasikan video dan carousel foto, mengirim klip ke draf, membalas komentar, dan membaca analitik postingan, semuanya lewat API developer resmi TikTok. Jika Anda beriklan sekaligus posting organik, Anda bisa menghubungkan keduanya ke klien AI yang sama.
Bukan. Server ini hanya bekerja dengan akun TikTok yang Anda hubungkan dan miliki, lewat API resmi TikTok. Server ini tidak mengunduh video kreator lain, tidak mencari hashtag, dan tidak mengumpulkan data profil. Hal itu justru dilakukan oleh server MCP scraping yang terdaftar untuk TikTok.
Bisa. Set tiktokPostMode ke MEDIA_UPLOAD (atau tiktokUploadToDraft ke true) di platformOptions, dan video masuk ke inbox TikTok, tempat Anda menyelesaikan dan mempublikasikannya di aplikasi. Dalam mode draf, TikTok mengabaikan caption dan privasi yang dikirim lewat API.
Bisa. upload_photos dengan platforms ["tiktok"] mempublikasikan postingan foto berisi hingga 35 gambar JPG, JPEG, atau WebP. tiktokPhotoCoverIndex memilih cover dan tiktokAutoAddMusic menambahkan musik latar.
Kirim tiktokIsAigc: true di platformOptions. TikTok lalu menampilkan video itu dengan label bahwa kreatornya menandainya sebagai konten buatan AI.
Maksimal 15 per akun TikTok dalam 24 jam bergulir, dan tidak lebih dari 6 per menit. Itu batas dari TikTok sendiri.
Gratis untuk memulai, tanpa kartu kredit. Hubungkan TikTok sekali dan posting dari klien MCP mana pun.
We use strictly necessary cookies to run this site. With your permission we would also like to measure how the site is used (analytics) and how our ads perform (marketing). Nothing optional is loaded until you choose. Cookie Policy · Privacy Policy
Choose which categories you allow. You can change this at any time from "Cookie settings" in the footer. Cookie Policy
Needed for the site to work: your consent record (up_consent) and your light/dark theme preference. Exempt from consent under art. 22.2 LSSI.
OpenPanel, self-hosted on our own servers (api.openpanel.fotoexamen.com). Aggregated page and feature usage so we can see what to improve. No data goes to an advertising network.
Google Ads conversion measurement, the Reddit advertising pixel, and our own affiliate/attribution cookies (aff_ref, up_attribution). These tell us which campaign or affiliate brought you here.