MCP Server

Server MCP LinkedIn Biarkan agen AI mana pun memposting ke LinkedIn

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.

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

Tools LinkedIn yang dapat dipanggil agen

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.

Tambahkan server MCP LinkedIn ke Claude atau Cursor

Satu server ter-hosting di mcp.upload-post.com/mcp. Login dengan OAuth atau tempel API key Upload-Post, sesuai yang didukung klien Anda.

Claude Desktop

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).

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

Claude Code

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.

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

Cursor

Simpan di .cursor/mcp.json untuk satu proyek atau di ~/.cursor/mcp.json untuk semua proyek, lalu reload Cursor.

.cursor/mcp.json
{
  "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: postingan dokumen PDF di halaman perusahaan

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.

  1. Panggilan tool 1

    get_linkedin_pages

    Agen mencari ID halaman, bukan menebaknya.

    argumen
    {
      "profile": "acme"
    }
    hasil (dipersingkat)
    {
      "success": true,
      "pages": [
        {
          "id": "urn:li:organization:12345678",
          "name": "Acme Analytics",
          "vanityName": "acme-analytics"
        }
      ]
    }
  2. Panggilan tool 2

    upload_document

    Postingan dokumen (yang biasa disebut carousel PDF) punya tool sendiri. ID halaman mengarahkan postingan ke halaman perusahaan.

    argumen
    {
      "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"
    }
    hasil (dipersingkat)
    {
      "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/

  • Tanpa targetLinkedinPageId, panggilan yang sama memposting ke profil pribadi akun LinkedIn yang terhubung.
  • File harus bisa diakses di URL publik. Server MCP yang di-hosting tidak bisa membaca file di komputer Anda, jadi unggah dulu PDF-nya ke suatu tempat atau posting dari dashboard.
  • Tambahkan scheduledDate dan timezone ke panggilan mana pun di atas untuk menjadwalkan postingan, bukan langsung mempublikasikannya.

Agen yang sama, jenis postingan LinkedIn lain

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"
}

API resmi LinkedIn. Tanpa scraping, tanpa berbagi password

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.

Batas LinkedIn yang dipatuhi agen

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

Bekerja dengan setiap klien MCP

Server yang sama, tools yang sama. Pilih klien AI Anda dan ikuti panduan 3 langkahnya.

Coba prompt LinkedIn ini

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.”

Pertanyaan yang sering diajukan

LinkedIn + agen AI, terjawab. Terakhir diperbarui September 2026.

Apa itu server MCP LinkedIn?

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.

Bisakah agen AI memposting ke halaman perusahaan LinkedIn?

Ya. Tool get_linkedin_pages menampilkan halaman perusahaan yang Anda kelola, dan agen dapat menargetkan salah satunya, atau profil pribadi Anda, per postingan.

Bisakah ia mempublikasikan carousel PDF?

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.

Apakah server MCP LinkedIn gratis?

Server MCP ini gratis dan open source (MIT). Bisa dipakai dengan paket Upload-Post apa pun, termasuk paket Free dengan 10 upload per bulan.

Bagaimana cara menambahkan server MCP LinkedIn ke Claude?

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.

Apakah postingan masuk ke profil pribadi atau halaman perusahaan saya?

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.

Apakah LinkedIn bisa membatasi akun saya karena memakai ini?

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.

Berapa batas postingan LinkedIn?

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.

Bisakah agen membaca analitik LinkedIn?

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.

Apakah ini scraper LinkedIn?

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.

Biarkan agen AI Anda menjalankan LinkedIn

Gratis untuk memulai, tanpa kartu kredit. Hubungkan LinkedIn sekali dan posting dari klien MCP mana pun.