Index / MCP servers / Reach MCP — LinkedIn for AI agents

Reach MCP — LinkedIn for AI agents MCP server

Reach MCP — LinkedIn for AI agents is a remote MCP server that gives an AI agent 52 tools, among them accept_invitation, archive_conversation, comment_post. It answers at https://app.reachmcp.com/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 6 of 6 times since 10 September 2026; the last check, on 19 October 2026, succeeded.

Status
Answering
Tools
52
Official
yes, served from reachmcp.com
Reliability
6 of 6 checks
Response time
239 ms
Transport
streamable HTTP
Last checked
19 October 2026

LinkedIn for AI agents: inbox, invitations, Sales Navigator search, posts, jobs, quotas, webhooks.

Description as the publisher wrote it.

The 52 tools Reach MCP — LinkedIn for AI agents offers

ToolWhat it does
accept_invitationAccept a pending received connection request.
Inputs: account_id, linkedin_id_or_url, idempotency_key
archive_conversationArchive or unarchive a LinkedIn conversation. Set archive=false to unarchive. conversation_linkedin_id is the conversation_id returned by list_conversations.
Inputs: account_id, conversation_linkedin_id, archive, idempotency_key
comment_postPost a comment on a LinkedIn post on behalf of the connected account.
Inputs: account_id, post_url_or_urn, text, idempotency_key
connectSend a connection request to a LinkedIn member. Optional message capped at 300 chars (premium) or 200 chars.
Inputs: account_id, linkedin_id_or_url, message, idempotency_key
create_multi_photoCreate a LinkedIn multi-photo object from a list of digitalmediaAsset URNs. Returns an identifierUrn (urn:li:fsd_multiPhoto:…) to pass to create_post. author_urn is the urn:li:fsd_profile:… of the connected account (get it from get_me).
Inputs: account_id, author_urn, media_urns, alt_texts, idempotency_key
create_postCreate or schedule a LinkedIn post, optionally with a media attachment. For a single image pass a urn:li:digitalmediaAsset:… URN; for multiple images pass a urn:li:fsd_multiPhoto:… URN from create_multi_photo. Set scheduled_at (Unix ms) to
Inputs: account_id, text, media_urn, scheduled_at, visibility, allowed_commenters_scope
create_webhook_endpointRegister a URL to be called when something happens on LinkedIn, so an agent or an n8n/Make workflow can react instead of polling. Returns the signing secret ONCE; deliveries carry 'Reach-Signature: t=<unix>,v1=<hex HMAC-SHA256(secret, t + '
Inputs: url, events, account_ids, description, idempotency_key
decline_invitationDecline/ignore a pending received connection request.
Inputs: account_id, linkedin_id_or_url, idempotency_key
delete_accountDelete a LinkedIn account by account_id. Also clears invitation references before deletion.
Inputs: account_id, idempotency_key
delete_conversationPermanently delete a LinkedIn conversation. conversation_linkedin_id is the conversation_id returned by list_conversations.
Inputs: account_id, conversation_linkedin_id, idempotency_key
delete_scheduled_postDelete a scheduled LinkedIn post. post_urn is the URN returned by list_scheduled_posts (e.g. urn:li:ugcPost:…).
Inputs: account_id, post_urn, idempotency_key
delete_webhook_endpointDelete a webhook endpoint and its delivery history.
Inputs: endpoint_id, idempotency_key
followFollow or unfollow a LinkedIn member without connecting. Set follow=false to unfollow.
Inputs: account_id, linkedin_id_or_url, follow, idempotency_key
get_account_quotasGet the quotas configuration and usage counters for a LinkedIn account.
Inputs: account_id
get_account_request_logsGet request logs for a LinkedIn account with optional filtering by request_type and pagination using limit/offset.
Inputs: account_id, request_type, limit, offset
get_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.
Inputs: account_id, group_by, request_type, start_date, end_date
get_meCall LinkedIn Voyager /me for an account through the stored proxy/cookies and return the normalized profile (same fields as Kanbox uses from /me).
Inputs: account_id
invitation_statusGet the connection and invitation status between the connected account and a LinkedIn member. Returns is_connection, invitation_type (SENT/PENDING/WITHDRAWN/REFUSED).
Inputs: account_id, linkedin_id_or_url
like_postLike a LinkedIn post on behalf of the connected account. Pass the post URL, slug, or URN.
Inputs: account_id, post_url_or_urn, idempotency_key
list_accountsReturn LinkedIn accounts accessible with the provided API key. If the key is restricted, only allowed account IDs are returned.
list_connectionsList LinkedIn 1st-degree connections for an account (Voyager dash connections), paged with start/count — same payload as GET /api/linkedin/{account_id}/connections.
Inputs: account_id, start, count
list_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_l
Inputs: account_id, conversation_linkedin_id, created_before
list_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
Inputs: account_id, archived, unread, starred, count, next_cursor
list_received_invitationsList pending connection invitations received by the account (with invitation_secret to accept them).
Inputs: account_id, start, count
list_scheduled_postsList scheduled LinkedIn posts for an account, paged. Returns post URNs, text content, and scheduled publish times.
Inputs: account_id, start, count
list_sent_invitationsList pending connection invitations sent by the account that have not yet been accepted.
Inputs: account_id, start, count
list_webhook_endpointsList the webhooks registered for this user: the URLs Reach calls when a conversation gets a new message (message.received), the account gains a 1st-degree connection (connection.new), an account changes connection state (account.status_chan
profile_viewersGet the list of members who recently viewed the account's profile (requires LinkedIn Premium).
Inputs: account_id
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 t
Inputs: playbook_id, include_instructions
react_messageAdd or remove an emoji reaction on a LinkedIn message. Set react=false to remove the reaction. message_urn is the message_urn returned by list_conversation_messages (e.g. urn:li:msg_message:(urn:li:fsd_profile:…,123456789)). emoji is a Unic
Inputs: account_id, message_urn, emoji, react, conversation_linkedin_id, idempotency_key
remove_connectionRemove an existing 1st-degree connection.
Inputs: account_id, linkedin_id_or_url, idempotency_key
reply_commentPost a reply to an existing LinkedIn comment. Pass the comment_id (URN) returned by scrape_post as comment_urn — it is used directly as threadUrn.
Inputs: account_id, comment_urn, text, idempotency_key
salesnav_build_search_urlBuild a Sales Navigator people-search URL from structured lead-search filters, using as many filters as the request implies. RESOLUTION: `industry` accepts numeric ids OR names (auto-resolved via the taxonomy); `region` accepts numeric REGI
Inputs: account_id, keywords, current_title, past_title, first_name, last_name
salesnav_list_messaging_threadsList Sales Navigator messaging threads (salesApiMessagingThreads). Requires the account to have a Sales Navigator subscription (has_sales_nav). Returns threads with messages and participant profiles. Paginate by passing next_page_starts_at
Inputs: account_id, filter, count, page_starts_at
salesnav_list_thread_messagesFetch a Sales Navigator thread with all its messages and participant profiles (salesApiMessagingThreads/{id}). Requires a Sales Navigator subscription. Use the thread id returned by salesnav_list_messaging_threads. message_count controls ho
Inputs: account_id, thread_id, message_count
salesnav_resolve_industryResolve an industry name (any language) to its LinkedIn Industry Code(s) using the bundled Industry Codes V2 taxonomy (offline, no LinkedIn call). Returns ranked candidates with id, label and hierarchy path. Use the returned id(s) in salesn
Inputs: query, limit
salesnav_send_messageSend a message in an existing Sales Navigator thread (salesApiMessageActions). Requires the account to have a Sales Navigator subscription. Use the thread id returned by salesnav_list_messaging_threads.
Inputs: account_id, thread_id, text, copy_to_crm, idempotency_key
salesnav_typeaheadLive Sales Navigator autocomplete for facets whose ids are dynamic. Use type='geo' to resolve a location to its REGION id (the only reliable way — LinkedIn region ids are not enumerable), and type='company' / 'school' / 'title' for those en
Inputs: account_id, type, query, count
scrape_my_postsFetch likers and/or commenters for the account's own recent posts. since_hours limits to posts published in the last N hours (default 24).
Inputs: account_id, liked, comments, since_hours, max_posts
scrape_postFetch likers and/or commenters for a LinkedIn post. Pass the full post URL or slug. Set liked=true and/or comments=true.
Inputs: account_id, post_id_or_url, liked, comments
12 more tools

scrape_profile, scrape_search, send_message, star_conversation, test_webhook_endpoint, update_account_quotas, update_scheduled_post, update_webhook_endpoint, upload_media_from_url, user_posts, visit_profile, withdraw_invitation

Add Reach MCP — LinkedIn for AI agents to your AI client

Every block below points at https://app.reachmcp.com/mcp. Pick your client and copy.

Claude Code: one command in your terminal
claude mcp add --transport http reach-mcp-linkedin-for-ai-agents https://app.reachmcp.com/mcp
Claude Desktop: claude_desktop_config.json
{
  "mcpServers": {
    "reach-mcp-linkedin-for-ai-agents": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://app.reachmcp.com/mcp"]
    }
  }
}
Cursor: ~/.cursor/mcp.json, or .cursor/mcp.json in a project
{
  "mcpServers": {
    "reach-mcp-linkedin-for-ai-agents": {
      "url": "https://app.reachmcp.com/mcp"
    }
  }
}
VS Code and GitHub Copilot: .vscode/mcp.json
{
  "servers": {
    "reach-mcp-linkedin-for-ai-agents": {
      "type": "http",
      "url": "https://app.reachmcp.com/mcp"
    }
  }
}
Zed: Zed settings.json
{
  "context_servers": {
    "reach-mcp-linkedin-for-ai-agents": {
      "url": "https://app.reachmcp.com/mcp"
    }
  }
}
Windsurf: ~/.codeium/mcp_config.json
{
  "mcpServers": {
    "reach-mcp-linkedin-for-ai-agents": {
      "serverUrl": "https://app.reachmcp.com/mcp"
    }
  }
}
JetBrains AI Assistant: Settings, Tools, AI Assistant, MCP, New MCP Server, as JSON
{
  "mcpServers": {
    "reach-mcp-linkedin-for-ai-agents": {
      "url": "https://app.reachmcp.com/mcp"
    }
  }
}
Continue: .continue/mcpServers/neuronto.yaml
name: Reach MCP — LinkedIn for AI agents
version: 0.0.1
schema: v1
mcpServers:
  - name: Reach MCP — LinkedIn for AI agents
    type: streamable-http
    url: https://app.reachmcp.com/mcp
