LinkedIn Content & Publishing
Create and publish LinkedIn posts, engage with comments and reactions, and manage your content strategy programmatically - all through your AI assistant or API.
14 Tools for Content & Publishing
Each tool is available as an MCP tool for AI agents or as a REST API endpoint.
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.
create_post
List LinkedIn Posts
Get posts FROM a specific person's profile. For keyword search across all LinkedIn, use search_posts instead. 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.
list_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.
get_post
Comment on Post
Post a comment on a LinkedIn post, or reply to a specific comment (threaded reply). Use parent_comment_id to reply to someone's comment directly - they will be notified. Supports campaign tagging for tracking engagement activity. Commenting on prospects' posts is one of the highest-converting outreach warmup tactics.
comment_on_post
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.
react_to_post
List Post Comments
List comments on a LinkedIn post. Returns comment text, author details (name, headline, company, title), thread structure (parent_comment_id, depth), and reaction counts. Accepts any post ID format - numeric, activity URN, or feed URN.
list_post_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.
list_post_reactions
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_content_summary
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_top_posts
Get Writing Style
Get your AI-generated messaging and posting style guides. When you connect your LinkedIn account, Crispy automatically analyzes your sent messages and posts using Claude to create a detailed writing style profile. This includes formality level, greeting/closing patterns, vocabulary, tone, post formats, and more. Use this data to write messages and posts that match your authentic voice.
get_writing_style
Set Style Examples
Provide 1-3 LinkedIn profile URLs of people whose posting style you admire. Crispy fetches their recent posts and uses Claude to analyze the writing patterns, then generates a posting style guide based on those examples. This is perfect for users who don't post much themselves but want AI-generated content that matches a specific voice or format.
set_style_examples
Get Comment Status
Instant comment follow-up intelligence. Shows unanswered comments on your posts ranked by commenter value (author title, headline, reactions). Helps you prioritize which commenters to reply to first. Reads from synced comment cache with no live API calls.
get_comment_status
Batch Reply Comments
Reply to multiple comments sequentially with rate-limit-aware pacing. Accepts up to 20 comment/reply pairs per call. Stops if the daily engagement safety limit (100/day) is reached. Use get_comment_status first to identify high-priority unanswered comments.
batch_reply_comments
Get Comment Reach
Measure the reach and engagement ROI of your commenting activity on LinkedIn. Returns metrics like total comments, estimated impressions from commented posts, engagement received on your comments (likes, replies), and reach per comment. Useful for validating commenting as a growth strategy.
get_comment_reach
Use Cases
Here's how teams use Crispy's content & publishing tools in their day-to-day workflows.
AI-powered content creation
Have your AI agent draft posts based on your expertise, schedule them, and adapt tone based on what performs best.
Example prompt
“Write a LinkedIn post about our new product launch, using the tone of my top-performing posts”
Engagement automation
Automatically engage with posts from prospects, partners, and industry leaders to build visibility before outreach.
Example prompt
“Find and engage with the latest 5 posts from people in my saved leads list”
Content performance analysis
Track which posts drive the most engagement and leads. Use insights to refine your content strategy.
Example prompt
“Analyze my last 20 posts and tell me which topics and formats get the most engagement”
Comment management
Monitor and respond to comments on your posts. Keep conversations going to boost algorithmic reach.
Example prompt
“Check comments on my latest post and draft thoughtful replies to each one”
Write in your voice automatically
Crispy learns your posting style from your past LinkedIn content. Set influencer profiles as style examples if you're just getting started. Every draft matches your authentic voice.
Example prompt
“Use Justin Welsh and Sahil Bloom's posting styles as examples, then draft a post about remote work”
Get started in 3 steps
Sign up
Create your Crispy account. No credit card required for the first setup.
Connect LinkedIn
Link your LinkedIn account from the dashboard. Takes 30 seconds.
Start using
Add Crispy to Claude, Cursor, or any MCP client - or call the REST API directly.
Frequently Asked Questions
Can I schedule posts for later?
Yes. Your AI agent can publish posts immediately or schedule them. Combine with a cron job or workflow tool for a full editorial calendar.
Does Crispy support image and document posts?
Currently Crispy supports text posts and link posts. Image and document attachment support is on the roadmap.
Can I manage multiple LinkedIn accounts' content?
Yes. Crispy supports multiple connected LinkedIn profiles. Your AI agent can switch between accounts to manage content for your whole team.
How does engagement automation work safely?
Crispy provides the tools; your AI agent decides the strategy. We recommend human-reviewed engagement and gradual activity ramp-up to stay within LinkedIn's guidelines.
Can I repurpose content across accounts?
Your AI agent can pull top-performing posts and adapt them for different profiles, audiences, or formats - all programmatically.
The complete LinkedIn API. Ready when you are.
Connect your first LinkedIn profile in under 5 minutes. All 164 tools. Safe limits, warm-up, and full permission control built in.