ให้ AI agent เผยแพร่วิดีโอ คารูเซลรูปภาพ และฉบับร่างไปยัง TikTok ตั้งค่าความเป็นส่วนตัวและป้ายกำกับ AI ตรวจสอบสถานะการประมวลผล และดึงเมตริกประสิทธิภาพได้จาก prompt เดียว
{
"mcpServers": {
"upload-post": {
"url": "https://mcp.upload-post.com/mcp",
"headers": {
"Authorization": "ApiKey YOUR_API_KEY"
}
}
}
} เป็นส่วนหนึ่งของ Upload-Post MCP server โดย agent จะเลือกเครื่องมือที่เหมาะสมจาก prompt ของคุณเอง
| เครื่องมือ | หน้าที่ |
|---|---|
| upload_video | เผยแพร่วิดีโอไปยัง TikTok พร้อมแคปชัน การตั้งค่าความเป็นส่วนตัว และตัวเลือกการตั้งเวลา |
| upload_photos | เผยแพร่คารูเซลรูปภาพสูงสุด 35 รูปไปยัง TikTok |
| tiktok_publishing_settings | ดูว่าบัญชีใช้ระดับความเป็นส่วนตัวแบบไหนได้ ความยาววิดีโอสูงสุด และสวิตช์เปิดปิดคอมเมนต์ Duet และ Stitch |
| tiktok_music_trending / tiktok_music_search / tiktok_location_search | ค้นหาเพลงจาก Commercial Music Library หรือสถานที่สำหรับแท็กในโพสต์ |
| get_status | ติดตามสถานะการอัปโหลดและการประมวลผล |
| get_post_comments / create_comment / comment_action | อ่าน ตอบ กดถูกใจ ปักหมุด หรือซ่อนคอมเมนต์ในวิดีโอของคุณ |
| list_scheduled / edit_scheduled / cancel_scheduled | จัดการโพสต์ TikTok ที่ตั้งเวลาไว้ |
| get_analytics / get_post_analytics | ดึงยอดวิว ไลก์ และ engagement รายโพสต์หรือรายบัญชี |
| submit_ffmpeg_job | ตัดหรือเข้ารหัสคลิปใหม่ก่อนโพสต์ |
กำลังมองหา API โดยตรงแทนใช่ไหม? ดูที่หน้า TikTok API
ใช้เซิร์ฟเวอร์แบบโฮสต์ตัวเดียวที่ mcp.upload-post.com/mcp จะล็อกอินด้วย OAuth หรือวาง API key ของ Upload-Post ก็ได้ แล้วแต่ว่าไคลเอนต์ของคุณรองรับแบบไหน
เปิดไฟล์จาก Settings > Developer > Edit Config วางรายการนี้ลงไป แล้วรีสตาร์ต Claude Desktop รายการนี้จะรันแพ็กเกจ npm โอเพ่นซอร์ส @upload-post/mcp บนเครื่องของคุณ และต้องใช้ Node.js 18 ขึ้นไป
ไม่อยากแก้ไฟล์ใช่ไหม? บน claude.ai หรือ Claude Desktop ให้เพิ่ม Upload-Post connector อย่างเป็นทางการจากไดเรกทอรีของ Claude (claude.ai/directory/upload-post หรือ Customize > Connectors แล้วค้นหา Upload-Post) คลิก Connect แล้วล็อกอินด้วยบัญชี Upload-Post ของคุณ (OAuth)
{
"mcpServers": {
"upload-post": {
"command": "npx",
"args": ["-y", "@upload-post/mcp"],
"env": { "UPLOAD_POST_API_KEY": "YOUR_API_KEY" }
}
}
} อยากใช้ OAuth แทน? ลบบรรทัด --header ออก แล้วรัน /mcp ใน Claude Code เพื่อล็อกอิน ถ้าต้องการใช้เซิร์ฟเวอร์นี้ในทุกโปรเจกต์ ให้เพิ่ม --scope user
claude mcp add --transport http upload-post https://mcp.upload-post.com/mcp \
--header "Authorization: ApiKey YOUR_API_KEY" วางไว้ใน .cursor/mcp.json ถ้าใช้กับโปรเจกต์เดียว หรือ ~/.cursor/mcp.json ถ้าใช้กับทุกโปรเจกต์ แล้วรีโหลด Cursor
{
"mcpServers": {
"upload-post": {
"url": "https://mcp.upload-post.com/mcp",
"headers": {
"Authorization": "ApiKey YOUR_API_KEY"
}
}
}
}
API key ของคุณอยู่ที่เมนู API Keys ใน app.upload-post.com ก่อนโพสต์ครั้งแรก ให้เชื่อม TikTok กับโปรไฟล์ในแดชบอร์ดก่อน แล้ว agent จะส่งชื่อโปรไฟล์นั้นเป็นค่า user ส่วนใน ChatGPT ให้ค้นหา Upload-Post ในเมนู Apps แล้วกด Connect ไม่ต้องใช้ไฟล์ config
ตัวอย่างนี้ใช้ชื่อ ID และ URL สมมติ ไม่ใช่บทสนทนาจริงของลูกค้า แต่ชื่อเครื่องมือและพารามิเตอร์เป็นของจริงที่เซิร์ฟเวอร์เปิดให้ใช้
คุณ
โพสต์ https://example.com/clips/launch.mp4 ลง TikTok บนโปรไฟล์ "studio" แคปชัน: "เอดิเตอร์ใหม่ของเราใน 30 วินาที" คลิปนี้ทำด้วย AI ช่วยติดป้ายกำกับให้ด้วย และปิด Duet
เรียกเครื่องมือครั้งที่ 1
tiktok_publishing_settings
ตรวจสอบก่อนโพสต์ว่าบัญชีนี้ใช้ระดับความเป็นส่วนตัวแบบไหนได้บ้าง
{
"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
}เรียกเครื่องมือครั้งที่ 2
upload_video
เผยแพร่ในเบื้องหลังและคืนค่า request_id ไว้ติดตามผล
{
"videoPathOrUrl": "https://example.com/clips/launch.mp4",
"user": "studio",
"platforms": [
"tiktok"
],
"title": "เอดิเตอร์ใหม่ของเราใน 30 วินาที",
"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
}เรียกเครื่องมือครั้งที่ 3
get_status
เช็กสถานะซ้ำจนกว่า TikTok จะยืนยันโพสต์
{
"requestId": "9f3c1a7e-5b2d-4c8e-a1f0-2d7b6e4c9a10"
}{
"request_id": "9f3c1a7e-5b2d-4c8e-a1f0-2d7b6e4c9a10",
"status": "completed",
"completed": 1,
"total": 1,
"results": [
{
"platform": "tiktok",
"success": true
}
]
}ผู้ช่วย AI
โพสต์ลง TikTok บน "studio" แล้ว ติดป้ายว่าสร้างด้วย AI และปิด Duet ไว้
upload_video: ส่งคลิปไปที่ฉบับร่าง (inbox) ของ TikTok ให้คุณเพิ่มเสียงและเผยแพร่จากในแอป ในโหมดฉบับร่าง TikTok จะไม่ใช้แคปชันและการตั้งค่าความเป็นส่วนตัวที่ส่งผ่าน API
{
"videoPathOrUrl": "https://example.com/clips/launch.mp4",
"user": "studio",
"platforms": [
"tiktok"
],
"platformOptions": {
"tiktokPostMode": "MEDIA_UPLOAD"
}
}upload_photos: คารูเซลรูปภาพที่ใช้รูปแรกเป็นภาพปก และเพิ่มเพลงให้อัตโนมัติ
{
"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 ข้อผิดพลาดในการตัดต่อ",
"description": "ปัดดูวิธีแก้ของแต่ละข้อ",
"platformOptions": {
"tiktokPrivacyLevel": "PUBLIC_TO_EVERYONE",
"tiktokPhotoCoverIndex": 0,
"tiktokAutoAddMusic": true
}
}TikTok MCP server เข้าถึงบัญชีของคุณอย่างไร
ทุกโพสต์เผยแพร่ผ่าน Content Posting API ของ TikTok โดยใช้แอป TikTok ของ Upload-Post ที่ได้รับการอนุมัติแล้ว คุณเชื่อมบัญชี TikTok เพียงครั้งเดียวในแดชบอร์ด Upload-Post บนหน้ายืนยันสิทธิ์ของ TikTok เอง ไม่มีการแชร์รหัสผ่าน และไม่มีการควบคุมแอป TikTok แบบอัตโนมัติ
การอนุมัตินี้สำคัญ ถ้าคุณเคยคิดจะสร้างระบบนี้เอง TikTok จำกัดทุกโพสต์จาก API client ที่ยังไม่ผ่านการตรวจสอบ (audit) ให้ดูได้แบบส่วนตัวเท่านั้น จนกว่า client นั้นจะผ่าน audit เมื่อใช้เซิร์ฟเวอร์แบบโฮสต์ คุณไม่ต้องสร้างแอปนักพัฒนา ไม่ต้องผ่าน audit และไม่ต้องจัดการโทเค็นเอง
TikTok เป็นผู้กำหนดว่าแต่ละบัญชีใช้ระดับความเป็นส่วนตัวแบบไหนได้บ้าง เช่น บัญชีส่วนตัวจะไม่มี PUBLIC_TO_EVERYONE agent จึงเรียก tiktok_publishing_settings ก่อนได้ แล้วเลือกระดับที่บัญชีนั้นมีจริง แทนที่จะล้มเหลวด้วย tiktok_privacy_unavailable
เพลง แท็กสถานที่ ภาพปกแบบกำหนดเอง และคอมเมนต์ ขึ้นอยู่กับสิทธิ์ที่ได้รับตอนเชื่อมบัญชี list_users แสดงสิทธิ์เหล่านี้ในอาร์เรย์ capabilities ของบัญชี TikTok และการเชื่อม TikTok ใหม่จะได้สิทธิ์ใหม่มาด้วย
แหล่งอ้างอิง: TikTok Content Posting API, คู่มือ TikTok ของ Upload-Post, upload-post-mcp บน GitHub
สิ่งที่ TikTok และ Upload-Post รับได้ต่อหนึ่งโพสต์ ตรวจสอบเมื่อกันยายน 2026
| รายการ | ขีดจำกัด | แหล่งอ้างอิง |
|---|---|---|
| แคปชันวิดีโอ | 2,200 ตัวอักษร (อีโมจิ 1 ตัวนับเป็น 2) | ขีดจำกัดจำนวนตัวอักษรของ Upload-Post |
| ข้อความของโพสต์รูปภาพ | ชื่อไม่เกิน 90 ตัวอักษร คำอธิบายไม่เกิน 4,000 ตัวอักษร | ขีดจำกัดจำนวนตัวอักษรของ Upload-Post |
| วิดีโอ | MP4, MOV หรือ WebM ยาว 3 วินาทีถึง 10 นาทีเมื่อโพสต์ผ่าน API เฟรมเรต 23 ถึง 60 fps และแต่ละด้านอย่างน้อย 360 px ส่วน Upload-Post ไม่รับไฟล์ที่ใหญ่กว่า 3 GB | ข้อกำหนดวิดีโอของ Upload-Post |
| รูปภาพ | JPG, JPEG หรือ WebP สูงสุด 35 รูปต่อโพสต์ รูปละไม่เกิน 20 MB รูปที่ใหญ่กว่า 1080 x 1920 จะถูกย่อขนาดให้อัตโนมัติ | ข้อกำหนดรูปภาพของ Upload-Post |
| ความเป็นส่วนตัว | PUBLIC_TO_EVERYONE, MUTUAL_FOLLOW_FRIENDS, FOLLOWER_OF_CREATOR หรือ SELF_ONLY โดย TikTok จำกัดตัวเลือกตามแต่ละบัญชี | คู่มือ TikTok ของ Upload-Post |
| ความถี่ในการโพสต์ (TikTok) | 6 โพสต์ต่อนาที และ 15 โพสต์ต่อ 24 ชั่วโมง ต่อบัญชี TikTok | ข้อกำหนดวิดีโอของ Upload-Post |
ไม่ต้องจำคำสั่งใด ๆ แค่บอกสิ่งที่คุณต้องการ
“เผยแพร่วิดีโอนี้ไปยัง TikTok ภายใต้โปรไฟล์ "marketing" พร้อมคำบรรยาย: "Spring launch 🌱"”
“ตัดคลิปนี้ให้เหลือ 30 วินาทีแรกแล้วโพสต์ลง TikTok”
“ตั้งเวลาโพสต์ TikTok นี้วันศุกร์ 18:00 น. ตามเวลามาดริด”
“TikTok 5 โพสต์ล่าสุดของฉันทำผลงานเป็นอย่างไร? เปรียบเทียบยอดวิวและอัตราการดูจนจบ”
คำถามเรื่อง TikTok + AI agent พร้อมคำตอบ อัปเดตล่าสุดกันยายน 2026
TikTok MCP server คือเซิร์ฟเวอร์ Model Context Protocol ที่เปิดให้ AI agent เรียกใช้การเผยแพร่บน TikTok ในรูปของเครื่องมือ Upload-Post MCP server ช่วยให้ ChatGPT, Claude, Gemini หรือไคลเอนต์ MCP ใดก็ได้อัปโหลดวิดีโอและคารูเซลรูปภาพไปยัง TikTok ตั้งเวลาโพสต์ และดึง analytics โดยไม่ต้องเขียนโค้ดเอง
ได้ เชื่อมบัญชี TikTok ของคุณกับ Upload-Post เพียงครั้งเดียว เพิ่ม MCP server ใน AI client ของคุณ แล้ว agent จะเผยแพร่วิดีโอพร้อมแคปชัน การตั้งค่าความเป็นส่วนตัว และการตั้งเวลาได้จาก prompt ภาษาธรรมชาติ
สำหรับการโพสต์ผ่าน API ทาง TikTok รับไฟล์ MP4, MOV หรือ WebM ยาว 3 วินาทีถึง 10 นาที เฟรมเรต 23 ถึง 60 fps และแต่ละด้านอย่างน้อย 360 px รูปภาพที่ใหญ่กว่า 1080 x 1920 จะถูกย่อขนาดให้อัตโนมัติ ถ้าคลิปยาวเกินหรือฟอร์แมตไม่ถูก agent ตัดหรือเข้ารหัสใหม่ด้วย submit_ffmpeg_job ก่อนได้
โค้ดของเซิร์ฟเวอร์ใช้ฟรีและเป็นโอเพ่นซอร์ส (MIT) เชื่อมต่อด้วย API key ของ Upload-Post และสร้างบัญชีได้ฟรี
ทั้งสองทำงานคนละอย่าง MCP server ของ TikTok for Business ที่ TikTok ทำเองดูแลฝั่งโฆษณา ได้แก่ แคมเปญ กลุ่มโฆษณา กลุ่มเป้าหมาย แคตตาล็อก และรายงานโฆษณา ส่วน TikTok MCP ของ Upload-Post ดูแลบัญชีออร์แกนิกของคุณ คือเผยแพร่วิดีโอและคารูเซลรูปภาพ ส่งคลิปไปที่ฉบับร่าง ตอบคอมเมนต์ และอ่านสถิติของโพสต์ ทั้งหมดผ่าน API ทางการสำหรับนักพัฒนาของ TikTok ถ้าคุณทั้งลงโฆษณาและโพสต์แบบออร์แกนิก ก็เชื่อมทั้งสองตัวเข้ากับ AI client ตัวเดียวกันได้
ไม่ใช่ มันทำงานกับบัญชี TikTok ที่คุณเชื่อมต่อและเป็นเจ้าของเท่านั้น ผ่าน API ทางการของ TikTok มันไม่ดาวน์โหลดวิดีโอของครีเอเตอร์คนอื่น ไม่ค้นหาแฮชแท็ก และไม่เก็บข้อมูลโปรไฟล์ ซึ่งเป็นสิ่งที่ MCP server แบบ scraping ที่มีให้สำหรับ TikTok ทำ
ได้ ตั้ง tiktokPostMode เป็น MEDIA_UPLOAD (หรือ tiktokUploadToDraft เป็น true) ใน platformOptions แล้ววิดีโอจะไปอยู่ใน inbox ของ TikTok ให้คุณแต่งต่อและเผยแพร่ในแอป ในโหมดฉบับร่าง TikTok จะไม่ใช้แคปชันและการตั้งค่าความเป็นส่วนตัวที่ส่งผ่าน API
ได้ upload_photos ที่ตั้ง platforms เป็น ["tiktok"] จะเผยแพร่โพสต์รูปภาพได้สูงสุด 35 รูป เป็นไฟล์ JPG, JPEG หรือ WebP โดย tiktokPhotoCoverIndex ใช้เลือกภาพปก และ tiktokAutoAddMusic ใช้เพิ่มเพลงประกอบ
ส่ง tiktokIsAigc: true ใน platformOptions แล้ว TikTok จะแสดงว่าครีเอเตอร์ติดป้ายวิดีโอนี้ไว้ว่าสร้างด้วย AI
สูงสุด 15 โพสต์ต่อบัญชี TikTok ในช่วง 24 ชั่วโมงล่าสุด และไม่เกิน 6 โพสต์ต่อนาที นี่คือขีดจำกัดของ TikTok เอง
เริ่มต้นฟรี ไม่ต้องใช้บัตรเครดิต เชื่อมต่อ TikTok เพียงครั้งเดียวแล้วโพสต์จากไคลเอนต์ MCP ใดก็ได้
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.