Content & Publishing

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

Write

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

Read

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

Read

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

Write

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

Write

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

Read

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

Read

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

Read

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

Read

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

Read

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

Write

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

Read

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

Write

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

Read

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

1

Sign up

Create your Crispy account. No credit card required for the first setup.

2

Connect LinkedIn

Link your LinkedIn account from the dashboard. Takes 30 seconds.

3

Start using

Add Crispy to Claude, Cursor, or any MCP client - or call the REST API directly.

$49/seat/mo. Everything included.

No API call limits. All 164 tools. Cancel anytime.

View pricing

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.