MCP Sunucusu

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

Yapay zeka ajanları tek bir komutla LinkedIn'de metin gönderisi, PDF belge, görsel ve video paylaşsın: kişisel profilinizde ya da yönettiğiniz bir şirket sayfasında. Her şey LinkedIn'in resmi API'si üzerinden çalışır.

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

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

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

Araç Ne yapar
upload_text Bir profile veya şirket sayfasına, isteğe bağlı bağlantı önizlemesiyle metin gönderisi yayınlayın
upload_document PDF, PPT(X) veya DOC(X) belge gönderisi yayınlayın; LinkedIn “carousel” gönderilerinin formatı budur
upload_photos / upload_video Görsel ve video gönderileri yayınlayın
get_linkedin_pages Yönettiğiniz şirket sayfalarını ve ID'lerini listeleyin
list_scheduled / edit_scheduled / cancel_scheduled Planlanmış gönderileri yönetin
get_analytics Şirket sayfasının takipçi, gösterim ve etkileşim verilerini çekin

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

LinkedIn 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 LinkedIn 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: şirket sayfasında PDF belge gönderisi

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/q3-report.pdf adresindeki 3. çeyrek raporunu Acme Analytics şirket sayfasında paylaş (Upload-Post profili "acme"). Başlık "3. çeyrek ürün raporu" olsun, iki satırlık bir giriş yaz ve herkese açık paylaş.

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

    get_linkedin_pages

    Ajan sayfa ID'sini tahmin etmek yerine sorgular.

    argümanlar
    {
      "profile": "acme"
    }
    sonuç (kısaltılmış)
    {
      "success": true,
      "pages": [
        {
          "id": "urn:li:organization:12345678",
          "name": "Acme Analytics",
          "vanityName": "acme-analytics"
        }
      ]
    }
  2. Araç çağrısı 2

    upload_document

    Belge gönderilerinin (çoğu kişinin PDF carousel dediği format) ayrı bir aracı var. Sayfa ID'si gönderiyi şirket sayfasına yönlendirir.

    argümanlar
    {
      "documentPathOrUrl": "https://example.com/q3-report.pdf",
      "user": "acme",
      "title": "3. çeyrek ürün raporu",
      "description": "3. çeyreğimiz 12 slaytta: neleri yayına aldık, neler değişti, sırada ne var.",
      "targetLinkedinPageId": "urn:li:organization:12345678",
      "linkedinVisibility": "PUBLIC"
    }
    sonuç (kısaltılmış)
    {
      "success": true,
      "results": {
        "linkedin": {
          "success": true,
          "post_id": "urn:li:activity:7654321098765432",
          "url": "https://www.linkedin.com/feed/update/urn:li:activity:7654321098765432/",
          "content_type": "document"
        }
      }
    }

Asistan

Tamamdır. "3. çeyrek ürün raporu", Acme Analytics sayfasında herkese açık bir belge gönderisi olarak yayında: https://www.linkedin.com/feed/update/urn:li:activity:7654321098765432/

  • targetLinkedinPageId'yi çıkarırsanız aynı çağrı, bağlı LinkedIn hesabının kişisel profilinde paylaşım yapar.
  • Dosyanın herkese açık bir URL'den erişilebilir olması gerekir. Barındırılan bir MCP sunucusu bilgisayarınızdaki dosyaları okuyamaz. Bu yüzden PDF'i önce bir yere yükleyin ya da panelden paylaşın.
  • Gönderiyi hemen yayınlamak yerine planlamak için bu çağrılardan herhangi birine scheduledDate ve timezone ekleyin.

Aynı ajan, başka LinkedIn gönderileri

upload_photos: Kişisel profilinizde, yalnızca bağlantılarınızın görebildiği bir görsel gönderisi.

{
  "photosPathsOrUrls": [
    "https://example.com/team-offsite.jpg"
  ],
  "user": "acme",
  "platforms": [
    "linkedin"
  ],
  "title": "Ekip kampından sonra değiştirdiğimiz üç şey. İkincisi beni bile şaşırttı.",
  "platformOptions": {
    "linkedinVisibility": "CONNECTIONS"
  }
}

