# LinkedIn — MCP server on mcp.ai > LinkedIn in natural language. Read your own profile, publish posts on your wall, delete your own posts and list the companies you administer. The platform provides the OAuth app, just click Connect and pick your LinkedIn account. Multiple accounts can be connected to the same MCP. Reading other people's profiles, search, Sales Navigator and Recruiter require LinkedIn partner approval and may return permission errors. By: mcp.ai · official Page: https://mcp.ai/linkedin ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_linkedin?ms=1781412300000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/linkedin/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/linkedin/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/linkedin/skill.md Postman collection (v2.1): https://mcp.ai/linkedin/postman.json ## Tools - linkedin_create_linked_in_post(author: string, commentary: string, visibility?: string, distribution?: object, lifecycleState?: string, isReshareDisabledByAuthor?: boolean) — Creates a new post on linkedin for the authenticated user or an organization they manage; ensure the user has necessary permissions if posting for an organization. - linkedin_delete_linked_in_post(share_id: string) — Deletes a specific linkedin post (share) by its unique `share id`, which must correspond to an existing share. - linkedin_get_company_info(role?: string, count?: integer, start?: integer, state?: string) — Retrieves organizations where the authenticated user has specific roles (acls), to determine their management or content posting capabilities for linkedin company pages. - linkedin_get_my_info() — Fetches the authenticated linkedin user's profile, notably including the 'author id' required for attributing content such as posts or articles. ## Example prompts - "Post on my LinkedIn a summary of my latest project" - "Share this link on my LinkedIn with a short intro" - "Comment on post X saying Y" ## Links Docs: https://mcp.ai/docs/mcps/linkedin Website: https://mcp.ai/mcps/linkedin