Setup Guide
Connect Crispy to your AI tools in under 2 minutes.
Before you start
- Create an account on Crispy
- Connect your LinkedIn profile from the dashboard
- Generate an API key (starts with
lmcp_) - Copy your API key — it's shown only once
Claude.ai and ChatGPT use OAuth and don't need an API key — just paste the endpoint URL and log in. All other platforms use an API key.
Claude.ai
Connect Crispy directly from Claude.ai using the built-in connector system. Claude handles authentication via OAuth automatically.
- Go to Claude.ai → Settings → Connectors
- Click Add Custom Connector
- Enter the MCP endpoint URL:
https://crispy.sh/api/mcp- Claude will redirect you to Crispy to log in and pick a LinkedIn account
- Click Approve on the consent screen
- Done — Crispy tools are now available in all your Claude.ai conversations
ChatGPT
Connect Crispy as a custom MCP connector in ChatGPT via Developer Mode. Requires a ChatGPT Pro, Team, Enterprise, or Edu plan.
- Go to ChatGPT → Settings → Connectors
- Enable Developer Mode under Advanced settings (workspace admins may need to enable this first)
- Click Create and enter a name (e.g. "Crispy")
- Set the MCP Server URL:
https://crispy.sh/api/mcp- Set Authentication to OAuth
- ChatGPT will redirect you to Crispy to log in and pick a LinkedIn account
- Click Approve on the consent screen
- In any chat, click + → More → Developer Mode and select your connector
Claude Desktop
Add this to your Claude Desktop MCP config file (claude_desktop_config.json):
{
"mcpServers": {
"crispy": {
"url": "https://crispy.sh/api/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}Replace YOUR_API_KEY with your actual API key. Restart Claude Desktop after saving.
Claude Code
Add Crispy to Claude Code using the CLI:
claude mcp add crispy -- \
--url "https://crispy.sh/api/mcp" \
--header "Authorization: Bearer YOUR_API_KEY"Or add it to your .claude/settings.json project config:
{
"mcpServers": {
"crispy": {
"url": "https://crispy.sh/api/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}VS Code (GitHub Copilot)
Open the command palette (Ctrl+Shift+P) and run MCP: Open User Configuration. Add this to your .vscode/mcp.json:
{
"servers": {
"crispy": {
"url": "https://crispy.sh/api/mcp",
"type": "http",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}Requires GitHub Copilot with agent mode enabled. Replace YOUR_API_KEY with your actual API key.
Cursor
Go to Cursor Settings → MCP → Add Server, and paste this config:
{
"mcpServers": {
"crispy": {
"url": "https://crispy.sh/api/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}Windsurf
Add this to your Windsurf MCP config file (~/.codeium/windsurf/mcp_config.json):
{
"mcpServers": {
"crispy": {
"serverUrl": "https://crispy.sh/api/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}Note: Windsurf uses serverUrl instead of url for remote HTTP servers.
JetBrains IDEs
Works with IntelliJ IDEA, WebStorm, PyCharm, and other JetBrains IDEs with AI Assistant. Go to Settings → AI Assistant → MCP Servers and add:
{
"mcpServers": {
"crispy": {
"url": "https://crispy.sh/api/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}n8n
1. Add an "MCP Client" node to your workflow
2. Set the Server URL to: https://crispy.sh/api/mcp
3. Add a header: Authorization = Bearer YOUR_API_KEY
4. The node will auto-discover all available toolsMake (Integromat)
Use the built-in MCP Client module to connect your Make scenarios to Crispy. Available on all paid plans.
- Add an MCP Client module to your scenario
- Enter the server URL:
https://crispy.sh/api/mcp- Set authentication to Token and paste your API key
- Make will auto-discover all available tools with input schemas
- Map inputs visually and add the module to your workflow
Zapier
Use the MCP Client by Zapier app to connect any Zap to Crispy's tools.
- Add a MCP Client by Zapier step to your Zap
- Choose Run Tool as the action
- Enter the server URL:
https://crispy.sh/api/mcp- Add your API key as a Bearer token in the authorization header
- Select the Crispy tool you want to use and map your inputs
Direct HTTP / cURL
The MCP endpoint speaks JSON-RPC over HTTP. You can call it directly:
curl -X POST https://crispy.sh/api/mcp \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/list"
}'Built-in Prompts
Crispy includes pre-built workflow prompts. In Claude, these appear as prompt templates you can invoke directly:
inbox_zeroCheck unread conversations, summarize them, and draft replies
outbound_prospectingSearch for prospects, review profiles, send personalized invitations
follow_up_sequenceDaily outreach loop: welcome new connections, check pending invitations, follow up on stale conversations
content_engagementFind high-engagement posts and draft strategic comments
post_drafterResearch what's performing on a topic, then draft posts in 3 formats (list, story, hot take)
competitor_intelResearch a competitor's LinkedIn presence, content strategy, audience, and key employees
weekly_reportGenerate a LinkedIn performance report with analytics
network_pulseSee who's active in your network and find engagement opportunities
Available Tools (52)
Your API key's permission scope determines which tools are available.
| Category | Tools |
|---|---|
| Messaging | get_my_profile, get_profile, send_invitation, get_connections, list_conversations, get_messages, send_message, start_conversation |
| Content | create_post, get_post, list_posts, react_to_post, comment_on_post, list_post_comments, list_post_reactions, get_post_analytics, get_feed |
| Search | search_people, search_companies, search_posts, get_search_parameters |
| Outreach | send_inmail, list_pending_invitations, cancel_invitation, list_incoming_invitations, accept_invitation, decline_invitation |
| Network | get_company_profile, get_profile_viewers |
| Advanced | raw_endpoint |
Permission Scopes
LinkedIn Safety Limits
Crispy enforces daily limits per action type to protect your LinkedIn account:
| Action | Daily Limit |
|---|---|
| Search (people, companies, posts) | 300/day |
| Profile views | 250/day |
| Messages (send, start, InMail) | 150/day |
| Engagement (reactions, comments) | 100/day |
| Connection invitations | 15/day |
| Posts | 10/day |
Bring Your Own Database
Crispy is stateless — we never store your LinkedIn data. Use our free Starter Kit to set up your own Supabase CRM and markdown campaign templates. You own everything.
Get the Starter Kit