ให้ AI agent เผยแพร่โพสต์ข้อความ เอกสาร PDF รูปภาพ และวิดีโอไปยัง LinkedIn ทั้งบนโปรไฟล์ส่วนตัวและเพจบริษัทที่คุณดูแล ได้จาก prompt เดียว ทำงานบน API ทางการของ LinkedIn
{
"mcpServers": {
"upload-post": {
"url": "https://mcp.upload-post.com/mcp",
"headers": {
"Authorization": "ApiKey YOUR_API_KEY"
}
}
}
} เป็นส่วนหนึ่งของ Upload-Post MCP server โดย agent จะเลือกเครื่องมือที่เหมาะสมจาก prompt ของคุณเอง
| เครื่องมือ | หน้าที่ |
|---|---|
| upload_text | เผยแพร่โพสต์ข้อความไปยังโปรไฟล์หรือเพจบริษัท ใส่ลิงก์พรีวิวได้ถ้าต้องการ |
| upload_document | เผยแพร่โพสต์เอกสาร PDF, PPT(X) หรือ DOC(X) ซึ่งเป็นฟอร์แมตที่อยู่เบื้องหลัง “คารูเซล” ของ LinkedIn |
| upload_photos / upload_video | เผยแพร่โพสต์รูปภาพและวิดีโอ |
| get_linkedin_pages | แสดงรายชื่อเพจบริษัทที่คุณจัดการพร้อม ID ของแต่ละเพจ |
| list_scheduled / edit_scheduled / cancel_scheduled | จัดการโพสต์ที่ตั้งเวลาไว้ |
| get_analytics | ดึงผู้ติดตาม ยอดการมองเห็น และ engagement ของเพจบริษัท |
กำลังมองหา API โดยตรงแทนใช่ไหม? ดูที่หน้า LinkedIn API
ใช้เซิร์ฟเวอร์แบบโฮสต์ตัวเดียวที่ mcp.upload-post.com/mcp จะล็อกอินด้วย OAuth หรือวาง API key ของ Upload-Post ก็ได้ แล้วแต่ว่าไคลเอนต์ของคุณรองรับแบบไหน
เปิดไฟล์จาก Settings > Developer > Edit Config วางรายการนี้ลงไป แล้วรีสตาร์ต Claude Desktop รายการนี้จะรันแพ็กเกจ npm โอเพ่นซอร์ส @upload-post/mcp บนเครื่องของคุณ และต้องใช้ Node.js 18 ขึ้นไป
ไม่อยากแก้ไฟล์ใช่ไหม? บน claude.ai หรือ Claude Desktop ให้เพิ่ม Upload-Post connector อย่างเป็นทางการจากไดเรกทอรีของ Claude (claude.ai/directory/upload-post หรือ Customize > Connectors แล้วค้นหา Upload-Post) คลิก Connect แล้วล็อกอินด้วยบัญชี Upload-Post ของคุณ (OAuth)
{
"mcpServers": {
"upload-post": {
"command": "npx",
"args": ["-y", "@upload-post/mcp"],
"env": { "UPLOAD_POST_API_KEY": "YOUR_API_KEY" }
}
}
} อยากใช้ OAuth แทน? ลบบรรทัด --header ออก แล้วรัน /mcp ใน Claude Code เพื่อล็อกอิน ถ้าต้องการใช้เซิร์ฟเวอร์นี้ในทุกโปรเจกต์ ให้เพิ่ม --scope user
claude mcp add --transport http upload-post https://mcp.upload-post.com/mcp \
--header "Authorization: ApiKey YOUR_API_KEY" วางไว้ใน .cursor/mcp.json ถ้าใช้กับโปรเจกต์เดียว หรือ ~/.cursor/mcp.json ถ้าใช้กับทุกโปรเจกต์ แล้วรีโหลด Cursor
{
"mcpServers": {
"upload-post": {
"url": "https://mcp.upload-post.com/mcp",
"headers": {
"Authorization": "ApiKey YOUR_API_KEY"
}
}
}
}
API key ของคุณอยู่ที่เมนู API Keys ใน app.upload-post.com ก่อนโพสต์ครั้งแรก ให้เชื่อม LinkedIn กับโปรไฟล์ในแดชบอร์ดก่อน แล้ว agent จะส่งชื่อโปรไฟล์นั้นเป็นค่า user ส่วนใน ChatGPT ให้ค้นหา Upload-Post ในเมนู Apps แล้วกด Connect ไม่ต้องใช้ไฟล์ config
ตัวอย่างนี้ใช้ชื่อ ID และ URL สมมติ ไม่ใช่บทสนทนาจริงของลูกค้า แต่ชื่อเครื่องมือและพารามิเตอร์เป็นของจริงที่เซิร์ฟเวอร์เปิดให้ใช้
คุณ
โพสต์รายงานไตรมาส 3 ที่ https://example.com/q3-report.pdf ลงเพจบริษัท Acme Analytics (โปรไฟล์ Upload-Post "acme") ตั้งชื่อว่า "รายงานผลิตภัณฑ์ไตรมาส 3" เขียนคำเกริ่นสั้น ๆ สองบรรทัด และตั้งเป็นสาธารณะ
เรียกเครื่องมือครั้งที่ 1
get_linkedin_pages
agent ค้นหา ID ของเพจเอง แทนที่จะเดา
{
"profile": "acme"
}{
"success": true,
"pages": [
{
"id": "urn:li:organization:12345678",
"name": "Acme Analytics",
"vanityName": "acme-analytics"
}
]
}เรียกเครื่องมือครั้งที่ 2
upload_document
โพสต์เอกสาร (ที่คนส่วนใหญ่เรียกว่า PDF carousel) มีเครื่องมือของตัวเอง ส่วน ID ของเพจจะส่งโพสต์ไปขึ้นที่เพจบริษัท
{
"documentPathOrUrl": "https://example.com/q3-report.pdf",
"user": "acme",
"title": "รายงานผลิตภัณฑ์ไตรมาส 3",
"description": "ไตรมาส 3 ของเราใน 12 สไลด์: อะไรที่ปล่อยไปแล้ว ตัวเลขไหนขยับ และอะไรจะมาต่อ",
"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"
}
}
}ผู้ช่วย AI
เรียบร้อยแล้ว "รายงานผลิตภัณฑ์ไตรมาส 3" ขึ้นบนเพจ Acme Analytics เป็นโพสต์เอกสารแบบสาธารณะ: https://www.linkedin.com/feed/update/urn:li:activity:7654321098765432/
upload_photos: โพสต์รูปภาพบนโปรไฟล์ส่วนตัว ให้เห็นเฉพาะคอนเนกชัน
{
"photosPathsOrUrls": [
"https://example.com/team-offsite.jpg"
],
"user": "acme",
"platforms": [
"linkedin"
],
"title": "สามอย่างที่เราเปลี่ยนหลังทริป offsite ของทีม ข้อสองเราเองก็ไม่คาดคิด",
"platformOptions": {
"linkedinVisibility": "CONNECTIONS"
}
}upload_text: โพสต์ข้อความพร้อมลิงก์พรีวิว ตั้งเวลาไว้วันจันทร์ 9:00 น. ตามเวลามาดริด
{
"title": "เรารื้อระบบ onboarding ใหม่ทั้งหมด นี่คือสิ่งที่เปลี่ยนไปและเหตุผล",
"user": "acme",
"platforms": [
"linkedin"
],
"linkUrl": "https://example.com/blog/onboarding",
"scheduledDate": "2026-10-05T09:00:00",
"timezone": "Europe/Madrid"
}LinkedIn MCP server เข้าถึงบัญชีของคุณอย่างไร
MCP server ไม่เคยล็อกอินแทนคุณ ไม่ scrape LinkedIn และไม่ควบคุมเบราว์เซอร์ AI client ของคุณเรียกเซิร์ฟเวอร์ เซิร์ฟเวอร์เรียก Upload-Post แล้ว Upload-Post โพสต์ผ่าน REST API ของ LinkedIn ด้วยแอป LinkedIn ของตัวเองที่ได้รับการอนุมัติแล้ว คุณเชื่อม LinkedIn เพียงครั้งเดียวบนหน้าขอสิทธิ์ของ LinkedIn เอง รหัสผ่าน LinkedIn ของคุณจึงไม่เคยไปถึง Upload-Post หรือ AI client
สิทธิ์ที่ LinkedIn ขอให้คุณอนุมัติเป็นสิทธิ์มาตรฐานของเครื่องมือโพสต์จากภายนอก ได้แก่ w_member_social สำหรับโพสต์ในนามตัวคุณเอง และ w_organization_social สำหรับโพสต์ในนามเพจบริษัท LinkedIn ให้โพสต์ในนามเพจได้เฉพาะเมื่อคุณมีบทบาทแอดมินของเพจนั้น (administrator หรือ content admin) และกฎนี้ใช้กับเครื่องมือนี้ด้วย
ข้อตกลงผู้ใช้ของ LinkedIn ห้ามใช้วิธีอัตโนมัติที่ไม่ได้รับอนุญาตในการสร้างหรือแชร์โพสต์ ห้ามใช้เครื่องมือ scrape และปลั๊กอินเบราว์เซอร์ และห้ามแชร์ข้อมูลล็อกอิน สิ่งเหล่านี้คือสาเหตุที่บัญชีที่ใช้ระบบอัตโนมัติมักถูกจำกัด แอปที่ได้รับการอนุมัติบน API อย่างเป็นทางการคือช่องทางที่ LinkedIn สร้างไว้สำหรับเครื่องมือแบบนี้ แต่ไม่ได้ยกเว้นคุณจากกฎของ LinkedIn เรื่องสแปมและคอนเทนต์ จึงควรเขียนโพสต์ที่คนจริงกล้ารับผิดชอบ
access token ของ LinkedIn มีอายุประมาณ 60 วัน และต่ออายุเองเมื่อใช้งานเป็นประจำ คุณยกเลิกการเชื่อม LinkedIn จากโปรไฟล์ Upload-Post ได้ทุกเมื่อ และเพิกถอน AI client ที่ล็อกอินด้วย OAuth ได้ที่ Connected Apps ในแดชบอร์ด
แหล่งอ้างอิง: LinkedIn Posts API, ข้อตกลงผู้ใช้ LinkedIn ข้อ 8.2, คู่มือ LinkedIn ของ Upload-Post, upload-post-mcp บน GitHub
สิ่งที่ LinkedIn และ Upload-Post รับได้ต่อหนึ่งโพสต์ ตรวจสอบเมื่อกันยายน 2026
| รายการ | ขีดจำกัด | แหล่งอ้างอิง |
|---|---|---|
| ข้อความโพสต์ | 3,000 ตัวอักษร | ขีดจำกัดจำนวนตัวอักษรของ Upload-Post |
| ชื่อเอกสารหรือวิดีโอ | 400 ตัวอักษร (อีโมจิ 1 ตัวนับเป็น 2) ชื่อที่ยาวกว่านี้จะถูกตัดท้ายด้วยจุดไข่ปลา | การอัปโหลดเอกสารของ Upload-Post |
| เอกสาร | PDF, PPT, PPTX, DOC หรือ DOCX ขนาดไม่เกิน 100 MB และไม่เกิน 300 หน้า | LinkedIn Documents API |
| วิดีโอ | 3 วินาทีถึง 30 นาที ขนาด 75 KB ถึง 500 MB | LinkedIn Videos API |
| รูปภาพ | JPEG, PNG หรือ GIF ไม่เกิน 36,152,320 พิกเซล ส่วน GIF เคลื่อนไหวไม่เกิน 250 เฟรม | ข้อกำหนดรูปภาพของ Upload-Post |
| การมองเห็น | PUBLIC (ค่าเริ่มต้น), CONNECTIONS, LOGGED_IN หรือ CONTAINER | คู่มือ LinkedIn ของ Upload-Post |
| โพสต์ในนามเพจ | ต้องมีบทบาท administrator หรือ content admin ของเพจนั้น | LinkedIn Posts API |
ไม่ต้องจำคำสั่งใด ๆ แค่บอกสิ่งที่คุณต้องการ
“ร่างและเผยแพร่โพสต์ LinkedIn ประกาศการเปิดตัว v2 ของเรา เขียนให้ตรงไปตรงมา ไม่โอ้อวด”
“โพสต์ PDF นี้เป็น document carousel บนเพจบริษัทของเรา”
“ตั้งเวลาโพสต์ข้อความ LinkedIn สำหรับวันจันทร์หน้าเวลา 10:00 น. ตามเวลามาดริด”
“เดือนนี้เพจบริษัทของเราเป็นอย่างไรบ้าง? ขอดูผู้ติดตาม ยอดการมองเห็น และ engagement”
คำถามเรื่อง LinkedIn + AI agent พร้อมคำตอบ อัปเดตล่าสุดกันยายน 2026
LinkedIn MCP server คือเซิร์ฟเวอร์ Model Context Protocol ที่เปิดให้ AI agent เรียกใช้การเผยแพร่บน LinkedIn ในรูปของเครื่องมือ Upload-Post MCP server ช่วยให้ ChatGPT, Claude, Gemini หรือไคลเอนต์ MCP ใดก็ได้โพสต์ข้อความ เอกสาร รูปภาพ และวิดีโอไปยัง LinkedIn โดยไม่ต้องเขียนโค้ดเอง
ได้ เครื่องมือ get_linkedin_pages แสดงรายชื่อเพจบริษัทที่คุณจัดการ และ agent เลือกได้ในแต่ละโพสต์ว่าจะโพสต์ลงเพจไหน หรือลงโปรไฟล์ส่วนตัวของคุณ
ได้ เครื่องมือ upload_document เผยแพร่ไฟล์ PDF, PPT, PPTX, DOC หรือ DOCX เป็นโพสต์เอกสารของ LinkedIn ซึ่ง LinkedIn แสดงเป็นคารูเซลที่ปัดดูได้ ต้องใส่ชื่อโพสต์ และชื่อยาวได้ไม่เกิน 400 ตัวอักษร
MCP server ใช้ฟรีและเป็นโอเพ่นซอร์ส (MIT) ใช้งานได้กับทุกแพลนของ Upload-Post รวมถึงแพลน Free ที่อัปโหลดได้ 10 ครั้งต่อเดือน
ใน Claude Code ให้รัน claude mcp add --transport http upload-post https://mcp.upload-post.com/mcp แล้วล็อกอินด้วย /mcp หรือส่ง API key ด้วย --header บน claude.ai หรือ Claude Desktop ให้เพิ่ม Upload-Post connector อย่างเป็นทางการจากไดเรกทอรีของ Claude (claude.ai/directory/upload-post) คลิก Connect แล้วล็อกอินด้วย OAuth หากต้องการรันแบบ local ใน Claude Desktop ให้เพิ่มรายการ npx @upload-post/mcp พร้อม API key ของคุณลงใน claude_desktop_config.json จากนั้นเชื่อม LinkedIn กับโปรไฟล์ในแดชบอร์ด Upload-Post
ได้ทั้งสองแบบ ถ้าไม่ระบุ ID ของเพจ โพสต์จะขึ้นที่โปรไฟล์ส่วนตัวของบัญชี LinkedIn ที่เชื่อมไว้ ถ้าตั้ง targetLinkedinPageId เป็น ID ที่ได้จาก get_linkedin_pages โพสต์จะออกในนามเพจบริษัทนั้น LinkedIn กำหนดให้ต้องมีบทบาท administrator หรือ content admin ของเพจ
เซิร์ฟเวอร์ใช้ API อย่างเป็นทางการของ LinkedIn ผ่านแอปที่ได้รับการอนุมัติและหน้าขอสิทธิ์ของ LinkedIn เอง ไม่มีการแชร์รหัสผ่าน ไม่ scrape และไม่ควบคุมเบราว์เซอร์อัตโนมัติ ซึ่งเป็นสิ่งที่ข้อตกลงผู้ใช้ของ LinkedIn ห้ามไว้ คุณยังต้องทำตามกฎของ LinkedIn เรื่องคอนเทนต์และสแปม
ข้อความโพสต์ได้สูงสุด 3,000 ตัวอักษร และชื่อเอกสารหรือวิดีโอได้สูงสุด 400 ตัวอักษร เอกสารเป็น PDF, PPT, PPTX, DOC หรือ DOCX ขนาดไม่เกิน 100 MB และ 300 หน้า วิดีโอยาว 3 วินาทีถึง 30 นาที ขนาด 75 KB ถึง 500 MB
ได้สำหรับเพจบริษัทที่คุณเป็นแอดมิน get_analytics รับ URN ของเพจแล้วคืนตัวเลขของเพจนั้น ยังไม่รองรับโปรไฟล์ส่วนตัว เพราะ LinkedIn ให้สิทธิ์อ่านโพสต์ของสมาชิก (r_member_social) เฉพาะนักพัฒนาที่ได้รับการอนุมัติเท่านั้น
ไม่ใช่ เครื่องมือนี้ใช้เผยแพร่และจัดการโพสต์และเพจของคุณเอง ไม่ scrape โปรไฟล์ ไม่ค้นหาคน และไม่ส่งคำขอเชื่อมต่อ
เริ่มต้นฟรี ไม่ต้องใช้บัตรเครดิต เชื่อมต่อ LinkedIn เพียงครั้งเดียวแล้วโพสต์จากไคลเอนต์ MCP ใดก็ได้
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.