Manage your X content through any AI assistant that supports MCP: Claude, ChatGPT, Cursor, or others. Draft posts and threads in your voice, hit the posting cadence that keeps you visible, and stay on top of real-time conversations without opening the app.
A real session in Claude Code: one conversation goes from a product update to a scheduled thread on X, ready to go.
Once connected, Claude has access to DemandBird's full X 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 X. |
| 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 X 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
Paste any of these into Claude to get started. The AI will use the right DemandBird tools automatically.
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.
Full setup documentation →