MCP सर्वर

LinkedIn MCP सर्वर किसी भी AI एजेंट को LinkedIn पर पोस्ट करने दें

AI एजेंट्स को एक ही प्रॉम्प्ट से LinkedIn पर टेक्स्ट पोस्ट, PDF डॉक्युमेंट, इमेज और वीडियो पब्लिश करने दें, आपकी पर्सनल प्रोफाइल पर या आपके मैनेज किए जाने वाले कंपनी पेज पर। यह LinkedIn की official API पर चलता है।

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

LinkedIn टूल्स जो एजेंट कॉल कर सकता है

Upload-Post MCP सर्वर का हिस्सा। एजेंट आपके प्रॉम्प्ट से सही टूल खुद चुन लेता है।

टूल यह क्या करता है
upload_text प्रोफाइल या कंपनी पेज पर टेक्स्ट पोस्ट पब्लिश करें, चाहें तो link preview के साथ
upload_document PDF, PPT(X) या DOC(X) डॉक्युमेंट पोस्ट पब्लिश करें, यही फॉर्मेट LinkedIn "carousels" के पीछे है
upload_photos / upload_video इमेज और वीडियो पोस्ट पब्लिश करें
get_linkedin_pages आपके मैनेज किए जाने वाले कंपनी पेज और उनके IDs लिस्ट करें
list_scheduled / edit_scheduled / cancel_scheduled शेड्यूल किए गए पोस्ट मैनेज करें
get_analytics कंपनी पेज के followers, इम्प्रेशन और एंगेजमेंट निकालें

सीधे API की तलाश में हैं? LinkedIn API पेज देखें।

LinkedIn MCP server को Claude या Cursor में जोड़ें

mcp.upload-post.com/mcp पर एक hosted server। OAuth से sign in करें या Upload-Post API key paste करें, आपका client जो भी सपोर्ट करे।

Claude Desktop

इसे Settings > Developer > Edit Config से खोलें, entry paste करें और Claude Desktop restart करें। यह आपकी मशीन पर open-source npm package @upload-post/mcp चलाता है और इसके लिए Node.js 18 या नया version चाहिए।

Browser में Claude इस्तेमाल करते हैं? File की ज़रूरत नहीं: Customize > Connectors > + Add > Add custom connector में https://mcp.upload-post.com/mcp paste करें और अपने Upload-Post account से sign in करें (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 पसंद है? --header वाली लाइन हटा दें, फिर Claude Code के अंदर /mcp चलाकर sign in करें। हर project में server इस्तेमाल करने के लिए --scope user जोड़ें।

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

Cursor

एक project के लिए इसे .cursor/mcp.json में रखें या सभी projects के लिए ~/.cursor/mcp.json में, फिर Cursor reload करें।

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

आपकी API key app.upload-post.com में API Keys के नीचे है। पहली post से पहले dashboard में LinkedIn को किसी profile से connect करें: agent उसी profile का नाम user के रूप में भेजता है। ChatGPT पर Apps में Upload-Post खोजें और Connect पर क्लिक करें; किसी config file की ज़रूरत नहीं।

उदाहरण: company page पर PDF document post

Placeholder नाम, IDs और URLs वाला एक उदाहरण flow, किसी customer की असली बातचीत नहीं। Tool names और parameters वही असली हैं जो server देता है।

आप

https://example.com/q3-report.pdf वाली Q3 report को Acme Analytics company page (Upload-Post profile "acme") पर पोस्ट करो। Title "Q3 प्रोडक्ट रिपोर्ट" रखो, दो लाइन का intro लिखो और इसे public रखो।

  1. Tool call 1

    get_linkedin_pages

    Agent page ID का अंदाज़ा लगाने के बजाय उसे खोजता है।

    arguments
    {
      "profile": "acme"
    }
    result (छोटा किया गया)
    {
      "success": true,
      "pages": [
        {
          "id": "urn:li:organization:12345678",
          "name": "Acme Analytics",
          "vanityName": "acme-analytics"
        }
      ]
    }
  2. Tool call 2

    upload_document

    Document posts (जिन्हें ज़्यादातर लोग PDF carousels कहते हैं) का अपना tool है। Page ID post को company page पर भेजता है।

    arguments
    {
      "documentPathOrUrl": "https://example.com/q3-report.pdf",
      "user": "acme",
      "title": "Q3 प्रोडक्ट रिपोर्ट",
      "description": "हमारा Q3, 12 slides में: क्या ship हुआ, क्या बदला, आगे क्या है।",
      "targetLinkedinPageId": "urn:li:organization:12345678",
      "linkedinVisibility": "PUBLIC"
    }
    result (छोटा किया गया)
    {
      "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"
        }
      }
    }

Assistant

हो गया। "Q3 प्रोडक्ट रिपोर्ट" अब Acme Analytics page पर public document post के रूप में live है: https://www.linkedin.com/feed/update/urn:li:activity:7654321098765432/

  • targetLinkedinPageId छोड़ दें तो यही call connected LinkedIn account के personal profile पर पोस्ट करती है।
  • File किसी public URL पर होनी चाहिए। Hosted MCP server आपके computer की files नहीं पढ़ सकता, इसलिए PDF पहले कहीं upload करें या dashboard से पोस्ट करें।
  • इनमें से किसी भी call में scheduledDate और timezone जोड़ें, तो post अभी पब्लिश होने की जगह शेड्यूल हो जाएगी।

