@crispy-sh/cli
v0.1.6
Published
Crispy CLI — LinkedIn automation from your terminal
Maintainers
Readme
Crispy CLI
LinkedIn automation from your terminal. Control outreach, content, messaging, and campaigns through a simple CLI powered by Crispy.
Install
npm install -g @crispy-sh/cliSetup
crispy auth login <your-api-key>Get your API key from crispy.sh/dashboard.
Quick start
# See your LinkedIn profile
crispy profile me
# Search for people
crispy search people --title "VP Sales" --industry "SaaS" --limit 10
# Send a connection request
crispy connect invite john-doe --message "Hey John, would love to connect."
# Start a conversation
crispy msg dm john-doe "Hey, thanks for connecting!"
# Check your inbox
crispy msg inbox
# Post on LinkedIn
crispy post create "Just shipped a new feature..."
# Get your feed
crispy post feedCampaigns
Crispy supports two outreach modes:
Automated campaigns set up a sequence and Crispy handles timing, follow-ups, and reply detection:
# Create a campaign
crispy campaign create my-campaign "Q1 Outreach"
# Send invitations tagged to the campaign
crispy connect invite john-doe --message "Hey John..." --campaign my-campaign
# Check who accepted
crispy connect accepted --campaign my-campaign
# View campaign stats
crispy campaign stats my-campaignSet a follow-up message and Crispy auto-sends it when connections accept. Reply detection pauses the sequence automatically.
Manual outreach gives you full control. Just pass --campaign <id> to any outreach command for tracking.
All commands
| Command | Description |
|---------|-------------|
| crispy auth login <key> | Save your API key |
| crispy auth whoami | Show current account |
| crispy auth status | Check connection and rate limits |
| crispy search people | Search LinkedIn for people |
| crispy search companies | Search for companies |
| crispy search posts <keyword> | Search posts by keyword |
| crispy msg list | List conversations |
| crispy msg read <chat-id> | Read messages |
| crispy msg send <chat-id> <text> | Reply in a conversation |
| crispy msg dm <id> <text> | DM someone directly |
| crispy msg inbox | Inbox status and priorities |
| crispy post create <text> | Publish a post |
| crispy post feed | Get your feed |
| crispy post react <post-id> | React to a post |
| crispy post comment <post-id> <text> | Comment on a post |
| crispy connect invite <id> | Send connection request |
| crispy connect list | List connections |
| crispy connect accepted | Who accepted your invitations |
| crispy connect pending | Pending invitations |
| crispy connect incoming | Incoming requests |
| crispy campaign create <id> <name> | Create a campaign |
| crispy campaign list | List campaigns |
| crispy campaign stats <id> | Campaign performance |
| crispy analytics summary | Activity summary |
| crispy lead add | Add a lead |
| crispy lead search | Search leads |
| crispy raw <tool-name> | Call any MCP tool directly |
Advanced usage
# Pipe JSON args to raw tool calls
echo '{"keyword":"AI","limit":5}' | crispy raw search_posts
# Read args from file
crispy raw send_invitation --args-file invite.json
# Output as JSON
crispy search people --title "CTO" -f json