MCP Sunucusu

TikTok MCP Sunucusu Her AI ajanı TikTok üzerinde paylaşım yapsın

Yapay zeka ajanları tek bir komutla TikTok'a video, fotoğraf carousel'i ve taslak göndersin, gizlilik ayarını ve yapay zeka etiketini belirlesin, işleme durumunu kontrol etsin ve performans metriklerini çeksin.

mcp.json
{
  "mcpServers": {
    "upload-post": {
      "url": "https://mcp.upload-post.com/mcp",
      "headers": {
        "Authorization": "ApiKey YOUR_API_KEY"
      }
    }
  }
}

Ajanın çağırabileceği TikTok araçları

Upload-Post MCP sunucusunun bir parçası. Ajan, isteğinize göre doğru aracı kendisi seçer.

Araç Ne yapar
upload_video Açıklama, gizlilik ve planlama seçenekleriyle TikTok'a video yayınlayın
upload_photos TikTok'a en fazla 35 görsellik bir fotoğraf carousel'i yayınlayın
tiktok_publishing_settings Hesabın izin verdiği gizlilik seviyelerini, maksimum video süresini ve yorum, düet ve stitch ayarlarını okuyun
tiktok_music_trending / tiktok_music_search / tiktok_location_search Commercial Music Library'den bir parça ya da gönderide etiketlenecek bir konum bulun
get_status Yükleme ve işleme durumunu takip edin
get_post_comments / create_comment / comment_action Videolarınızdaki yorumları okuyun, yanıtlayın, beğenin, sabitleyin veya gizleyin
list_scheduled / edit_scheduled / cancel_scheduled Planlanmış TikTok gönderilerini yönetin
get_analytics / get_post_analytics Gönderi veya hesap bazında görüntülenme, beğeni ve etkileşim verilerini çekin
submit_ffmpeg_job Paylaşmadan önce klibi kırpın veya yeniden kodlayın

Bunun yerine doğrudan API mi arıyorsunuz? TikTok API sayfasına göz atın.

TikTok MCP sunucusunu Claude veya Cursor'a ekleyin

mcp.upload-post.com/mcp adresinde tek bir barındırılan sunucu. İstemciniz hangisini destekliyorsa OAuth ile oturum açın ya da bir Upload-Post API anahtarı yapıştırın.

Claude Desktop

Dosyayı Settings > Developer > Edit Config yolundan açın, girdiyi yapıştırın ve Claude Desktop'u yeniden başlatın. Bu yapılandırma açık kaynaklı @upload-post/mcp npm paketini kendi bilgisayarınızda çalıştırır ve Node.js 18 veya üstünü gerektirir.

Claude'u tarayıcıda mı kullanıyorsunuz? Dosyaya gerek yok: Customize > Connectors > + Add > Add custom connector yolunu izleyin, https://mcp.upload-post.com/mcp adresini yapıştırın ve Upload-Post hesabınızla oturum açın (OAuth).

claude_desktop_config.json
{
  "mcpServers": {
    "upload-post": {
      "command": "npx",
      "args": ["-y", "@upload-post/mcp"],
      "env": { "UPLOAD_POST_API_KEY": "YOUR_API_KEY" }
    }
  }
}

Claude Code

OAuth mu tercih edersiniz? --header satırını silin, ardından Claude Code içinde /mcp çalıştırıp oturum açın. Sunucuyu tüm projelerinizde kullanmak için --scope user ekleyin.

Terminal
claude mcp add --transport http upload-post https://mcp.upload-post.com/mcp \
  --header "Authorization: ApiKey YOUR_API_KEY"

Cursor

Tek bir proje için .cursor/mcp.json dosyasına, tüm projeler için ~/.cursor/mcp.json dosyasına ekleyin ve Cursor'ı yeniden yükleyin.

.cursor/mcp.json
{
  "mcpServers": {
    "upload-post": {
      "url": "https://mcp.upload-post.com/mcp",
      "headers": {
        "Authorization": "ApiKey YOUR_API_KEY"
      }
    }
  }
}

