Skip to main content

We-Link MCP Beta

The We-Link MCP server connects your LinkedIn accounts to AI assistants such as Claude, ChatGPT, and Cursor. Once it's connected, you can ask your assistant in plain language to find leads, read profiles, catch up on messages, or grow your network, and it carries out the work through your We-Link account.

With We-Link MCP, your assistant can:

  • Connect and manage your LinkedIn accounts
  • Find people by keywords, or pull in the members of a group, the attendees of an event, or the people who reacted to a post
  • Read LinkedIn profiles and company pages
  • Read your conversations and reply to them
  • Send connection requests and messages
  • Manage your network: invitations, follows, connections, endorsements, and likes
  • Show your We-Link plan, remaining credits, and where your credits were spent

How to get started​

Choose your AI assistant for step-by-step setup:

Signing in​

Every assistant connects to the same server URL:

https://mcp.we-link.ai/mcp

When you add the server, your assistant opens a We-Link sign-in page. Sign in with your We-Link account and click Allow. Your assistant can then use the LinkedIn accounts connected to your We-Link account. Actions it runs use your We-Link credits, the same as actions run from the dashboard.

We-Link authorization screen

If you haven't connected a LinkedIn account yet, you can ask your assistant to connect one, or see Connecting an Account.

Available Tools​

You don't need to call these tools yourself. Describe what you want, and your assistant picks the right tool. The tool names below appear in your assistant when it uses them.

Choosing a LinkedIn account: if you have more than one LinkedIn account connected, name the one you want in your request, for example "using my Sales account". Otherwise your default account is used. Until you choose a default, it's the account you connected most recently.

Staying in control: before your assistant sends a message, sends a connection request, or takes any other action that someone else can see, it asks you to confirm who it's for and what it says. For actions that can't easily be undone, such as removing a connection or withdrawing an invitation, it first explains exactly what will happen, and nothing changes until you say yes.

Response times: LinkedIn actions run in a secure cloud browser, so most take 10–60 seconds.

ToolWhat it does
welink_connect_linkedin_accountConnects a new LinkedIn account to We-Link. You get a link (or a Connect LinkedIn button in assistants that support it) where you choose a location or your own proxy, optionally set up two-factor authentication, and sign in to LinkedIn. The link expires after about 15 minutes; ask again for a new one.
welink_list_linkedin_accountsShows the LinkedIn accounts connected to your We-Link account.
welink_set_default_linkedin_accountSets which LinkedIn account is used when you don't name one.
welink_get_my_accountShows your We-Link plan, its renewal or trial end date, your remaining credits, and how many credits each action costs.
welink_get_credit_usageShows where your credits went: by action and by LinkedIn account, plus any credits refunded for failed actions. Team admins also see usage for each team member.
ToolWhat it does
welink_searchFinds people by keywords, or from a LinkedIn link to a people search, a group (its members), an event (its attendees), or a post (the people who reacted). Uses standard LinkedIn search; Sales Navigator and Recruiter searches aren't supported.
welink_get_my_linkedin_profileGets your own LinkedIn profile: headline, location, about, experience, skills, and contact details.
welink_get_linkedin_profileGets someone else's profile from its link. It reads the profile without visiting the page, so it usually won't appear in their "Who viewed your profile".
welink_view_linkedin_profileVisits someone's profile on purpose, so your visit can appear in their "Who viewed your profile" (depending on your LinkedIn privacy settings).
welink_get_linkedin_companyGets a company's LinkedIn page: industry, size, followers, headquarters, website, and description.

Messaging​

ToolWhat it does
welink_list_linkedin_conversationsLists your latest one-to-one conversations from your LinkedIn inbox. Conversations are not marked as read.
welink_get_linkedin_conversationReads the messages in a conversation. Messages are not marked as read.
welink_send_linkedin_messageReplies in a conversation, or sends a new message to one of your connections. To reach someone you aren't connected to, send a connection request first.

Your Network​

ToolWhat it does
welink_list_linkedin_connectionsLists your connections, most recent first.
welink_list_linkedin_sent_invitationsLists connection requests you've sent that haven't been accepted yet.
welink_get_linkedin_profile_viewsShows who viewed your profile recently. Private viewers are included in the total only.
welink_list_linkedin_celebrationsLists birthdays, new jobs, and work anniversaries in your network.
welink_list_linkedin_eventsLists the events shown on your My Network page.
welink_list_linkedin_groupsLists the groups you belong to (up to 100).
welink_list_linkedin_company_pagesLists the company pages you manage.
welink_get_linkedin_subscriptionsChecks whether your LinkedIn account has Sales Navigator or Recruiter.

Network Actions​

ToolWhat it does
welink_send_linkedin_connection_requestSends a connection request, with an optional note. If you're already connected or a request is already pending, nothing is sent. LinkedIn limits how many requests you can send each week.
welink_withdraw_linkedin_invitationWithdraws a connection request you sent. LinkedIn may not let you invite the same person again for up to 3 weeks.
welink_follow_linkedin_personFollows someone so their posts appear in your feed. You don't need to be connected.
welink_unfollow_linkedin_personUnfollows someone. If you're connected, you stay connected.
welink_remove_linkedin_connectionRemoves someone from your connections. LinkedIn doesn't notify them, but reconnecting needs a new request that they accept.
welink_endorse_linkedin_skillsEndorses up to 3 skills of one of your connections. LinkedIn chooses which skills, and the person can see the endorsement.
welink_like_latest_linkedin_postLikes the most recent post by someone that you haven't liked yet. The person can see the like.

Example Prompts​

After the server is connected, ask your assistant in plain language. For example:

Find VPs of Sales at SaaS companies in Boston.
Who are the people who reacted to this post? <post link>
Summarize my unread LinkedIn conversations and draft replies.
Send a connection request to this profile with a short note introducing me.
Who in my network has a birthday or work anniversary this week?
How many We-Link credits do I have left, and what used the most this month?

Limits and Quotas​

The MCP server uses native account-level rate limits and rolling daily quotas. These limits protect the connected LinkedIn account from automated behavior flags, security caps, and temporary account restrictions.

If a workflow reaches a daily quota, the server returns QUOTA_EXCEEDED_DAILY message. Wait until the reset time in the error metadata before retrying. For general API limits, see Rate Limits.

Troubleshooting​

Error codeCauseFix
WC_AUTH_PIN_REQUIREDLinkedIn requires OTP, PIN, or phone verification.Generate the current code and send it in your MCP client when prompted.
WC_AUTH_WRONG_PASSWORDThe LinkedIn credentials stored in We-Link are invalid.Update the credentials in We-Link and retry.

Handling LinkedIn Verification​

When LinkedIn requests verification, follow these steps to authenticate:

  1. Get your OTP: Copy the latest OTP from your email or generate it using your LinkedIn 2FA secret in a TOTP-compatible authenticator app.

  2. Send the code: Paste and send the code directly into your MCP client chat.

  3. Retry workflow: Final step. Once the verification succeeds, retry your original request.

Complete verification promptly. If the auth session expires, restart the verification flow.

Security​

Never paste API keys, API secrets, LinkedIn passwords, or LinkedIn session cookies into your AI assistant's chat. To stop an assistant from using your We-Link account, remove the We-Link connector from that assistant.