{
  "markdown": "# Writio MCP Server\n\nAI-native LinkedIn content creation, scheduling, and analytics — powered by [Model Context Protocol](https://modelcontextprotocol.io/).\n\nConnect Writio to Claude Desktop, Cursor, Windsurf, or any MCP-compatible AI client to manage your entire LinkedIn workflow through natural language.\n\n## What You Can Do\n\n- **Draft posts** — \"Write a LinkedIn post about remote work trends\"\n- **Generate hooks** — \"Give me 5 hooks for a post about AI in marketing\"\n- **Generate hashtags** — \"What hashtags should I use for my startup funding post?\"\n- **Build carousels** — \"Create a carousel about 5 leadership lessons\" *(Pro)*\n- **Enhance posts** — \"Make this post more conversational and add a CTA\"\n- **Get AI feedback** — \"Analyze my draft and tell me how to improve it\"\n- **Schedule posts** — \"Schedule my latest draft for the next available slot\"\n- **Publish instantly** — \"Post this to LinkedIn right now\"\n- **Check analytics** — \"How did my posts perform this week?\"\n- **Manage company pages** — \"List my organizations\" / \"Post this as my company page\"\n- **Get inspirations** — \"Show me trending content ideas for my niche\"\n\n## Quick Start\n\n### 1. Create a Writio account\n\nSign up for free at **[writio.ai](https://writio.ai)** and connect your LinkedIn account.\n\n### 2. Get your API token\n\nGo to **[Writio](https://app.writio.ai) → Settings → API Access** to generate a token.\n\n### 3. Configure in Claude Desktop\n\nAdd to your `claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"writio\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@writio/mcp-server\"],\n      \"env\": {\n        \"WRITIO_API_TOKEN\": \"your-token-here\"\n      }\n    }\n  }\n}\n```\n\n### 4. Configure in Cursor\n\nAdd to your `.cursor/mcp.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"writio\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@writio/mcp-server\"],\n      \"env\": {\n        \"WRITIO_API_TOKEN\": \"your-token-here\"\n      }\n    }\n  }\n}\n```\n\n### 5. Configure in Windsurf / Other Clients\n\nAny MCP-compatible client can connect using:\n\n```json\n{\n  \"command\": \"npx\",\n  \"args\": [\"-y\", \"@writio/mcp-server\"],\n  \"env\": {\n    \"WRITIO_API_TOKEN\": \"your-token-here\"\n  }\n}\n```\n\n## Available Tools (23)\n\n### Content Creation\n| Tool | Description |\n|------|-------------|\n| `create_draft` | Create a new LinkedIn post draft (supports personal & company pages) |\n| `generate_hooks` | Generate 5 attention-grabbing hooks for a topic |\n| `generate_hashtags` | Generate 20-30 relevant hashtags optimized for reach |\n| `generate_carousel` | Generate a complete carousel structure (Pro) |\n| `enhance_post` | Remix/rewrite a post with tone, style, and formatting improvements |\n| `get_post_feedback` | Get AI feedback on hook quality, clarity, hashtags, and more |\n\n### Post Management\n| Tool | Description |\n|------|-------------|\n| `list_posts` | List posts filtered by status (draft/scheduled/published) |\n| `get_post` | Get full details of a specific post |\n\n### Scheduling & Queue\n| Tool | Description |\n|------|-------------|\n| `schedule_post` | Schedule a post for the next available time slot |\n| `post_now` | Immediately publish a post to LinkedIn |\n| `list_queue` | List upcoming scheduled posts in the queue |\n| `get_next_slot` | Get the next available posting time |\n| `get_schedule` | View your weekly posting schedule |\n| `retry_failed_post` | Retry a failed scheduled post |\n\n### Analytics\n| Tool | Description |\n|------|-------------|\n| `get_dashboard` | Overview of posts, usage, and LinkedIn connection status |\n| `get_analytics` | Detailed engagement metrics (impressions, likes, comments, reshares) and best posting times |\n| `get_followers` | Current LinkedIn follower count |\n| `get_usage` | Account tier and usage limits |\n\n### Company Page Posting\n| Tool | Description |\n|------|-------------|\n| `list_organizations` | List LinkedIn company pages you can post as |\n| `get_org_analytics` | Get analytics for a company page (share stats, follower counts, top posts) |\n\n### Inspirations\n| Tool | Description |\n|------|-------------|\n| `get_inspirations` | Curated news-based LinkedIn post ideas tailored to your topics |\n| `use_inspiration_as_draft` | Convert an inspiration into a draft post |\n\n## Example Workflows\n\n**Morning content routine:**\n> \"Check my analytics, generate 3 hooks about AI productivity, pick the best one, write a full post, and schedule it for next available slot\"\n\n**Company page management:**\n> \"List my organizations, then create a product announcement draft and schedule it as my company page\"\n\n**Content repurposing:**\n> \"Get my top performing post from this week, remix it with a different angle, and save as draft\"\n\n## Environment Variables\n\n| Variable | Required | Default | Description |\n|----------|----------|---------|-------------|\n| `WRITIO_API_TOKEN` | Yes | — | API token from Writio Settings |\n| `WRITIO_API_URL` | No | `https://app.writio.ai` | Base URL for the Writio API |\n\n## Requirements\n\n- Node.js 18+\n- A [Writio](https://app.writio.ai) account (free tier available)\n- LinkedIn account connected in Writio\n\n## Architecture\n\n```\n@writio/mcp-server\n├── src/\n│   ├── index.ts        # MCP server — tool definitions and handlers\n│   └── api-client.ts   # Typed Writio REST API client\n├── package.json\n├── tsconfig.json\n└── README.md\n```\n\nThe 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.\n\n## Links\n\n- **Website:** [writio.ai](https://writio.ai)\n- **App:** [app.writio.ai](https://app.writio.ai)\n- **Support:** [app.writio.ai/settings/feedback](https://app.writio.ai/settings/feedback)\n\n## License\n\nMIT\n",
  "bytes": 5659,
  "sha": "ed0be4e0d793de0301ce4a7d960174034fa502d14b826ad710bf96c0553b9e0f",
  "repo_slug": "writio/mcp-server",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_alexlarcheveque_writio_1098b05e/readme"
}