This tool is part of the Content Tools category.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| user_account_id | string | Yes* | The ID of the user account to publish content from |
| platform_account_id | string | Yes* | The platform account ID (alternative to user_account_id) |
| media_url | string | Yes | URL of the media file (image, video, etc.) to be published |
| format | string | Yes | Format of the content (VIDEO, IMAGE, TEXT, AUDIO, OTHER) |
| type | string | Yes | Type of the content (see supported content types below) |
| title | string | No | Title for the content |
| description | string | No | Description or caption for the content |
| visibility | string | No | Visibility setting (PUBLIC, PRIVATE, UNLISTED, etc.) |
| tags | array of strings | No | Tags/hashtags to associate with the content |
| thumbnail_url | string | No | URL for the thumbnail image (for video content) |
| scheduled_for | string (ISO date) | No | Date and time to schedule the content for future posting |
user_account_id or platform_account_id must be provided.
Supported Content Types
The following values are accepted for thetype parameter:
FACEBOOK_POST- Facebook text/image/video postINSTAGRAM_POST- Instagram image/video postX_POST- X (Twitter) text/image/video postFACEBOOK_STORY- Facebook storyINSTAGRAM_STORY- Instagram storyFACEBOOK_REEL- Facebook reelINSTAGRAM_REEL- Instagram reelLINKEDIN_POST- LinkedIn postTIKTOK_VIDEO- TikTok videoYOUTUBE_VIDEO- YouTube videoYOUTUBE_SHORT- YouTube shortOTHER- Other content types
Example Request
Example Response
Usage Notes
- The publishing process is asynchronous - you’ll receive a job ID to check the status of the publish operation.
- Media files must be accessible via the provided URLs (public or pre-signed URLs).
- If
scheduled_foris provided, the content will be published at the specified time (must be in the future). - Different platforms support different media types and formats - verify compatibility before publishing.
- For multi-media content collections (like carousels or albums), use Publish Content Group instead.
- Media URLs should be publicly accessible or have appropriate permissions for the MCP service to access them.
- The platform may perform additional validation before publishing, potentially resulting in a failed publication if requirements aren’t met.
Error Handling
Common errors include:- Invalid media URLs or inaccessible media files
- Unsupported media formats for the specified platform
- Authentication or permission issues
- Rate limiting by the platform
- Content policy violations
Related Tools
- Get Content By ID - Retrieve published content by ID
- Refresh Contents - Refresh content data from platforms
- Publish Content Group - Publish multi-media content groups
