Server data from the Official MCP Registry
LinkedIn-native AI content creation, scheduling & analytics via MCP.
LinkedIn-native AI content creation, scheduling & analytics via MCP.
This is a well-structured MCP server for LinkedIn content management with proper authentication, secure token handling, and HTTPS enforcement. The code demonstrates good security practices with comprehensive error handling and no significant vulnerabilities found. Supply chain analysis found 3 known vulnerabilities in dependencies (0 critical, 3 high severity). Package verification found 1 issue.
4 files analyzed · 7 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Set these up before or after installing:
Environment variable: WRITIO_API_TOKEN
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-alexlarcheveque-writio": {
"env": {
"WRITIO_API_TOKEN": "your-writio-api-token-here"
},
"args": [
"-y",
"@writio/mcp-server"
],
"command": "npx"
}
}
}From the project's GitHub README.
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:
{
"mcpServers": {
"writio": {
"command": "npx",
"args": ["-y", "@writio/mcp-server"],
"env": {
"WRITIO_API_TOKEN": "your-token-here"
}
}
}
}
Add to your .cursor/mcp.json:
{
"mcpServers": {
"writio": {
"command": "npx",
"args": ["-y", "@writio/mcp-server"],
"env": {
"WRITIO_API_TOKEN": "your-token-here"
}
}
}
}
Any MCP-compatible client can connect using:
{
"command": "npx",
"args": ["-y", "@writio/mcp-server"],
"env": {
"WRITIO_API_TOKEN": "your-token-here"
}
}
| 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 |
@writio/mcp-server
├── src/
│ ├── index.ts # MCP server — tool definitions and handlers
│ └── api-client.ts # Typed Writio REST API client
├── package.json
├── tsconfig.json
└── README.md
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
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Web content fetching and conversion for efficient LLM usage
by Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.