{"name":"io.github.devag7/linkedin-mcp","slug":"devag7-linkedin-mcp","title":null,"description":"LinkedIn for AI assistants — search, profiles, jobs, feed, messaging, and gated writes.","url":"https://mcp.market/server/devag7-linkedin-mcp","rating":null,"grade":"A","score":88,"certified":false,"status":"active","category":"sales","tags":["sales","search"],"presence":{"score":30,"stars":10,"forks":3,"downloads_week":103,"last_push_at":"2026-08-27T12:14:52.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/devag7/linkedin-mcp","website":null,"version":"2.0.3","remotes":[],"packages":[{"registryType":"npm","identifier":"linkedin-mcp-tools","version":"2.0.3","transport":{"type":"stdio"}}],"tools":[{"name":"close_session","description":"Close the browser context and release resources (kills the Chrome process).","write_action":false,"price_micros":0,"input_schema":null},{"name":"comment_on_post","description":"[ALPHA, write] Comment on a post. Gated: requires confirm:true. Returns a structured status.","write_action":true,"price_micros":0,"input_schema":null},{"name":"connect_with_person","description":"[ALPHA, write] Send a connection request. Gated: requires confirm:true. Returns a structured status (ok | duplicate | already_connected | restricted | quota_exhausted | failed). Counts against the daily connect cap.","write_action":false,"price_micros":0,"input_schema":null},{"name":"create_post","description":"[ALPHA, write] Publish a text post to your feed. Gated: requires confirm:true. Returns a structured status.","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_company","description":"Get a company by its LinkedIn URL slug (e.g. \"google\", \"microsoft\"). Returns name, description, website, industry, size, HQ.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_company_employees","description":"List employees LinkedIn surfaces for a company (by URL slug). Returns name, headline, and public identifier (feed the slug to get_profile). Prospecting core.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_company_posts","description":"Get a company's recent posts by its LinkedIn URL slug (e.g. \"google\"). Returns post text + a short meta line.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_conversation","description":"Read messages in a LinkedIn conversation by its URN (get the URN from get_inbox).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_feed","description":"Get recent posts from your LinkedIn home feed (author + post text).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_inbox","description":"List your recent LinkedIn messaging conversations (title, last activity, unread count).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_job_details","description":"Get full details for a job posting by its numeric id (the digits in /jobs/view/<id> or from search_jobs jobUrn).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_my_profile","description":"Get the authenticated user's own LinkedIn profile (experience, education, headline, summary).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_notifications","description":"Get your recent LinkedIn notifications (headline, time, read state).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_pending_invitations","description":"List your pending connection invitations \\u2014 received (inbound, with the urn/sharedSecret to accept later) and sent (outbound). Read-only.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_profile","description":"Get a LinkedIn profile by public identifier (the slug in the profile URL, e.g. \"satyanadella\").","write_action":false,"price_micros":0,"input_schema":null},{"name":"health_check","description":"Deep health check: cookie login state, a LIVE Voyager probe (confirms the API actually answers, not just that a cookie exists), and today's safety-budget headroom (per-action used/cap/remaining + pending invites).","write_action":false,"price_micros":0,"input_schema":null},{"name":"react_to_post","description":"[ALPHA, write] React to a post. Gated: requires confirm:true. Returns a structured status.","write_action":true,"price_micros":0,"input_schema":null},{"name":"search_companies","description":"Search LinkedIn companies by keywords. Returns name + universalName slug (pass that to get_company for full details).","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_jobs","description":"Search LinkedIn jobs by keywords (and optional location). Returns title, location, posted time.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_people","description":"Search LinkedIn people by keywords. Returns name, headline, location, and public identifier (pass that to get_profile for full details).","write_action":false,"price_micros":0,"input_schema":null},{"name":"send_message","description":"[ALPHA, write] Send a message. Pass thread_id / conversation_urn to REPLY into an existing conversation (verified); otherwise a new thread is started to recipient_urn (best-known). Gated: requires confirm:true. Returns a structured status. Counts against the daily message cap.","write_action":true,"price_micros":0,"input_schema":null},{"name":"whoami","description":"Report server version, browser/login status, and capabilities.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":88,"grade":"A","scanned_at":"2026-09-26T21:23:05.006Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-26T21:23:04.941Z","components":{"code":{"score":25,"max":25,"notes":["2 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":12,"max":15,"notes":["last push 30 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"linkedin-mcp-tools","version":"2.0.3","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":3,"publishedAt":"2026-06-17T09:24:05.676Z","repositoryUrl":"git+https://github.com/devag7/linkedin-mcp.git","weeklyDownloads":103}],"repo":{"found":true,"owner":"devag7","repo":"linkedin-mcp","archived":false,"pushedAt":"2026-08-27T12:14:52Z","stars":10,"forks":3,"openIssues":1,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/80046464?v=4","ownerCreatedAt":"2021-03-04T13:01:57Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/80046464?v=4&s=128","source":"github"},"presence":{"stars":10,"forks":3,"downloadsWeek":103,"license":"MIT","lastPushAt":"2026-08-27T12:14:52.000Z","score":30}}}},"grade_history":[],"reviews":[]}