API anahtarınız app.upload-post.com içinde, API Keys bölümünde. İlk gönderiden önce panelde TikTok hesabınızı bir profile bağlayın: ajan bu profilin adını user parametresiyle gönderir. ChatGPT'de Apps altında Upload-Post'u arayıp Connect'e tıklamanız yeterli, yapılandırma dosyası gerekmez.

Örnek: yapay zekayla üretilmiş bir klibi doğru etiketlerle yayınlamak

Temsili isimler, ID'ler ve URL'lerle hazırlanmış örnek bir akış, gerçek bir müşteri konuşması değil. Araç adları ve parametreler ise sunucunun sunduğu gerçek adlar ve parametreler.

Siz

https://example.com/clips/launch.mp4 videosunu "studio" profilimle TikTok'ta paylaş. Açıklama: "Yeni editörümüz 30 saniyede". Video yapay zekayla üretildi, bunu etiketle ve düetleri kapat.

  1. Araç çağrısı 1

    tiktok_publishing_settings

    Paylaşmadan önce bu hesabın hangi gizlilik seviyelerine izin verdiğini kontrol eder.

    argümanlar
    {
      "profile": "studio"
    }
    sonuç (kısaltılmış)
    {
      "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. Araç çağrısı 2

    upload_video

    Arka planda yayınlar ve takip için bir request_id döndürür.

    argümanlar
    {
      "videoPathOrUrl": "https://example.com/clips/launch.mp4",
      "user": "studio",
      "platforms": [
        "tiktok"
      ],
      "title": "Yeni editörümüz 30 saniyede",
      "asyncUpload": true,
      "platformOptions": {
        "tiktokPrivacyLevel": "PUBLIC_TO_EVERYONE",
        "tiktokDisableDuet": true,
        "tiktokIsAigc": true
      }
    }
    sonuç (kısaltılmış)
    {
      "success": true,
      "message": "Upload initiated successfully in background.",
      "request_id": "9f3c1a7e-5b2d-4c8e-a1f0-2d7b6e4c9a10",
      "total_platforms": 1
    }
  3. Araç çağrısı 3

    get_status

    TikTok gönderiyi onaylayana kadar durumu sorgular.

    argümanlar
    {
      "requestId": "9f3c1a7e-5b2d-4c8e-a1f0-2d7b6e4c9a10"
    }
    sonuç (kısaltılmış)
    {
      "request_id": "9f3c1a7e-5b2d-4c8e-a1f0-2d7b6e4c9a10",
      "status": "completed",
      "completed": 1,
      "total": 1,
      "results": [
        {
          "platform": "tiktok",
          "success": true
        }
      ]
    }

Asistan

"studio" profiliyle TikTok'ta yayınlandı. Yapay zeka etiketi eklendi, düetler kapalı.

  • TikTok dosyanın kendisini reddederse (format, süre, kare hızı) get_status tiktok_media_rejected bildirir; aynı dosyayı yeniden denemek yine başarısız olur. tiktok_publish_failed ise yeniden denemeye değer.
  • Videonun herkese açık bir URL'de olması gerekir. Barındırılan bir MCP sunucusu bilgisayarınızdaki dosyaları okuyamaz.

Taslaklar ve fotoğraf carousel'leri

upload_video: Klibi TikTok taslaklarınıza (gelen kutusu) gönderir, siz de uygulamada ses ekleyip yayınlarsınız. Taslak modunda TikTok, API üzerinden gönderilen açıklamayı ve gizlilik ayarını yok sayar.

{
  "videoPathOrUrl": "https://example.com/clips/launch.mp4",
  "user": "studio",
  "platforms": [
    "tiktok"
  ],
  "platformOptions": {
    "tiktokPostMode": "MEDIA_UPLOAD"
  }
}

upload_photos: İlk görselin kapak olduğu ve müziğin otomatik eklendiği bir fotoğraf carousel'i.

{
  "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 kurgu hatası",
  "description": "Her birinin çözümü için kaydır.",
  "platformOptions": {
    "tiktokPrivacyLevel": "PUBLIC_TO_EVERYONE",
    "tiktokPhotoCoverIndex": 0,
    "tiktokAutoAddMusic": true
  }
}

Onaylı bir uygulamayla resmi TikTok API'si

TikTok MCP sunucusu hesabınıza nasıl erişiyor?

Her gönderi, Upload-Post'un onaylı TikTok uygulamasıyla TikTok'un Content Posting API'si üzerinden yayınlanır. TikTok hesabını Upload-Post panelinde, TikTok'un kendi yetkilendirme ekranında bir kez bağlarsınız. Şifre paylaşımı yok, TikTok uygulamasını otomatikleştirme yok.

Bunu kendiniz kurmayı düşündüyseniz bu onay önemli. TikTok, denetimden (audit) geçmemiş API istemcilerinin paylaştığı her şeyi, istemci denetimi geçene kadar yalnızca gizli görüntülemeyle sınırlar. Barındırılan sunucuyla geliştirici uygulaması, denetim ve token yönetimi derdine girmezsiniz.

Hangi gizlilik seviyelerinin kullanılabileceğine TikTok hesap bazında karar verir. Örneğin gizli bir hesapta PUBLIC_TO_EVERYONE seçeneği yoktur. Ajan önce tiktok_publishing_settings'i çağırıp hesabın gerçekten sahip olduğu bir seviyeyi seçebilir, böylece tiktok_privacy_unavailable hatası almaz.

Müzik, konum etiketleri, özel kapaklar ve yorumlar, hesap bağlanırken verilen izinlere bağlıdır. list_users bunları TikTok hesabındaki capabilities dizisinde gösterir; TikTok'u yeniden bağladığınızda yeni izinler de gelir.

Kaynaklar: TikTok Content Posting API, Upload-Post TikTok kılavuzu, GitHub'da upload-post-mcp.

Ajanın uyduğu TikTok limitleri

TikTok ve Upload-Post'un gönderi başına kabul ettikleri, Eylül 2026'da kontrol edildi.

Ne Limit Kaynak
Video açıklaması 2.200 karakter (bir emoji 2 karakter sayılır) Upload-Post karakter limitleri
Fotoğraf gönderisi metni Başlık en fazla 90 karakter, açıklama en fazla 4.000 karakter Upload-Post karakter limitleri
Video MP4, MOV veya WebM; API üzerinden 3 saniye ile 10 dakika arası; 23 ile 60 fps; her kenarda en az 360 px. Upload-Post 3 GB'tan büyük dosyaları reddeder. Upload-Post video gereksinimleri
Fotoğraflar JPG, JPEG veya WebP; gönderi başına en fazla 35 adet, her biri en fazla 20 MB. 1080 x 1920'den büyük görseller otomatik olarak küçültülür. Upload-Post fotoğraf gereksinimleri
Gizlilik PUBLIC_TO_EVERYONE, MUTUAL_FOLLOW_FRIENDS, FOLLOWER_OF_CREATOR veya SELF_ONLY; TikTok hesap bazında kısıtlar Upload-Post TikTok kılavuzu
Paylaşım hızı (TikTok) TikTok hesabı başına dakikada 6, 24 saatte 15 gönderi Upload-Post video gereksinimleri

Her MCP istemcisiyle çalışır

Aynı sunucu, aynı araçlar. AI istemcinizi seçin ve 3 adımlı kılavuzunu izleyin.

Bu TikTok prompt'larını deneyin

Ezberlenecek komut yok. Ne istediğinizi anlatmanız yeterli.

“Bu videoyu "marketing" profili altında TikTok'ta yayınla, açıklama: "Spring launch 🌱".”
“Bu klibi ilk 30 saniyeye kırp ve TikTok'ta paylaş.”
“Bu TikTok'u Cuma 18:00'e (Madrid saati) planla.”
“Son 5 TikTok'um nasıl performans gösterdi? Görüntülenme ve tamamlanma oranlarını karşılaştır.”

Sıkça sorulan sorular

TikTok + AI ajanları, yanıtlandı. Son güncelleme: Eylül 2026.

TikTok MCP sunucusu nedir?

TikTok MCP sunucusu, TikTok'ta yayın yapmayı bir AI ajanının çağırabileceği araçlar olarak sunan bir Model Context Protocol sunucusudur. Upload-Post MCP sunucusu; ChatGPT, Claude, Gemini veya herhangi bir MCP istemcisinin TikTok'a video ve fotoğraf carousel'i yüklemesini, gönderi planlamasını ve analitik çekmesini sağlar. Özel kod yazmanız gerekmez.

AI ajanları TikTok'a video paylaşabilir mi?

Evet. TikTok hesabınızı Upload-Post'a bir kez bağlayın, MCP sunucusunu AI istemcinize ekleyin; ajan doğal dil komutuyla açıklama, gizlilik ayarları ve planlamayla video yayınlayabilir.

TikTok hangi video formatlarını kabul ediyor?

TikTok, API üzerinden 3 saniye ile 10 dakika arasında, 23 ile 60 fps ve her kenarda en az 360 px olan MP4, MOV veya WebM videoları kabul eder. 1080 x 1920'den büyük fotoğraflar otomatik olarak küçültülür. Klip çok uzunsa ya da formatı uygun değilse ajan önce submit_ffmpeg_job ile kırpabilir veya yeniden kodlayabilir.

TikTok MCP sunucusu ücretsiz mi?

Sunucu kodu ücretsiz ve açık kaynaktır (MIT). Bir Upload-Post API anahtarıyla bağlarsınız ve hesabı ücretsiz oluşturabilirsiniz.

TikTok Ads MCP'den farkı ne?

İkisi farklı işler yapar. TikTok'un kendi TikTok for Business MCP sunucusu reklam tarafında çalışır: kampanyalar, reklam grupları, hedef kitleler, kataloglar ve reklam raporları. Upload-Post TikTok MCP ise organik hesabınızda çalışır: video ve fotoğraf carousel'leri yayınlar, klipleri taslaklara gönderir, yorumları yanıtlar ve gönderi analitiklerini okur. Bunların hepsini TikTok'un resmi geliştirici API'leri üzerinden yapar. Hem reklam veriyor hem de organik paylaşım yapıyorsanız ikisini aynı yapay zeka istemcisine bağlayabilirsiniz.

Bu bir TikTok scraper'ı mı?

Hayır. Yalnızca bağladığınız ve size ait olan TikTok hesaplarıyla, TikTok'un resmi API'si üzerinden çalışır. Başka içerik üreticilerinin videolarını indirmez, hashtag aramaz ve profil verisi toplamaz. TikTok için listelenen scraping MCP sunucuları tam olarak bunu yapar.

Ajan videoları yayınlamak yerine TikTok taslaklarına gönderebilir mi?

Evet. platformOptions içinde tiktokPostMode değerini MEDIA_UPLOAD yapın (ya da tiktokUploadToDraft değerini true yapın). Video TikTok gelen kutusuna düşer, siz de uygulamada düzenleyip yayınlarsınız. Taslak modunda TikTok, API üzerinden gönderilen açıklamayı ve gizlilik ayarını yok sayar.

TikTok fotoğraf carousel'i paylaşabilir mi?

Evet. platforms ["tiktok"] ile çağrılan upload_photos, en fazla 35 JPG, JPEG veya WebP görselden oluşan bir fotoğraf gönderisi yayınlar. tiktokPhotoCoverIndex kapağı seçer, tiktokAutoAddMusic arka plan müziği ekler.

Yapay zekayla üretilmiş videoları nasıl etiketlerim?

platformOptions içinde tiktokIsAigc: true gönderin. TikTok videoyu, üreticisinin yapay zeka ile üretildi olarak etiketlediği bir video şeklinde gösterir.

Ajan günde kaç TikTok paylaşabilir?

Kayan 24 saatte TikTok hesabı başına en fazla 15, dakikada en fazla 6. Bunlar TikTok'un kendi limitleri.

AI ajanınız TikTok hesabınızı yönetsin

Başlamak ücretsiz, kredi kartı gerekmez. TikTok hesabınızı bir kez bağlayın ve herhangi bir MCP istemcisinden paylaşın.