Every LinkedIn Tool, One MCP Server
Search people, send messages, publish posts, track analytics, and manage campaigns — all through the Model Context Protocol. Works with Claude, GPT, and any MCP-compatible AI agent.
Search & Discovery
Find people, companies, and content on LinkedIn
Search LinkedIn People
Search LinkedIn's full people directory by keyword, job title, company, location, industry, and more. When a Sales Navigator subscription is detected, advanced filters like seniority level, years of experience, and recent job changes are automatically available. Results include name, headline, profile URL, and connection degree.
Search LinkedIn Companies
Search LinkedIn's company directory by keyword, industry, location, and employee headcount. Supports both Classic and Sales Navigator APIs — Sales Navigator mode uses nested filter structures automatically for richer results. Returns company name, description, industry, employee count, and page URL.
Search LinkedIn Posts
Search LinkedIn posts by keyword to discover trending content, monitor topics, and find engagement opportunities. Returns matching posts with full text content, engagement metrics (likes, comments, shares), and author information.
Get Search Parameters
Retrieve valid LinkedIn search filter parameter IDs for use in search_people and search_companies. Returns structured lists of IDs for filter types like location, industry, company headcount, school, function, and seniority level. These IDs are required when using advanced search filters.
View LinkedIn Profile
View a LinkedIn profile by URL or public identifier. Returns full profile data including experience, education, skills, headline, summary, and connection status. When Sales Navigator is available, provides richer data: full names for 3rd+ degree connections, contact info (emails/phones), shared connections count, and lead flags.
Get Company Profile
Get a company's LinkedIn page details including full description, employee count, headquarters and office locations, industry classification, specialties, and follower count. Use the company name or LinkedIn page URL slug as the identifier.
Get Profile Viewers
See who viewed your LinkedIn profile recently. Returns viewer names, headlines, current company, and when they viewed your profile. Useful for identifying warm leads who are already interested in you and for monitoring profile visibility after content campaigns.
Messaging
Send and manage LinkedIn messages and conversations
List Conversations
List your LinkedIn message conversations with contact names, last message preview, and timestamps. Supports pagination for navigating through your full inbox. Use this to find conversation IDs needed for reading messages or sending replies.
Get Messages
Get messages from a specific LinkedIn conversation by chat ID. Returns the full message history with sender names, message text, and timestamps. Supports pagination for long conversations. Use list_conversations first to get the chat_id.
Send Message
Send a message in an existing LinkedIn conversation. Requires the chat_id from list_conversations. Supports campaign tagging for tracking outbound activity. Use start_conversation instead to message someone you haven't chatted with yet.
Start Conversation
Start a new LinkedIn message conversation with one or more people. Accepts LinkedIn profile IDs or URLs as recipients and sends an initial message. Supports group conversations with multiple attendees. Automatically resolves profile URLs to provider IDs.
Send InMail
Send an InMail message to someone outside your direct network. InMail lets you reach 2nd and 3rd degree connections without needing a connection first. Requires InMail credits on the sender's LinkedIn account. Supports optional subject lines and campaign tagging.
Content
Create, read, and engage with LinkedIn posts
Create LinkedIn Post
Publish a new LinkedIn post with text content and optional image or document attachments. Attachments are fetched from public URLs and uploaded to LinkedIn automatically. Supports campaign tagging for tracking content performance across multiple posts.
Get LinkedIn Post
Retrieve a specific LinkedIn post by its ID. Returns the full post content, author information, engagement metrics (likes, comments, shares, impressions), and media attachments. Use this to inspect individual posts found via search or feed.
List LinkedIn Posts
List LinkedIn posts from a specific user or company. Returns post content, engagement metrics, and supports pagination for browsing through a profile's full post history. Works with both personal profiles and company pages.
React to Post
Add a reaction to a LinkedIn post. Supports all six LinkedIn reaction types: like, celebrate, support, love, insightful, and funny. Reactions are idempotent — calling it again won't create duplicates. Supports campaign tagging for tracking engagement activity.
Comment on Post
Post a comment on a LinkedIn post. Supports campaign tagging for tracking engagement activity. Use this for strategic engagement — commenting on prospects' posts is one of the highest-converting outreach warmup tactics.
List Post Comments
List comments on a LinkedIn post. Returns comment text, author details (name, headline, profile URL), and reaction counts for each comment. Supports pagination for posts with many comments.
List Post Reactions
List reactions on a LinkedIn post. Returns the reaction type (like, celebrate, love, etc.) and author details for each reaction. Supports pagination for highly-engaged posts. Useful for identifying who is engaging with content.
Get LinkedIn Feed
Pull your LinkedIn feed — recent posts from your network. Returns posts with content, author info, and engagement metrics. Supports pagination via offset. Useful for discovering engagement opportunities, monitoring topics, and finding posts to comment on.
Connections
Manage your LinkedIn network and invitations
Send Connection Request
Send a LinkedIn connection request to someone. Optionally include a personal message (max 300 characters) to increase acceptance rates. Automatically resolves profile URLs and slugs to provider IDs. Supports campaign tagging for tracking outbound connection activity.
Get Connections
List your LinkedIn connections (1st degree network). Returns names, headlines, profile URLs, and connection metadata. Supports pagination for browsing through your full network. Useful for CRM syncing, network analysis, and identifying messaging targets.
List Pending Invitations
List connection invitations you've sent that are still pending acceptance. Returns recipient details, when the invitation was sent, and whether a message was included. Use this to manage your outbound connection pipeline and identify stale invitations to cancel.
Cancel Invitation
Cancel a pending connection invitation that hasn't been accepted yet. Use list_pending_invitations to find the invitation ID. Canceling old invitations frees up your weekly connection limit and helps avoid LinkedIn restrictions.
List Incoming Invitations
List connection requests you've received that are pending your response. Returns sender name, headline, invitation details, and the URN and shared_secret needed to accept or decline. Supports pagination via offset.
Accept Invitation
Accept a pending connection request. Requires the invitation URN and shared secret from list_incoming_invitations. Once accepted, the person becomes a 1st degree connection and you can message them directly.
Decline Invitation
Decline (ignore) a pending connection request. The sender is not notified that you declined. Requires the invitation URN from list_incoming_invitations. Use this to programmatically clean up unwanted connection requests.
Analytics
Track post performance, profile metrics, and activity
Get Post Analytics
Get real-time analytics for a specific LinkedIn post: views/impressions, likes, comments, and reposts count. Fetches live data directly from LinkedIn for the most up-to-date metrics. Use get_cached_post_analytics for faster, bulk metrics.
Get Cached Post Analytics
Get cached post metrics for your account. Returns impressions, reactions, comments, reposts, and engagement rate for recent posts. Data is refreshed automatically by the content poller — no LinkedIn API calls are made. Supports sorting by any metric and filtering by content type.
Get Top Posts
Get your best-performing posts ranked by a chosen metric. Uses cached data from the content poller for fast responses. Supports ranking by impressions, reactions, comments, reposts, or engagement rate with a configurable lookback window.
Get Content Summary
Get an aggregated content performance summary: total impressions, reactions, engagement rate, and breakdown by content type (text, image, video, document, poll, article). Uses cached data for fast responses with a configurable lookback window.
Get Profile Analytics
Get daily profile metrics over time: profile views count and follower data. Uses cached data from the content poller for fast responses. Useful for tracking how content campaigns impact your profile visibility and growth.
Get Activity Analytics
Get a daily outbound activity summary: invitations sent, messages sent, posts published, and more. Aggregated from usage logs to show how actively you're using LinkedIn through Crispy. Useful for monitoring team activity and ensuring daily limits aren't being approached.
Purge Analytics Cache
Purge all cached analytics data for your account. This removes post metrics and profile metrics from the cache. Data will be re-populated automatically on the next poll cycle. Use this if you suspect stale or corrupted cache data.
Campaigns
Create and track outbound campaign performance
Create Campaign
Create a new campaign for tracking outbound LinkedIn actions. Campaign IDs are user-defined slugs (e.g. 'q1-fintech-outreach'). Once created, tag any send_message, send_invitation, create_post, or other action with the campaign_id to track performance.
List Campaigns
List your campaigns with action counts. Returns active campaigns by default, with an option to include archived ones. Shows campaign name, creation date, and total actions tracked under each campaign.
Archive Campaign
Archive a campaign. Archived campaigns stop accepting new actions but all historical data is preserved for reporting. Use this to close out completed campaigns and keep your active campaign list clean.
Get Campaign Stats
Get detailed campaign performance stats: action counts by tool type, daily breakdown of activity, and per-account breakdown for multi-account setups. Supports a configurable lookback window for time-bounded reporting.
Account
Manage account settings, diagnostics, and capacity
Get My Profile
Get your own LinkedIn profile information including name, headline, summary, and public identifier. Supports multi-account setups — pass an account_id to specify which LinkedIn profile to use. This is typically the first tool called to verify which account is connected.
Update Account Settings
Update your account settings. Currently supports tracking_mode: 'mcp_only' (default — only MCP actions are tracked) or 'all_activity' (all LinkedIn activity is tracked including manual actions). Only the account owner can change this privacy setting.
Raw API Endpoint
Send a raw request through the LinkedIn API proxy. For advanced users who need to access LinkedIn API endpoints not covered by other tools. Supports GET, POST, PUT, PATCH, and DELETE methods. All paths must start with 'linkedin' for safety. Use with caution.
Contact Support
Contact Crispy support directly from within your MCP session. Automatically includes diagnostic information (account status, recent errors, plan details) to help resolve your issue faster. Supports normal and urgent priority levels.
Get Profile Capacity
Returns the status and remaining daily action limits for all connected LinkedIn accounts. Shows capacity for searches, profile views, messages, invitations, posts, and engagement. Includes account health indicators (healthy, warming_up, rate_limited, restricted). Use this to choose the best account for an action in multi-account setups.
Stop paying €99/seat for tools that don’t talk to AI
Connect your first LinkedIn profile in under 5 minutes. All 43 tools from €19/mo.