Gemini CLI: ~/.gemini/settings.json
{
  "mcpServers": {
    "reach-mcp-linkedin-for-ai-agents": {
      "httpUrl": "https://app.reachmcp.com/mcp"
    }
  }
}
Codex CLI: MCP server config
{
  "mcpServers": {
    "reach-mcp-linkedin-for-ai-agents": {
      "type": "http",
      "url": "https://app.reachmcp.com/mcp"
    }
  }
}
Warp: MCP servers, + Add, paste JSON
{
  "mcpServers": {
    "reach-mcp-linkedin-for-ai-agents": {
      "url": "https://app.reachmcp.com/mcp"
    }
  }
}
Goose: a one-click extension link
goose://extension?url=https%3A%2F%2Fapp.reachmcp.com%2Fmcp&type=streamable_http&id=reach-mcp-linkedin-for-ai-agents&name=Reach%20MCP%20%E2%80%94%20LinkedIn%20for%20AI%20agents

Is Reach MCP — LinkedIn for AI agents up right now?

It answered our last check on 19 October 2026 in 239 ms. Over 6 checks since 10 September 2026 it answered 6. Status here comes from Neuronto's own probes, not from the publisher.

MCP servers similar to Reach MCP — LinkedIn for AI agents

Questions about Reach MCP — LinkedIn for AI agents

Is there an official Reach MCP — LinkedIn for AI agents MCP server?

Yes. It is published by reachmcp.com and served from app.reachmcp.com, the vendor's own domain: https://app.reachmcp.com/mcp.

How many tools does Reach MCP — LinkedIn for AI agents have?

52, as returned by the server's own tools/list on 11 September 2026: accept_invitation, archive_conversation, comment_post, connect, create_multi_photo, create_post, create_webhook_endpoint, decline_invitation, and 44 more.

Is Reach MCP — LinkedIn for AI agents down?

It answered our last check on 19 October 2026 in 239 ms. Over 6 checks since 10 September 2026 it answered 6.

How do I add Reach MCP — LinkedIn for AI agents to Cursor?

Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://app.reachmcp.com/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.

Does Reach MCP — LinkedIn for AI agents need an API key?

It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.

Where this comes from

Publisher: com.reachmcp. Endpoint host: app.reachmcp.com. ARD identifier: urn:air:com.reachmcp:mcp:linkedin. First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page is inferred from its name. Ranking in Neuronto search is never for sale.

Is this your server? Get a message the day it stops answering or its tools change: monitoring, 14 days free. Or claim the domain to manage how it is listed.