upload_text: Bağlantı önizlemeli, Pazartesi 09:00'a (Madrid saati) planlanmış bir metin gönderisi.

{
  "title": "Onboarding sürecimizi sıfırdan yeniden yazdık. Neyin neden değiştiğini anlatıyoruz.",
  "user": "acme",
  "platforms": [
    "linkedin"
  ],
  "linkUrl": "https://example.com/blog/onboarding",
  "scheduledDate": "2026-10-05T09:00:00",
  "timezone": "Europe/Madrid"
}

Resmi LinkedIn API'si. Scraping yok, şifre paylaşımı yok

LinkedIn MCP sunucusu hesabınıza gerçekte nasıl erişiyor?

MCP sunucusu hiçbir zaman sizin kimliğinizle oturum açmaz, LinkedIn'den veri kazımaz (scraping) ve tarayıcı kullanmaz. AI istemciniz sunucuyu çağırır, sunucu Upload-Post'u çağırır, Upload-Post da LinkedIn'in onayladığı kendi uygulamasıyla LinkedIn REST API'si üzerinden paylaşımı yapar. LinkedIn'i bir kez, LinkedIn'in kendi izin ekranında bağlarsınız. Bu yüzden LinkedIn şifreniz ne Upload-Post'a ne de AI istemcinize ulaşır.

LinkedIn'in onaylamanızı istediği izinler, üçüncü taraf paylaşım araçlarının standart izinleridir: kendi adınıza paylaşım için w_member_social, şirket sayfası adına paylaşım için w_organization_social. LinkedIn, bir sayfa adına paylaşım yapmanıza ancak o sayfada yönetici rolünüz (yönetici veya içerik yöneticisi) varsa izin verir. Bu kural burada da geçerli.

LinkedIn Kullanıcı Sözleşmesi; gönderi oluşturmak veya paylaşmak için yetkisiz otomatik yöntemleri, scraping araçlarını ve tarayıcı eklentilerini, ayrıca giriş bilgilerini paylaşmayı yasaklar. Otomatik hesapların kısıtlanmasına genelde bunlar yol açar. Resmi API üzerinde çalışan onaylı bir uygulama, LinkedIn'in bu tür araçlar için öngördüğü yoldur. Ama sizi LinkedIn'in spam ve içerik kurallarından muaf tutmaz, o yüzden arkasında durabileceğiniz gönderiler yazın.

LinkedIn erişim token'ları yaklaşık 60 gün geçerlidir ve düzenli kullanımda yenilenir. LinkedIn'i Upload-Post profilinizden istediğiniz an ayırabilir, OAuth ile oturum açmış bir AI istemcisinin erişimini de paneldeki Connected Apps bölümünden kaldırabilirsiniz.

Kaynaklar: LinkedIn Posts API, LinkedIn Kullanıcı Sözleşmesi, madde 8.2, Upload-Post LinkedIn kılavuzu, GitHub'da upload-post-mcp.

Ajanın uyduğu LinkedIn limitleri

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

Ne Limit Kaynak
Gönderi metni 3.000 karakter Upload-Post karakter limitleri
Belge veya video başlığı 400 karakter (bir emoji 2 karakter sayılır). Daha uzun başlıklar üç noktayla kısaltılır. Upload-Post belge yükleme
Belgeler PDF, PPT, PPTX, DOC veya DOCX; en fazla 100 MB ve 300 sayfa LinkedIn Documents API
Video 3 saniye ile 30 dakika arası, 75 KB ile 500 MB arası LinkedIn Videos API
Görseller JPEG, PNG veya GIF, en fazla 36.152.320 piksel; hareketli GIF'lerde en fazla 250 kare Upload-Post fotoğraf gereksinimleri
Görünürlük PUBLIC (varsayılan), CONNECTIONS, LOGGED_IN veya CONTAINER Upload-Post LinkedIn kılavuzu
Sayfa adına paylaşım O sayfada yönetici veya içerik yöneticisi rolü gerekir LinkedIn Posts API

Her MCP istemcisiyle çalışır

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

Bu LinkedIn prompt'larını deneyin

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

