AI एजेंट्स को एक ही प्रॉम्प्ट से LinkedIn पर टेक्स्ट पोस्ट, PDF डॉक्युमेंट, इमेज और वीडियो पब्लिश करने दें, आपकी पर्सनल प्रोफाइल पर या आपके मैनेज किए जाने वाले कंपनी पेज पर। यह LinkedIn की official API पर चलता है।
{
"mcpServers": {
"upload-post": {
"url": "https://mcp.upload-post.com/mcp",
"headers": {
"Authorization": "ApiKey YOUR_API_KEY"
}
}
}
} 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 पेज देखें।
mcp.upload-post.com/mcp पर एक hosted server। OAuth से sign in करें या Upload-Post API key paste करें, आपका client जो भी सपोर्ट करे।
इसे 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)।
{
"mcpServers": {
"upload-post": {
"command": "npx",
"args": ["-y", "@upload-post/mcp"],
"env": { "UPLOAD_POST_API_KEY": "YOUR_API_KEY" }
}
}
} OAuth पसंद है? --header वाली लाइन हटा दें, फिर Claude Code के अंदर /mcp चलाकर sign in करें। हर project में server इस्तेमाल करने के लिए --scope user जोड़ें।
claude mcp add --transport http upload-post https://mcp.upload-post.com/mcp \
--header "Authorization: ApiKey YOUR_API_KEY" एक project के लिए इसे .cursor/mcp.json में रखें या सभी projects के लिए ~/.cursor/mcp.json में, फिर Cursor reload करें।
{
"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 की ज़रूरत नहीं।
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 रखो।
Tool call 1
get_linkedin_pages
Agent page ID का अंदाज़ा लगाने के बजाय उसे खोजता है।
{
"profile": "acme"
}{
"success": true,
"pages": [
{
"id": "urn:li:organization:12345678",
"name": "Acme Analytics",
"vanityName": "acme-analytics"
}
]
}Tool call 2
upload_document
Document posts (जिन्हें ज़्यादातर लोग PDF carousels कहते हैं) का अपना tool है। Page ID post को company page पर भेजता है।
{
"documentPathOrUrl": "https://example.com/q3-report.pdf",
"user": "acme",
"title": "Q3 प्रोडक्ट रिपोर्ट",
"description": "हमारा Q3, 12 slides में: क्या ship हुआ, क्या बदला, आगे क्या है।",
"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"
}
}
}Assistant
हो गया। "Q3 प्रोडक्ट रिपोर्ट" अब Acme Analytics page पर public document post के रूप में live है: https://www.linkedin.com/feed/update/urn:li:activity:7654321098765432/
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"
}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।
हर 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 |
कोई कमांड याद रखने की ज़रूरत नहीं। बस बताएं कि आप क्या चाहते हैं।
“हमारी v2 रिलीज़ की घोषणा वाला एक LinkedIn पोस्ट ड्राफ्ट करके पब्लिश करो। सीधी भाषा में, बिना hype के।”
“इस PDF को हमारे कंपनी पेज पर डॉक्युमेंट कैरोसेल के रूप में पोस्ट करो।”
“अगले सोमवार सुबह 10:00 बजे (मैड्रिड समय) के लिए एक LinkedIn टेक्स्ट पोस्ट शेड्यूल करो।”
“इस महीने हमारा कंपनी पेज कैसा चला? Followers, इम्प्रेशन, एंगेजमेंट।”
LinkedIn + AI एजेंट, जवाबों के साथ। आखिरी अपडेट: सितंबर 2026।
LinkedIn MCP सर्वर एक Model Context Protocol सर्वर है जो LinkedIn पब्लिशिंग को ऐसे टूल्स के रूप में एक्सपोज़ करता है जिन्हें AI एजेंट कॉल कर सकता है। Upload-Post MCP सर्वर से ChatGPT, Claude, Gemini या कोई भी MCP क्लाइंट LinkedIn पर टेक्स्ट, डॉक्युमेंट, इमेज और वीडियो पोस्ट कर सकता है, बिना किसी कस्टम कोड के।
हाँ। get_linkedin_pages टूल आपके मैनेज किए जाने वाले कंपनी पेज लिस्ट करता है, और एजेंट हर पोस्ट के लिए उनमें से किसी को भी, या आपकी पर्सनल प्रोफाइल को, टारगेट कर सकता है।
हाँ। upload_document टूल PDF, PPT, PPTX, DOC या DOCX फ़ाइल को LinkedIn डॉक्युमेंट पोस्ट के रूप में पब्लिश करता है, जिसे LinkedIn swipe करने वाले carousel की तरह दिखाता है। Title ज़रूरी है और उसकी सीमा 400 characters है।
MCP सर्वर मुफ़्त और open source (MIT) है। यह किसी भी Upload-Post प्लान के साथ काम करता है, जिसमें हर महीने 10 uploads वाला Free प्लान भी शामिल है।
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 करें।
दोनों पर। Page ID के बिना posts connected LinkedIn account के personal profile पर जाती हैं। get_linkedin_pages से मिला ID targetLinkedinPageId में डालने पर post उस company page के नाम से जाती है। LinkedIn के लिए उस page पर administrator या content admin role ज़रूरी है।
Server, approved app और LinkedIn की अपनी permission screen के ज़रिए LinkedIn की official API इस्तेमाल करता है। यह आपका password शेयर नहीं करता, scrape नहीं करता और browser automate नहीं करता, और LinkedIn का User Agreement इन्हीं तरीकों पर रोक लगाता है। Content और spam पर LinkedIn के नियम फिर भी आपको मानने होंगे।
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 तक।
जिन company pages के आप admin हैं, उनके लिए हाँ: get_analytics page URN लेकर उस page के आंकड़े देता है। Personal profiles सपोर्ट नहीं हैं, क्योंकि किसी member की posts पढ़ने की permission (r_member_social) LinkedIn सिर्फ approved developers को देता है।
नहीं। यह आपकी अपनी posts और pages पब्लिश और मैनेज करता है। यह profiles scrape नहीं करता, लोगों को search नहीं करता और connection requests नहीं भेजता।
मुफ़्त शुरुआत, कोई क्रेडिट कार्ड नहीं। 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.