https://app.reachmcp.com/mcp ↗
LinkedIn for AI agents: inbox, invitations, Sales Navigator search, posts. Quotas and webhooks.
Reach MCP — LinkedIn for AI agents is a remote MCP server published at app.reachmcp.com. It has been probed 6 times since 9/12/2026. It answered in 6 of them (100.0%), a near-uninterrupted record. Median response time is 778 ms, a delay an agent will notice. It exposes a broad tool surface of 52 tools. On the protocol side it still runs 2025-11-25 and has not moved to the newer spec.
Can an LLM agent pick the right tool here — names, descriptions and parameter clarity are assessed.
salesnav_build_search_url — Excessive optional parameters may overwhelm agents with choicereact_message — Parameter order in description may confuse required vs optional fieldssalesnav_resolve_industry — Tool name length may reduce scannability in tool selectionRisk: low
tools/list structure, inputSchema validity, and a functional smoke test — the components of the 0-100 score.
Tools the server advertised in the latest measurement — measured, not catalog-claimed.
reach_playbooksSTART HERE. Return the catalogue of ready-made LinkedIn playbooks — what this server can actually accomplish, as named workflows rather than raw endpoints. Each entry carries its tool sequence, its prerequisites, and the full instructions to run it. Call this first when the user asks what you can do with their LinkedIn account, or when a request is vague. Pass playbook_id to get one playbook's instructions and then follow them.
playbook_idstringinclude_instructionsbooleanlist_accountsReturn LinkedIn accounts accessible with the provided API key. If the key is restricted, only allowed account IDs are returned.
delete_accountDelete a LinkedIn account by account_id. Also clears invitation references before deletion.
account_idintegerrequiredidempotency_keystringget_account_quotasGet the quotas configuration and usage counters for a LinkedIn account.
account_idintegerrequiredupdate_account_quotasUpdate one or more quota configuration fields for a LinkedIn account. Only provided fields are updated.
account_idintegerrequireddaily_invitations_confintegerdaily_messages_confintegerdaily_visits_confintegerdaily_imports_standard_confintegerdaily_imports_salesnav_confintegerdaily_imports_recruiter_confintegerdaily_posts_confintegerdaily_comments_confintegerdaily_reactions_confintegeridempotency_keystringget_account_request_logsGet request logs for a LinkedIn account with optional filtering by request_type and pagination using limit/offset.
account_idintegerrequiredrequest_typestringlimitintegeroffsetintegerget_account_request_logs_statsGet aggregated request-log statistics for a LinkedIn account, grouped by day, week, or month, with optional action and date-range filters.
account_idintegerrequiredgroup_bystringrequest_typestringstart_datestringend_datestringget_meCall LinkedIn Voyager /me for an account through the stored proxy/cookies and return the normalized profile (same fields as Kanbox uses from /me).
account_idintegerrequiredlist_connectionsList LinkedIn 1st-degree connections for an account (Voyager dash connections), paged with start/count — same payload as GET /api/linkedin/{account_id}/connections.
account_idintegerrequiredstartintegercountintegerlist_conversationsList LinkedIn messenger conversations (Voyager Messaging GraphQL), with optional archived, unread, starred filters and next_cursor paging — same as GET /api/linkedin/{account_id}/conversations. Each item returns conversation_id (the thread id — use this as conversation_linkedin_id when fetching messages or replying) and recipient_linkedin_id (the peer's fsd_profile id — use this as recipient_linkedin_id when sending a new message).
account_idintegerrequiredarchivedbooleanunreadbooleanstarredbooleancountintegernext_cursorstringlist_conversation_messagesList messages in a LinkedIn conversation via Voyager ``/messaging/conversations/{id}/events`` (Kanbox ``get_conversation_messages``), with optional created_before paging — same as GET /api/linkedin/{account_id}/conversations/{conversation_linkedin_id}/messages.
account_idintegerrequiredconversation_linkedin_idstringrequiredcreated_beforestringlist_scheduled_postsList scheduled LinkedIn posts for an account, paged. Returns post URNs, text content, and scheduled publish times.
account_idintegerrequiredstartintegercountintegerDerived by comparing consecutive probes — changes in era, protocol version, build and reachability.
Add this badge to your README — it updates automatically as measurements change.
[](https://mcpmetrics.io/servers/com-reachmcp-linkedin)<a href="https://mcpmetrics.io/servers/com-reachmcp-linkedin"><img src="https://mcpmetrics.io/badge/com.reachmcp/linkedin/era.svg" alt="mcpmetrics"></a>You are seeing the last 7 days. Sign up for the full history. Which check failed and why is in the dashboard.
Sign up free to seeThe catalog entries whose name and description are closest to this one, found with the same index the search box uses.
💯 The fastest YouTube transcript + YouTube search MCP for AI agents. Try for free.
Live web search, image search, topic filters and full-text fetch over our own crawled index.
Plan and run LinkedIn outreach: templates, leads, confirmation-gated launch, metrics, replies.
Live LinkedIn data for AI agents: profiles, companies, jobs, posts, email finding. No account risk.
1 Google Search endpoints. Pay per call in USDC via x402.
Reddit posts, comments, search, users & subreddits as JSON via Apify. No Reddit API key. $1.50/1k
| Run | Era | Modern | ms | Legacy | ms | Versions |
|---|---|---|---|---|---|---|
| 2026-09-13 01:33:33 | Legacy | 200 | 603 | 200 | 601 | 2024-11-05 |
| 2026-09-12 23:31:36 | Legacy | 200 | 782 | 200 | 778 | 2024-11-05 |
| 2026-09-12 21:29:15 | Legacy | 200 | 853 | 200 | 846 | 2024-11-05 |
| 2026-09-12 19:27:29 | Legacy | 200 | 994 | 200 | 1064 | 2024-11-05 |
| 2026-09-12 17:24:09 | Legacy | 200 | 611 | 200 | 625 | 2024-11-05 |
| 2026-09-12 15:21:42 | Legacy | 200 | 679 | 200 | 694 | 2024-11-05 |
Each block is one measurement round. Green: working response. Amber: responded but the server was returning errors (5xx). Red: no response at all.
Each cell is one probe run. Faded cells are incomplete probes — one leg did not answer, so the era is inconclusive.
The two probe legs separately: modern server/discover and legacy initialize.
Comments
Sign in to write a comment
No comments yet. Be the first.