archive_library_preset
ChatGPTArchive a reusable editorial preset without changing existing posts or automations that already copied its content.
cancel_post_schedules
ChatGPTCancel every future destination publication for one post while retaining the post in history.
cancel_scheduled_publication
ChatGPTCancel one destination publication that is not currently publishing or already published, including scheduled, queued, or failed work. Keeps the post and other destinations unchanged; does not contact the social network.
create_asset_folder
ChatGPTCreate a one-level folder in the reusable media library.
create_automation
ChatGPTCreate a reusable recurring automation. Creation is free; if created active, each future generation consumes credits according to its format. get_credit_balance returns current rates. ISO weekdays use 1=Monday through 7=Sunday. Active automations may run public-web research when enabled and publish to their destinations without another approval when reviewBeforePublishing is false. Generation uses configured AI providers and any selected reference images, including person images, and applies post history retention.
create_library_preset
ChatGPTCreate a reusable editorial setting.
delete_asset
ChatGPTPermanently delete a library asset and its stored file, removing its links from posts, automations, catalog items, and generation records. This can remove media used by existing configurations or posts; references do not prevent deletion.
delete_automation
ChatGPTPermanently delete an automation, its associated posts and publication records, pending work, and unused private generated media. Existing library media and content already published on social networks remain. Fails while an associated generation is pending or running.
delete_post
ChatGPTPermanently delete a post from My Post Factory, its unused private generated media, and pending publication work. This is not a reversible archive. Fails while the post is generating or publishing. Library media and content already published on social networks remain.
derive_automation_from_post
ChatGPTCreate an inactive automation draft from all settings of a successful one-shot post.
duplicate_automation
ChatGPTCreate an inactive copy of an existing automation with a new name.
generate_library_image
ChatGPTQueue a standalone image generation and store the result in the reusable asset library. It currently costs 3 credits using either GPT Image 2.5 or Nano Banana 2; get_credit_balance returns the authoritative IMAGE_GENERATION rate. Sends the prompt and any selected private reference images to the configured OpenAI or Google image provider; this tool does not search the public web or publish content.
generate_library_video
ChatGPTQueue a 1 to 6 scene standalone Gemini Omni video from text, optionally guided by one library image. Each scene lasts 3 to 10 seconds and costs 1 credit per requested second; one scene preserves the classic generation path. Sends the prompt and optional private reference image to configured AI providers for video generation and, for multiple scenes, planning. Stores a reusable private library video without publishing it; get_credit_balance returns the authoritative VIDEO_GENERATION rate.
generate_post_for_automation
ChatGPTQueue an immediate durable generation for an existing automation. It consumes the estimatedCreditCost returned by list_automations; current base rates are 1 credit for text, 3 for an AI image, 1 per requested video second, or 3 per carousel page. get_credit_balance returns the authoritative current rates. Uses configured AI providers and selected reference media; enabled web research sends the query and retained publication history to the research provider. Publishes automatically if review is disabled. Completion may permanently remove older posts and private generated media under the account history limit.
get_automation
ChatGPTGet all reusable settings, destinations and schedule for one automation.
get_credit_balance
ChatGPTReturn the current credit balance and authoritative credit cost for every billed operation. Read-only and consumes no credits.
get_library_image_generation
ChatGPTGet the durable status and resulting asset identifier for a standalone image generation.
get_library_video_generation
ChatGPTGet standalone video generation status, scene progress, and the resulting reusable library video asset identifier.
get_post
ChatGPTGet post text, media, destinations and publication status.
get_social_connection_link
ChatGPTCreate a short-lived browser authorization link for a social provider.
list_asset_folders
ChatGPTList the one-level folders used to organize reusable media assets.
list_assets
ChatGPTList uploaded, generated and commerce images/videos/documents.
list_automations
ChatGPTList recurring My Post Factory automations owned by the authenticated user.
list_library_presets
ChatGPTList reusable subjects, tones, structures, visual directions and web research.
list_one_shot_posts
ChatGPTList user-level one-shot history, including posts submitted directly by MCP assistants for immediate or scheduled publication.
list_posts_for_review
ChatGPTList generated posts requiring review or recently generated.
list_publication_calendar
ChatGPTList concrete scheduled social publications in a UTC date interval of at most 93 days.
list_social_connections
ChatGPTList connected social accounts, their health, expiry information, and available publication destinations. Tokens are never returned.
list_social_destinations
ChatGPTList connected profiles, pages and companies available for publication.
move_asset
ChatGPTMove one reusable media asset into a library folder or back to the library root.
publish_post
ChatGPTApprove and queue an existing reviewed post for all configured destinations. Publishing an existing My Post Factory post uses no additional credit.
publish_text
ChatGPTQueue immediate publication of externally prepared text and optional existing library images or videos to selected social destinations. Creates a post in MCP history and charges the current MCP_PUBLICATION rate per distinct destination, including multiple profiles on the same network; get_credit_balance returns the authoritative rate. Discover assetIds with list_assets. The result confirms queued work, not completed publication.
regenerate_post
ChatGPTRegenerate all, text, media, or one carousel page. The exact cost for each scope is returned by get_post.regenerationCosts; current base rates are 1 credit for text, 3 for an image or carousel page, and 1 per requested video second. get_credit_balance returns authoritative current rates. Replaces selected text or media. Direct gallery media replacements reuse an existing asset without AI; generated replacements use configured AI providers and selected references, including person images. Enabled research may send the query and retained post history to the research provider. Completion applies the post history retention limit.
reschedule_publication
ChatGPTChange one pending destination publication to publish now or to a new exact local date and time.
restore_library_preset
ChatGPTRestore an archived reusable editorial preset.
revoke_social_connection
ChatGPTDisconnect a social account in My Post Factory by deleting its stored tokens and disabling its destinations. Automations and pending publications cannot use these destinations until reconnection; this does not revoke the provider-side app authorization.
schedule_post
ChatGPTApprove an existing reviewed post and choose publish-now or an exact local schedule independently for every selected destination. Scheduling an existing My Post Factory post uses no additional credit.
schedule_text
ChatGPTCreate a post in MCP history from externally prepared text and optional library images or videos, then queue publication now or at an exact future local date and IANA time zone for each destination. Charges the current MCP_PUBLICATION rate per distinct destination, including multiple profiles on the same network; get_credit_balance returns the authoritative rate. Discover assetIds with list_assets. Scheduled destinations appear in the calendar.
set_automation_activation
ChatGPTEnable or disable an automation recurring schedule. Activation itself is free, but every future generation consumes the automation estimatedCreditCost shown by list_automations; get_credit_balance returns current rates. An active automation can run public-web research and publish automatically when review is disabled; each generation also applies the post history retention limit.
set_automation_review_mode
ChatGPTChoose whether future automation posts require human review before publication. Disabling review allows future active runs to publish automatically to their configured social destinations; normal generation costs and post history retention still apply.
show_automations_widget
ChatGPTRender an interactive portable MCP Apps overview of recurring automations and their current state.
show_calendar_widget
ChatGPTRender a portable MCP Apps calendar-style list of concrete scheduled publications in a UTC interval of at most 93 days.
show_destinations_widget
ChatGPTRender a portable MCP Apps picker-style overview of connected profiles, pages, and companies available for publication.
show_posts_widget
ChatGPTRender an interactive portable MCP Apps view of recent posts. Use this when the user asks to see, browse, or review their posts visually.
update_automation
ChatGPTReplace the complete editable configuration of an existing automation, including editorial settings, media, destinations, review mode, and recurring schedule. Updating is free; an active automation consumes its estimatedCreditCost on each future generation. get_credit_balance returns current rates. An active configuration can run public-web research and publish without another approval when reviewBeforePublishing is false. Generation sends selected reference images, including person images, to configured AI providers and applies post history retention.
update_library_preset
ChatGPTReplace the name or content of a reusable subject, tone, structure, visual direction, or web research preset. Future generations using a linked preset use its updated content.
update_post_content
ChatGPTReplace reviewed text and optional caption, and optionally replace selected destinations and their publication settings before publishing. Omitting caption clears the saved caption; omitted destination fields preserve the existing selection and settings.
write_one_shot_post
ChatGPTCreate and queue a one-shot post. Generation currently costs 1 credit for text or an unedited gallery image, 3 for an AI image, 1 per requested video second, or 3 per carousel page. get_credit_balance returns authoritative current rates. The post always enters review before publication. Uses configured AI providers and selected reference media, including any person image used to preserve likeness. Enabled web research sends the query and retained publication history to the research provider. Completion may permanently remove older posts and private generated media under the account history limit.