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.
{
"mcpServers": {
"upload-post": {
"url": "https://mcp.upload-post.com/mcp",
"headers": {
"Authorization": "ApiKey YOUR_API_KEY"
}
}
}
} 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.
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.
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).
{
"mcpServers": {
"upload-post": {
"command": "npx",
"args": ["-y", "@upload-post/mcp"],
"env": { "UPLOAD_POST_API_KEY": "YOUR_API_KEY" }
}
}
} 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.
claude mcp add --transport http upload-post https://mcp.upload-post.com/mcp \
--header "Authorization: ApiKey YOUR_API_KEY" 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.
{
"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.
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ş.
Araç çağrısı 1
get_linkedin_pages
Ajan sayfa ID'sini tahmin etmek yerine sorgular.
{
"profile": "acme"
}{
"success": true,
"pages": [
{
"id": "urn:li:organization:12345678",
"name": "Acme Analytics",
"vanityName": "acme-analytics"
}
]
}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.
{
"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"
}{
"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/
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"
}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.
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 |
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.”
LinkedIn + AI ajanları, yanıtlandı. Son güncelleme: Eylül 2026.
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.
Evet. get_linkedin_pages aracı yönettiğiniz şirket sayfalarını listeler; ajan her gönderide bunlardan birini ya da kişisel profilinizi hedefleyebilir.
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.
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.
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.
İ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.
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.
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.
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.
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.
Başlamak ücretsiz, kredi kartı gerekmez. LinkedIn hesabınızı bir kez bağlayın ve herhangi bir MCP istemcisinden paylaşın.
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.