Biarkan agen AI mempublikasikan postingan teks, dokumen PDF, gambar, dan video ke LinkedIn, di profil pribadi Anda atau halaman perusahaan yang Anda kelola, dari satu prompt. Semuanya berjalan di API resmi LinkedIn.
{
"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_text | Publikasikan postingan teks ke profil atau halaman perusahaan, dengan pratinjau link opsional |
| upload_document | Publikasikan postingan dokumen PDF, PPT(X), atau DOC(X), format di balik “carousel” LinkedIn |
| upload_photos / upload_video | Publikasikan postingan gambar dan video |
| get_linkedin_pages | Tampilkan daftar halaman perusahaan yang Anda kelola beserta ID-nya |
| list_scheduled / edit_scheduled / cancel_scheduled | Kelola postingan terjadwal |
| get_analytics | Tarik jumlah follower, impresi, dan engagement halaman perusahaan |
Mencari API langsung saja? Lihat halaman API LinkedIn.
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 LinkedIn 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 laporan Q3 di https://example.com/q3-report.pdf ke halaman perusahaan Acme Analytics (profil Upload-Post "acme"). Beri judul "Laporan produk Q3", tulis intro dua baris, dan buat publik.
Panggilan tool 1
get_linkedin_pages
Agen mencari ID halaman, bukan menebaknya.
{
"profile": "acme"
}{
"success": true,
"pages": [
{
"id": "urn:li:organization:12345678",
"name": "Acme Analytics",
"vanityName": "acme-analytics"
}
]
}Panggilan tool 2
upload_document
Postingan dokumen (yang biasa disebut carousel PDF) punya tool sendiri. ID halaman mengarahkan postingan ke halaman perusahaan.
{
"documentPathOrUrl": "https://example.com/q3-report.pdf",
"user": "acme",
"title": "Laporan produk Q3",
"description": "Q3 kami dalam 12 slide: apa yang rilis, apa yang berubah, dan apa selanjutnya.",
"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"
}
}
}Asisten
Selesai. "Laporan produk Q3" sudah tayang di halaman Acme Analytics sebagai postingan dokumen publik: https://www.linkedin.com/feed/update/urn:li:activity:7654321098765432/
upload_photos: Postingan gambar di profil pribadi Anda, hanya terlihat oleh koneksi.
{
"photosPathsOrUrls": [
"https://example.com/team-offsite.jpg"
],
"user": "acme",
"platforms": [
"linkedin"
],
"title": "Tiga hal yang kami ubah setelah offsite tim. Nomor dua bikin saya kaget.",
"platformOptions": {
"linkedinVisibility": "CONNECTIONS"
}
}upload_text: Postingan teks dengan pratinjau link, dijadwalkan Senin pukul 09.00 waktu Madrid.
{
"title": "Kami merombak onboarding dari nol. Ini yang berubah dan alasannya.",
"user": "acme",
"platforms": [
"linkedin"
],
"linkUrl": "https://example.com/blog/onboarding",
"scheduledDate": "2026-10-05T09:00:00",
"timezone": "Europe/Madrid"
}Cara server MCP LinkedIn benar-benar terhubung ke akun Anda.
Server MCP tidak pernah login atas nama Anda, tidak melakukan scraping LinkedIn, dan tidak mengendalikan browser. Klien AI Anda memanggil server, server memanggil Upload-Post, lalu Upload-Post memposting lewat REST API LinkedIn dengan aplikasi LinkedIn miliknya sendiri yang sudah disetujui. Anda menghubungkan LinkedIn sekali saja, di layar izin milik LinkedIn sendiri, jadi password LinkedIn Anda tidak pernah sampai ke Upload-Post maupun ke klien AI Anda.
Izin yang diminta LinkedIn untuk Anda setujui adalah izin standar untuk tool posting pihak ketiga: w_member_social untuk posting sebagai diri Anda dan w_organization_social untuk posting sebagai halaman perusahaan. LinkedIn hanya mengizinkan posting sebagai halaman jika Anda punya peran admin di halaman itu (administrator atau content admin), dan aturan itu juga berlaku di sini.
Perjanjian Pengguna LinkedIn melarang metode otomatis tanpa izin untuk membuat atau membagikan postingan, tool scraping dan plugin browser, serta berbagi kredensial login. Hal-hal itulah yang biasanya membuat akun otomatis dibatasi. Aplikasi yang disetujui di atas API resmi adalah jalur yang dibuat LinkedIn untuk tool seperti ini. Namun itu tidak membebaskan Anda dari aturan LinkedIn soal spam dan konten, jadi tulis postingan yang memang mau diakui oleh orang sungguhan.
Token akses LinkedIn berlaku sekitar 60 hari dan diperpanjang otomatis jika dipakai secara rutin. Anda bisa memutus LinkedIn dari profil Upload-Post kapan saja, dan mencabut akses klien AI yang login lewat OAuth di menu Connected Apps pada dashboard.
Sumber: LinkedIn Posts API, Perjanjian Pengguna LinkedIn, bagian 8.2, Panduan LinkedIn Upload-Post, upload-post-mcp di GitHub.
Yang diterima LinkedIn dan Upload-Post per postingan, dicek September 2026.
| Item | Batas | Sumber |
|---|---|---|
| Teks postingan | 3.000 karakter | Batas karakter Upload-Post |
| Judul dokumen atau video | 400 karakter (satu emoji dihitung 2). Judul yang lebih panjang dipotong dan diakhiri elipsis. | Upload dokumen di Upload-Post |
| Dokumen | PDF, PPT, PPTX, DOC, atau DOCX, maksimal 100 MB dan 300 halaman | LinkedIn Documents API |
| Video | 3 detik sampai 30 menit, 75 KB sampai 500 MB | LinkedIn Videos API |
| Gambar | JPEG, PNG, atau GIF, maksimal 36.152.320 piksel; GIF animasi maksimal 250 frame | Persyaratan foto Upload-Post |
| Visibilitas | PUBLIC (default), CONNECTIONS, LOGGED_IN, atau CONTAINER | Panduan LinkedIn Upload-Post |
| Posting sebagai halaman | Butuh peran administrator atau content admin di halaman tersebut | LinkedIn Posts API |
Tidak ada perintah yang perlu dihafal. Cukup jelaskan apa yang Anda inginkan.
“Buat draf dan publikasikan postingan LinkedIn yang mengumumkan rilis v2 kami. Tulis apa adanya, tanpa hype.”
“Posting PDF ini sebagai document carousel di halaman perusahaan kami.”
“Jadwalkan postingan teks LinkedIn untuk Senin depan jam 10:00 waktu Madrid.”
“Bagaimana performa halaman perusahaan kami bulan ini? Follower, impresi, engagement.”
LinkedIn + agen AI, terjawab. Terakhir diperbarui September 2026.
Server MCP LinkedIn adalah server Model Context Protocol yang menyediakan fitur posting LinkedIn sebagai tools yang bisa dipanggil agen AI. Server MCP Upload-Post memungkinkan ChatGPT, Claude, Gemini, atau klien MCP mana pun memposting teks, dokumen, gambar, dan video ke LinkedIn, tanpa kode kustom.
Ya. Tool get_linkedin_pages menampilkan halaman perusahaan yang Anda kelola, dan agen dapat menargetkan salah satunya, atau profil pribadi Anda, per postingan.
Ya. Tool upload_document mempublikasikan file PDF, PPT, PPTX, DOC, atau DOCX sebagai postingan dokumen LinkedIn, yang ditampilkan LinkedIn sebagai carousel yang bisa digeser. Judul wajib diisi dan maksimal 400 karakter.
Server MCP ini gratis dan open source (MIT). Bisa dipakai dengan paket Upload-Post apa pun, termasuk paket Free dengan 10 upload per bulan.
Di Claude Code, jalankan claude mcp add --transport http upload-post https://mcp.upload-post.com/mcp lalu login dengan /mcp, atau kirim API key Anda lewat --header. Di Claude Desktop, tambahkan entri npx @upload-post/mcp beserta API key Anda ke claude_desktop_config.json. Di Claude versi web, tambahkan URL tersebut sebagai custom connector. Setelah itu, hubungkan LinkedIn ke sebuah profil di dashboard Upload-Post.
Keduanya bisa. Tanpa ID halaman, postingan masuk ke profil pribadi akun LinkedIn yang terhubung. Jika targetLinkedinPageId diisi ID dari get_linkedin_pages, postingan tayang atas nama halaman perusahaan tersebut. LinkedIn mensyaratkan peran administrator atau content admin di halaman itu.
Server ini memakai API resmi LinkedIn lewat aplikasi yang sudah disetujui dan layar izin milik LinkedIn sendiri. Server ini tidak membagikan password Anda, tidak melakukan scraping, dan tidak mengotomatiskan browser, yaitu praktik yang dilarang Perjanjian Pengguna LinkedIn. Anda tetap wajib mematuhi aturan LinkedIn soal konten dan spam.
Teks postingan maksimal 3.000 karakter dan judul dokumen atau video maksimal 400 karakter. Dokumen bisa berupa PDF, PPT, PPTX, DOC, atau DOCX hingga 100 MB dan 300 halaman. Durasi video 3 detik sampai 30 menit, dengan ukuran 75 KB sampai 500 MB.
Untuk halaman perusahaan yang Anda kelola sebagai admin, bisa: get_analytics menerima URN halaman dan mengembalikan angka halaman itu. Profil pribadi tidak didukung, karena LinkedIn hanya memberikan izin untuk membaca postingan member (r_member_social) kepada developer yang disetujui.
Bukan. Server ini mempublikasikan dan mengelola postingan serta halaman milik Anda sendiri. Server ini tidak men-scrape profil, tidak mencari orang, dan tidak mengirim permintaan koneksi.
Gratis untuk memulai, tanpa kartu kredit. Hubungkan LinkedIn 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.