Manage your LinkedIn content through any AI assistant that supports MCP: Claude, ChatGPT, Cursor, or others. Draft posts in your voice, schedule them, and keep your queue moving without opening the app.
A real session in Claude Code: one conversation goes from a rough idea to a scheduled LinkedIn post with a photo attached.
Once connected, Claude has access to DemandBird's full LinkedIn publishing toolkit. No API calls, no manual copy-paste.
The DemandBird MCP server exposes 15 tools to Claude. You never call these directly — Claude picks the right one based on what you ask for.
| Tool | What it does |
|---|---|
| draft_post | Generate an AI-written post in your voice for a given topic and platform, then save it as a draft. |
| save_draft | Save content you've already written as a draft, with no AI generation involved. |
| update_draft | Revise an existing draft's copy, platforms, or media. Replaces the existing values. |
| list_drafts | List your posts filtered by status (draft, scheduled, posted, failed). Returns previews and schedule info. |
| get_post | Fetch full details of a specific post by ID, including per-platform schedule statuses. |
| delete_post | Permanently delete a draft or scheduled post. For published posts, removes the DemandBird record but leaves the live copy on LinkedIn. |
| schedule_post | Schedule a draft to publish at a specific date and time on one or more platforms. |
| queue_post | Add a post to the next available slot in your posting queue, using your configured schedule. |
| get_queue_slots | Check upcoming queue availability for one or more platforms without scheduling anything. |
| upload_image | Get a presigned upload URL for an image or video. Returns an S3 key to attach to a draft. Supports JPEG, PNG, GIF, WebP, MP4, MOV, and more. |
| list_accounts | List all DemandBird accounts you have access to, with IDs, names, and roles. |
| select_account | Switch to a different account for the current conversation. Useful if you manage multiple brands. |
| list_connected_accounts | List the social profiles connected to the current account. Useful when you have multiple LinkedIn logins and need to target a specific one. |
| request_review | Send a draft to one or more teammates for approval. Required reviewers block publishing until everyone approves. |
| list_posts_awaiting_my_review | List posts that teammates have sent you for review, filtered to your pending approvals. |
Full parameter documentation: demandbird.com/docs/mcp
DemandBird's MCP server is hosted — nothing to install or run locally. Most MCP-compatible apps need just one config snippet or one command to connect.
Weighing up your options? We compared it against Postiz, Ayrshare, and Buffer in our guide to social media automation with AI agents.
Full setup documentation →