वही agent, दूसरी LinkedIn posts

upload_photos: आपके personal profile पर एक image post, जो सिर्फ connections को दिखे।

{
  "photosPathsOrUrls": [
    "https://example.com/team-offsite.jpg"
  ],
  "user": "acme",
  "platforms": [
    "linkedin"
  ],
  "title": "टीम offsite के बाद हमने तीन चीज़ें बदलीं। दूसरी ने मुझे हैरान कर दिया।",
  "platformOptions": {
    "linkedinVisibility": "CONNECTIONS"
  }
}

upload_text: Link preview वाली text post, सोमवार सुबह 9:00 बजे Madrid time पर शेड्यूल।

{
  "title": "हमने अपना onboarding शुरू से दोबारा लिखा। क्या बदला और क्यों, यहाँ पढ़ें।",
  "user": "acme",
  "platforms": [
    "linkedin"
  ],
  "linkUrl": "https://example.com/blog/onboarding",
  "scheduledDate": "2026-10-05T09:00:00",
  "timezone": "Europe/Madrid"
}

Official LinkedIn API। न scraping, न password शेयर करना

LinkedIn MCP server असल में आपके account तक कैसे पहुँचता है।

MCP server कभी आपके नाम से login नहीं करता, LinkedIn scrape नहीं करता और कोई browser नहीं चलाता। आपका AI client server को call करता है, server Upload-Post को, और Upload-Post अपनी approved LinkedIn app के साथ LinkedIn की REST API से पब्लिश करता है। आप LinkedIn को एक बार, LinkedIn की अपनी permission screen पर connect करते हैं, इसलिए आपका LinkedIn password न Upload-Post तक पहुँचता है, न आपके AI client तक।

LinkedIn आपसे जिन permissions को approve करने को कहता है, वे third-party posting tools की standard permissions हैं: अपने नाम से पोस्ट करने के लिए w_member_social और company page के नाम से पोस्ट करने के लिए w_organization_social। LinkedIn किसी page के नाम से पोस्ट करने देता है तभी जब उस page पर आपका admin role (administrator या content admin) हो, और यही नियम यहाँ भी लागू है।

LinkedIn का User Agreement posts बनाने या शेयर करने के unauthorized automated तरीकों, scraping tools और browser plugins, और login credentials शेयर करने पर रोक लगाता है। आम तौर पर इन्हीं चीज़ों की वजह से automated accounts पर पाबंदी लगती है। Official API पर approved app वही रास्ता है जो LinkedIn ने ऐसे tools के लिए बनाया है। इससे LinkedIn के spam और content वाले नियमों से छूट नहीं मिलती, इसलिए ऐसी posts लिखें जिनकी ज़िम्मेदारी कोई इंसान ले सके।

LinkedIn access tokens करीब 60 दिन चलते हैं और नियमित इस्तेमाल पर refresh होते रहते हैं। आप कभी भी अपने Upload-Post profile से LinkedIn disconnect कर सकते हैं, और OAuth से sign in करने वाले AI client को dashboard में Connected Apps के नीचे revoke कर सकते हैं।

स्रोत: LinkedIn Posts API, LinkedIn User Agreement, section 8.2, Upload-Post LinkedIn गाइड, GitHub पर upload-post-mcp।

LinkedIn की सीमाएँ, जिनके अंदर agent काम करता है

हर post पर LinkedIn और Upload-Post क्या स्वीकार करते हैं, सितंबर 2026 में जाँचा गया।

क्या सीमा स्रोत
Post का टेक्स्ट 3,000 characters Upload-Post की character limits
Document या video title 400 characters (एक emoji 2 गिना जाता है)। इससे लंबे titles ellipsis के साथ छोटे कर दिए जाते हैं। Upload-Post document upload
Documents PDF, PPT, PPTX, DOC या DOCX, 100 MB और 300 pages तक LinkedIn Documents API
Video 3 सेकंड से 30 मिनट, 75 KB से 500 MB LinkedIn Videos API
Images JPEG, PNG या GIF, 36,152,320 pixels तक; animated GIFs 250 frames तक Upload-Post की photo requirements
Visibility PUBLIC (default), CONNECTIONS, LOGGED_IN या CONTAINER Upload-Post LinkedIn गाइड
Page के नाम से पोस्ट करना उस page पर administrator या content admin role चाहिए LinkedIn Posts API

हर MCP क्लाइंट के साथ काम करता है

वही सर्वर, वही टूल्स। अपना AI क्लाइंट चुनें और उसकी 3-स्टेप गाइड फॉलो करें।

ये LinkedIn प्रॉम्प्ट आज़माएं

कोई कमांड याद रखने की ज़रूरत नहीं। बस बताएं कि आप क्या चाहते हैं।

