Social media scheduling for agencies. AI drafts and schedules posts, a human approves first.
Connect Remote server
claude mcp add --transport http mcp https://mcp.flomixy.com/mcp
{
"mcpServers": {
"mcp": {
"url": "https://mcp.flomixy.com/mcp"
}
}
}
{
"servers": {
"mcp": {
"type": "http",
"url": "https://mcp.flomixy.com/mcp"
}
}
}
Settings > Connectors > Add custom connector
URL: https://mcp.flomixy.com/mcp
Tools 32 found in our last check
create_draft_postCreate a DRAFT post on a Flomixy Instagram, Threads, Facebook, LinkedIn, TikTok, Pinterest, YouTube, Bluesky, or Google Business Profile account. For YOUTUBE (a video; optional yt* options such as ytTitle, ytMadeForKids, ytPrivacyStatus): a draft may omit ytTitle/ytMadeForKids,…
create_postCreate a post on any Flomixy channel (Instagram, Threads, Facebook, LinkedIn, TikTok, Telegram, Pinterest, YouTube, WordPress, Bluesky, Google Business Profile; a pin always needs media, accountId is the board, and optional pinTitle/pinLink/pinAltText set the pin title, destinat…
list_postsList posts of the API key's workspace (JSON with items, total, limit, offset; each item carries targets[] with channel, accountId and status, and needsReschedule on the post and each target, so the same caption on several networks is one post per network, not a duplicate; a WORD…
get_postGet one post by id: status (a scheduled post that was paused with pause_post reads paused; scheduledAt is kept), needsReschedule (true when the post was approved after its scheduled time, or is still unapproved past it: it will not auto-publish until the user picks a new time in…
get_approval_statusRead-only. Approval state of one post: required, approvedAt, approverName and changeRequestNote (the approver's requested changes, so you can fix the draft). The agent cannot decide approval; a human does.
list_pending_approvalsRead-only. Posts still waiting for a human decision (id, status, scheduledAt, approval). The agent cannot decide approval.
get_post_commentsRead-only. Comments left during approval of one post (change requests and approval notes), oldest first, so you can see what the reviewer asked for. Not the scheduled first comment. The agent cannot write or reply to review comments.
update_postEdit the caption and/or media of a DRAFT (created in the Flomixy app or through the API) or of a post created through the API that is not yet published, and/or set or change the first comment (and its delay) and, on THREADS targets, the topicTag (null removes it) of individual e…
delete_draftDelete a post that is still a draft, whether it was created in the Flomixy app or through the API. Scheduled, paused, publishing and failed posts cannot be deleted (409), and neither can published ones unless the environment is a dev/staging one that allows it; in that case the…
pause_postPause a scheduled post: status becomes paused, scheduledAt is kept and nothing is published until resume_post. Only scheduled posts can be paused (publishing/published: 409 POST_NOT_PAUSABLE, not retryable). Requires a key with write scope.
resume_postResume a paused post. Without arguments it keeps the original time; if that time has passed core-api answers 409 SCHEDULED_AT_IN_PAST with a suggested slot, so ask the user for a new time (scheduledAt), or use mode "next_slot". mode "now" publishes immediately and is rejected wi…
reschedule_postMove a scheduled post (any network) to a new publish time, on every network target that is not yet published. Only posts with status scheduled can be moved: a paused post answers 409 POST_NOT_RESCHEDULABLE (use resume_post with scheduledAt instead), a draft or published one too.…
delete_postDelete a draft, scheduled or paused post that was created through the API, cancelling its pending publish. Refused with 409 when the post was created in the Flomixy app, or when any network target is already published or publishing. It never deletes anything on a social network.…
create_wordpress_categoryCreate a category on a connected WordPress site and return {id, name, slug, created}; created=false means a category with that name already existed (no duplicate is made). Use the id in create_post categories. 403 means the WordPress user connected to Flomixy may not create cate…
create_wordpress_tagCreate a tag on a connected WordPress site and return {id, name, slug, created}; created=false means a tag with that name already existed (no duplicate is made). Use the id in create_post tags. 403 means the WordPress user connected to Flomixy may not create tags (WORDPRESS_TERM…
list_hashtag_setsList the saved hashtag sets of the API key's workspace (id, name, hashtags).
upload_mediaAdd an image or video to the API key's workspace media library. Returns id and url — pass the url in `mediaUrls` of create_post. Two modes, exactly one per call: `url` (direct http(s) link to the file; up to 3 redirects followed; Google Drive "anyone with the link" file links ar…
list_mediaList the media library of the API key's workspace, newest first (id, url, mediaType).
create_upload_linkCreate a single-use Flomixy link (valid about 10 minutes) where the user uploads one image or video from their device. Give the link to the user and tell them it expires at `expiresAt`. After they upload, call list_media to get the new file url and pass it in `mediaUrls`. Client…
search_stock_photosSearch free stock photos (Pexels + Pixabay) by keyword. Returns url, thumbnailUrl and author; pass a url in mediaUrls of create_post / create_draft_post when the user has no media of their own. Requires the MEDIA_READ scope.
generate_imageGenerate an image from a text prompt (1-1000 chars) and save it to the media library. aspect: 1:1 (default), 4:5, 9:16, 16:9 or 1.91:1. Returns id, url and mediaType; pass the url in mediaUrls of create_post / create_draft_post. Requires the MEDIA_WRITE scope. Limited by a month…
get_best_timesBest times to post for one account on any network (YouTube included), ranked from its own history. Returns suggestions plus `basis` (METRICS = engagement numbers, PUBLISH_HISTORY = frequency only); an account with no posts returns an empty list with reason NO_HISTORY. GOOGLE BUS…
get_next_free_slotNext free queue slot of one account on any network, as `{scheduledAt}` (ISO time, null when no schedule is configured or every slot is booked). Pass it as scheduledAt of create_post. Requires the SCHEDULE_READ scope (key issued by the workspace owner).
get_account_analyticsGet analytics metrics for a connected social account. Empty/available=false is not an error (see reason: NOT_SUPPORTED for networks without analytics such as WordPress and LinkedIn; e.g. NOT_AVAILABLE or PROVIDER_ERROR when a YouTube channel has not granted the Analytics API or…
get_post_metricsGet metrics of a published post. Empty/available=false is not an error (see reason, e.g. NOT_PUBLISHED). A WORDPRESS article has views, users and avgEngagementSec only when its site is linked to Google Analytics (nightly snapshot, up to 48 h behind); otherwise reason GA4_NOT_CON…
list_accountsList the connected social accounts of the API key's workspace across all networks, YouTube channels, Bluesky accounts and Google Business Profile locations included (use the account id as accountId in create_post). Optional channel filter; `unavailableChannels` names networks wh…
list_brandsList the brands of the API key's workspace with the accounts (id, channel) attached to each and whether the owner requires approval. Requires scope ACCOUNTS_READ.
list_wordpress_categoriesList the categories (id, name, parent, depth, path such as "Food > Recipes") of a connected WordPress site and, when `search` is given, the tags matching it. Use the ids or exact names in create_post categories / tags; never invent them. Categories are cached for a few minutes o…
list_approversList the workspace members who can approve posts (id, name). Pass an id as create_post's approval.approverId to send a post to that person for review. Requires scope POSTS_WRITE. You cannot approve or reject posts yourself.
get_channel_capabilitiesPost limits of one network before creating a post: maxCaptionBytes (UTF-8 bytes), minMedia, maxMedia, allowsText, postTypes and feature flags. Link rules: linkInCaption / linkInComment are 'clickable' (URL is tappable), 'plain' (shown as text, not tappable) or 'unsupported' (the…
list_rss_feedsList the RSS / blog feeds connected in Flomixy, each with its newest items (id, title, link, status new/drafted/ignored, postStatus). Use a feed id + item id (or the item link) with generate_posts_from_rss_item to turn a blog article into social posts. Requires scope ACCOUNTS_RE…
generate_posts_from_rss_itemRuns the same RSS → social posts flow as the Flomixy app for an article already in a connected feed: one AI-written caption per target network (with the article link and the feed image, same as the app's "AI variants"). Never publishes directly: without scheduledAt the posts sta…
Details
| Endpoint | https://mcp.flomixy.com/mcp (Streamable HTTP) |
| First published | 10 Nov 2026 |
| Last updated | 10 Nov 2026 |
| Registry name | com.flomixy/mcp |
More search and web servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
