The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Writio listing page.
AI-native LinkedIn content creation, scheduling, and analytics — powered by Model Context Protocol.
Connect Writio to Claude Desktop, Cursor, Windsurf, or any MCP-compatible AI client to manage your entire LinkedIn workflow through natural language.
Sign up for free at writio.ai and connect your LinkedIn account.
Go to Writio → Settings → API Access to generate a token.
Add to your claude_desktop_config.json:
Add to your .cursor/mcp.json:
Any MCP-compatible client can connect using:
| Tool | Description |
|---|---|
create_draft | Create a new LinkedIn post draft (supports personal & company pages) |
generate_hooks | Generate 5 attention-grabbing hooks for a topic |
generate_hashtags | Generate 20-30 relevant hashtags optimized for reach |
generate_carousel | Generate a complete carousel structure (Pro) |
enhance_post | Remix/rewrite a post with tone, style, and formatting improvements |
get_post_feedback | Get AI feedback on hook quality, clarity, hashtags, and more |
| Tool | Description |
|---|---|
list_posts | List posts filtered by status (draft/scheduled/published) |
get_post | Get full details of a specific post |
| Tool | Description |
|---|---|
schedule_post | Schedule a post for the next available time slot |
post_now | Immediately publish a post to LinkedIn |
list_queue | List upcoming scheduled posts in the queue |
get_next_slot | Get the next available posting time |
get_schedule | View your weekly posting schedule |
retry_failed_post | Retry a failed scheduled post |
| Tool | Description |
|---|---|
get_dashboard | Overview of posts, usage, and LinkedIn connection status |
get_analytics | Detailed engagement metrics (impressions, likes, comments, reshares) and best posting times |
get_followers | Current LinkedIn follower count |
get_usage | Account tier and usage limits |
| Tool | Description |
|---|---|
list_organizations | List LinkedIn company pages you can post as |
get_org_analytics | Get analytics for a company page (share stats, follower counts, top posts) |
| Tool | Description |
|---|---|
get_inspirations | Curated news-based LinkedIn post ideas tailored to your topics |
use_inspiration_as_draft | Convert an inspiration into a draft post |
Morning content routine:
"Check my analytics, generate 3 hooks about AI productivity, pick the best one, write a full post, and schedule it for next available slot"
Company page management:
"List my organizations, then create a product announcement draft and schedule it as my company page"
Content repurposing:
"Get my top performing post from this week, remix it with a different angle, and save as draft"
| Variable | Required | Default | Description |
|---|---|---|---|
WRITIO_API_TOKEN | Yes | — | API token from Writio Settings |
WRITIO_API_URL | No | https://app.writio.ai | Base URL for the Writio API |
The server uses stdio transport (standard for MCP) and authenticates against Writio's REST API using a Bearer token. All tools map directly to existing Writio API endpoints.
MIT