“v2 sürümümüzü duyuran bir LinkedIn gönderisi hazırla ve yayınla. Sade olsun, abartı olmasın.”
“Bu PDF'i şirket sayfamızda belge carousel'i olarak paylaş.”
“Önümüzdeki Pazartesi Madrid saatiyle 10:00 için bir LinkedIn metin gönderisi planla.”
“Şirket sayfamız bu ay nasıl gitti? Takipçi, gösterim, etkileşim.”

Sıkça sorulan sorular

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

LinkedIn MCP sunucusu nedir?

LinkedIn MCP sunucusu, LinkedIn'de 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 LinkedIn'e metin, belge, görsel ve video paylaşmasını sağlar. Özel kod yazmanız gerekmez.

AI ajanları LinkedIn şirket sayfalarına gönderi paylaşabilir mi?

Evet. get_linkedin_pages aracı yönettiğiniz şirket sayfalarını listeler; ajan her gönderide bunlardan birini ya da kişisel profilinizi hedefleyebilir.

PDF carousel yayınlayabilir mi?

Evet. upload_document aracı bir PDF, PPT, PPTX, DOC veya DOCX dosyasını LinkedIn'de belge gönderisi olarak yayınlar; LinkedIn bunu kaydırılabilir bir carousel olarak gösterir. Başlık zorunludur ve en fazla 400 karakter olabilir.

LinkedIn MCP sunucusu ücretsiz mi?

MCP sunucusu ücretsiz ve açık kaynaktır (MIT). Ayda 10 yükleme içeren Free planı dahil her Upload-Post planıyla çalışır.

LinkedIn MCP sunucusunu Claude'a nasıl eklerim?

Claude Code'da claude mcp add --transport http upload-post https://mcp.upload-post.com/mcp komutunu çalıştırın ve /mcp ile oturum açın ya da API anahtarınızı --header ile verin. Claude Desktop'ta API anahtarınızı içeren npx @upload-post/mcp girdisini claude_desktop_config.json dosyasına ekleyin. Web'deki Claude'da URL'yi özel bağlayıcı (custom connector) olarak ekleyin. Ardından Upload-Post panelinde LinkedIn'i bir profile bağlayın.

Kişisel profilime mi paylaşır, şirket sayfama mı?

İkisine de. Sayfa ID'si verilmezse gönderi, bağlı LinkedIn hesabının kişisel profiline gider. targetLinkedinPageId, get_linkedin_pages'ten gelen bir ID olarak verilirse gönderi o şirket sayfası adına yayınlanır. LinkedIn bunun için sayfada yönetici veya içerik yöneticisi rolü ister.

LinkedIn bu yüzden hesabımı kısıtlayabilir mi?

Sunucu, onaylı bir uygulama ve LinkedIn'in kendi izin ekranı üzerinden LinkedIn'in resmi API'sini kullanır. Şifrenizi paylaşmaz, scraping yapmaz, tarayıcı otomasyonu kullanmaz. LinkedIn Kullanıcı Sözleşmesi'nin yasakladığı uygulamalar tam olarak bunlardır. Yine de LinkedIn'in içerik ve spam kurallarına uymanız gerekir.

LinkedIn gönderi limitleri nelerdir?

Gönderi metni en fazla 3.000 karakter, belge veya video başlığı 400 karakter olabilir. Belgeler en fazla 100 MB ve 300 sayfalık PDF, PPT, PPTX, DOC veya DOCX dosyaları olabilir. Videolar 3 saniye ile 30 dakika, 75 KB ile 500 MB arasında olmalıdır.

Ajan LinkedIn analitiğini okuyabilir mi?

Yönettiğiniz şirket sayfaları için evet: get_analytics sayfanın URN'sini alır ve o sayfanın verilerini döndürür. Kişisel profiller desteklenmez, çünkü LinkedIn bir üyenin gönderilerini okuma iznini (r_member_social) yalnızca onaylı geliştiricilere verir.

Bu bir LinkedIn scraper'ı mı?

Hayır. Kendi gönderilerinizi ve sayfalarınızı yayınlar ve yönetir. Profil verisi kazımaz, kişi aramaz, bağlantı isteği göndermez.

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

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