“हमारी v2 रिलीज़ की घोषणा वाला एक LinkedIn पोस्ट ड्राफ्ट करके पब्लिश करो। सीधी भाषा में, बिना hype के।”
“इस PDF को हमारे कंपनी पेज पर डॉक्युमेंट कैरोसेल के रूप में पोस्ट करो।”
“अगले सोमवार सुबह 10:00 बजे (मैड्रिड समय) के लिए एक LinkedIn टेक्स्ट पोस्ट शेड्यूल करो।”
“इस महीने हमारा कंपनी पेज कैसा चला? Followers, इम्प्रेशन, एंगेजमेंट।”

अक्सर पूछे जाने वाले सवाल

LinkedIn + AI एजेंट, जवाबों के साथ। आखिरी अपडेट: सितंबर 2026।

LinkedIn MCP सर्वर क्या है?

LinkedIn MCP सर्वर एक Model Context Protocol सर्वर है जो LinkedIn पब्लिशिंग को ऐसे टूल्स के रूप में एक्सपोज़ करता है जिन्हें AI एजेंट कॉल कर सकता है। Upload-Post MCP सर्वर से ChatGPT, Claude, Gemini या कोई भी MCP क्लाइंट LinkedIn पर टेक्स्ट, डॉक्युमेंट, इमेज और वीडियो पोस्ट कर सकता है, बिना किसी कस्टम कोड के।

क्या AI एजेंट LinkedIn कंपनी पेजों पर पोस्ट कर सकते हैं?

हाँ। get_linkedin_pages टूल आपके मैनेज किए जाने वाले कंपनी पेज लिस्ट करता है, और एजेंट हर पोस्ट के लिए उनमें से किसी को भी, या आपकी पर्सनल प्रोफाइल को, टारगेट कर सकता है।

क्या यह PDF carousels पब्लिश कर सकता है?

हाँ। upload_document टूल PDF, PPT, PPTX, DOC या DOCX फ़ाइल को LinkedIn डॉक्युमेंट पोस्ट के रूप में पब्लिश करता है, जिसे LinkedIn swipe करने वाले carousel की तरह दिखाता है। Title ज़रूरी है और उसकी सीमा 400 characters है।

क्या LinkedIn MCP सर्वर मुफ़्त है?

MCP सर्वर मुफ़्त और open source (MIT) है। यह किसी भी Upload-Post प्लान के साथ काम करता है, जिसमें हर महीने 10 uploads वाला Free प्लान भी शामिल है।

LinkedIn MCP server को Claude में कैसे जोड़ें?

Claude Code में claude mcp add --transport http upload-post https://mcp.upload-post.com/mcp चलाएं और /mcp से sign in करें, या --header के साथ अपनी API key दें। Claude Desktop में claude_desktop_config.json में अपनी API key के साथ npx @upload-post/mcp वाली entry जोड़ें। Web वाले Claude में URL को custom connector के रूप में जोड़ें। फिर Upload-Post dashboard में LinkedIn को किसी profile से connect करें।

यह मेरे personal profile पर पोस्ट करता है या company page पर?

दोनों पर। Page ID के बिना posts connected LinkedIn account के personal profile पर जाती हैं। get_linkedin_pages से मिला ID targetLinkedinPageId में डालने पर post उस company page के नाम से जाती है। LinkedIn के लिए उस page पर administrator या content admin role ज़रूरी है।

क्या इसे इस्तेमाल करने पर LinkedIn मेरा account restrict कर सकता है?

Server, approved app और LinkedIn की अपनी permission screen के ज़रिए LinkedIn की official API इस्तेमाल करता है। यह आपका password शेयर नहीं करता, scrape नहीं करता और browser automate नहीं करता, और LinkedIn का User Agreement इन्हीं तरीकों पर रोक लगाता है। Content और spam पर LinkedIn के नियम फिर भी आपको मानने होंगे।

LinkedIn post की limits क्या हैं?

Post का टेक्स्ट 3,000 characters तक और document या video title 400 characters तक। Documents PDF, PPT, PPTX, DOC या DOCX हो सकते हैं, 100 MB और 300 pages तक। Videos 3 सेकंड से 30 मिनट और 75 KB से 500 MB तक।

क्या agent LinkedIn analytics पढ़ सकता है?

जिन company pages के आप admin हैं, उनके लिए हाँ: get_analytics page URN लेकर उस page के आंकड़े देता है। Personal profiles सपोर्ट नहीं हैं, क्योंकि किसी member की posts पढ़ने की permission (r_member_social) LinkedIn सिर्फ approved developers को देता है।

क्या यह LinkedIn scraper है?

नहीं। यह आपकी अपनी posts और pages पब्लिश और मैनेज करता है। यह profiles scrape नहीं करता, लोगों को search नहीं करता और connection requests नहीं भेजता।

अपने AI एजेंट को LinkedIn चलाने दें

मुफ़्त शुरुआत, कोई क्रेडिट कार्ड नहीं। LinkedIn को एक बार कनेक्ट करें और किसी भी MCP क्लाइंट से पोस्ट करें।