Build your entire LinkedIn pipeline in an afternoon
Stop duct-taping middleware. Crispy gives you one API and 164 live MCP tools, so you can wire search, connect, message, and track into Claude Code, n8n, or any stack.
Challenges you know too well
Sound familiar? Here's how Crispy solves each one.
Middleware duct-taping
You're chaining Zapier, PhantomBuster, and custom scripts just to get a prospect list into your CRM.
Solution: One MCP server with 164 live MCP tools. Call search_people, get_profile, send_invitation in sequence, no middleware needed.
CSV export hell
Every LinkedIn tool exports to CSV. You spend hours cleaning, deduping, and importing data between systems.
Solution: Crispy returns structured JSON. Pipe it directly into your database, CRM, or next API call.
No programmatic access
LinkedIn's official API is locked behind partnership approvals that take months and cost thousands.
Solution: Crispy uses your own LinkedIn session. No partnership needed. Get API access in 5 minutes.
Rate limit anxiety
You have no idea how many requests you can make before hitting limits or risking your account.
Solution: Crispy applies default daily caps. The safety calculator shows those defaults. It does not rate an account. These controls do not guarantee against restriction.
Tool sprawl
Separate subscriptions for search, outreach, analytics, and content. Each with its own auth and billing.
Solution: One subscription, one API key, 164 live MCP tools. Prospecting, outreach, content, and analytics in a single server.
How it works
From setup to results in 5 steps.
Connect your LinkedIn profile
Connect your LinkedIn from the Crispy dashboard. Your profile is linked in 30 seconds.
Search and filter prospects
Use search_people with keywords, location, and industry filters to build your target list. With Sales Navigator, add current company, job title, seniority, and headcount filters.
Example prompt
“Search for VP of Engineering at Series B SaaS companies in the Bay Area”
Enrich and qualify
Pull full profiles with get_profile. Extract company info, recent posts, and mutual connections for personalization.
Example prompt
“Get the full profile for each result and summarize their recent activity”
Automate outreach
Send connection requests with personalized notes, then follow up with messages, all via API or natural language.
Example prompt
“Send a connection request mentioning their recent post about AI infrastructure”
Track and iterate
Monitor campaign stats, acceptance rates, and response rates. Adjust messaging based on data.
Example prompt
“Show me the acceptance rate for my last campaign and suggest improvements”
Key tools for gtm engineers
Each tool is available as an MCP tool for AI agents or as a REST API endpoint.
Search LinkedIn People
Search through the canonical 37-field people-search contract. Sales Navigator-only people filters return an error and zero results on Classic, no seat, or expired SN; no widened Classic search is called. Provider-native search_people.save_search is refused before transport; use Crispy-local save_search. Typed-v2 request construction is CODED and exact offline request bytes are ENFORCED. Provider filter behavior remains UNKNOWN and is not OBSERVED because no live provider call was authorized.
search_people
Get LinkedIn Profile
Retrieve a LinkedIn profile by provider_id, public slug, or full URL, or omit the identifier to fetch your own profile. Auto-selects Sales Navigator when available, lets you request only the sections you need for lighter responses, and can optionally trigger a profile-view notification to the person. Subject to a 250-per-day view limit.
get_profile
Send LinkedIn Invitation
Send a LinkedIn connection invitation to a person identified by provider ID, profile slug, or full URL. You can attach a personal note of up to 300 characters, which meaningfully increases acceptance rates, and optionally attribute the action to a campaign for tracking. The tool enforces a 15-per-day safety limit and fails cleanly if you are already connected or an invitation is already pending.
send_invitation
Send LinkedIn Message
Send a LinkedIn message to an existing conversation using its chat_id, or start a brand new conversation using the recipient's provider_id. Supports text up to 8000 characters, file and image attachments, and native voice notes up to 5MB that render as a playable waveform in the recipient's inbox. A built-in safety limit of 150 per day protects your account, and you can attribute the action to a campaign. Fails if neither chat_id nor provider_id is supplied.
send_message
Create or Update Campaign
Creates a new campaign or updates an existing one in a single call. Omit campaign_id to create (requires name, kind, and either a list_id or inline contacts) or provide it to update. Choose acquisition for invite-based outreach to new first-degrees or relationship for DM-only outreach to existing connections, with a URL-safe slug auto-derived from the name.
upsert_campaign
Get Campaign Variant Stats
Returns per-step results from activities with a non-null variant_index. Fails with VARIANTS_NOT_APPLIED when a campaign contains variant copy on an unsupported send path, preventing silent partial attribution.
get_variant_stats
Example prompts
Copy these into Claude, Cursor, or any MCP client to get started.
“Search LinkedIn for Head of Growth at fintech startups with 50-200 employees. Save the results with their company and title.”
“For each prospect, read their last 3 posts and draft a connection request that references something specific they wrote.”
“Create a campaign that sends connection requests to my prospect list, then follows up with a message 3 days after acceptance.”
“Pull my campaign stats for the last 30 days and identify which message templates have the highest reply rate.”
Related features
Dive deeper into the feature categories that matter most for your workflow.
Prospecting & Search
Describe who you want to reach and Crispy finds them: by title, company, industry, location, or what they post about. Build targeted lead lists, research prospects, and surface decision-makers, all from your AI chat. If you have advanced search access, Crispy uses every filter it offers, automatically.
11 tools
Outreach & Messaging
Send personalized messages, organize your inbox with labels and split views, snooze conversations for follow-up, schedule messages, and smart-archive stale threads. Full inbox management through your AI assistant or API.
14 tools
Full API access at $49/seat/mo
One plan, everything included. All documented tools, all features. No hidden costs.
Most tools give you a workflow builder. Crispy gives your AI agent 164 live MCP tools it can reason with.
View pricingFrequently Asked Questions
Can I use Crispy with n8n or Make?
Yes. Crispy exposes a REST API alongside the MCP server. You can call the 205 REST routes from n8n, Make, Zapier, or any HTTP client.
Do I need LinkedIn Sales Navigator?
No. Crispy works with a free LinkedIn account. Sales Navigator expands search filters but isn't required.
How does Crispy compare to traditional automation tools?
Traditional tools were designed for humans running playbooks in a UI. Crispy is infrastructure for AI agents, with 166 documented tools your AI calls directly and the reasoning and adaptability that fixed automation sequences can never have.
Will my LinkedIn account get restricted?
Crispy applies default daily caps and blocks the action when the cap in force is reached. The safety calculator shows those defaults. It does not change them for account age. LinkedIn's User Agreement section 8.2 prohibits unauthorized automation. These controls do not guarantee against restriction.
Does Crispy store my LinkedIn data?
Crispy uses managed storage for contacts and activity that power Unibox and campaigns. Access, export, retention, and deletion follow our Privacy Policy and Data Rights process.
Related Reading
The complete guide to LinkedIn MCP servers
What Model Context Protocol is, why it matters for LinkedIn automation, and how to set up Crispy as your LinkedIn MCP server in minutes.
ReadBest LinkedIn API alternatives for developers
Evaluate LinkedIn API alternatives for developers. Compare direct APIs, scraping recipes, visual workflow tools, and custom browser scripts.
ReadCrispy vs Expandi
CompareCrispy vs Heyreach
CompareRun LinkedIn workflows from the AI client you already use.
Create your account, connect LinkedIn, create an API key, then add Crispy to your client. Review the docs for supported workflows and safety controls.