mcp-metricool

Official

post_Schedule_Post

Schedule social media posts on Metricool at specified dates and times. Ensure compliance with platform-specific requirements like media, tags, and audience settings for consistent publishing.

Instructions

Schedule a post to Metricool at a specific date and time. To be able to schedule the post, you need to maintain the structure. You can use the tool get_Best_Time_To_Post to get the best time to post for a specific provider if the user doesn't specify the time to post. If the post include Instagram, is a must to have at least one image or video. If you don't have more information, you can ask the user about it and wait until you have the information. If the post include Pinterest, is a must to have a image and the board where to publish the pin. If you don't have more information, you can ask the user about it and wait until you have the information. If the post include Youtube, is a must to have a video, select the audience (if it's video made for kids or not) and the title of the video. If you don't have more information, you can ask the user about it and wait until you have the information. If the post include Tiktok, is a must to have at least one image or video. If you don't have more information, you can ask the user about it and wait until you have the information. If the posts is Facebook Reel, is a must to have a video. If is Facebook Story, image or video is needed. If you don't have more information, you can ask the user about it and wait until you have the information. The date can't be in the past. Args: date: Date and time to publish the post. The format is 2025-01-01T00:00:00 blog id: Blog id of the Metricool brand account. info: Data of the post to be scheduled. Should be a json object with the following fields: autoPublish: True or False, default is True. draft: True or False, default is False. firstCommentText: Text of the first comment of the post. Default "" hasNotReadNotes: True or False, default is False. media: default is empty list. mediaAltText: default is empty list. providers: always need at least one provider with the format [{"network":"<string>"}]. Use "twitter" for X posts. publicationDate: Date and timezone of the post. The format is {dateTime:"2025-01-01T00:00:00", timezone:"Europe/Madrid"}. Use the timezone of the user extracted from the get_brands tool. shortener: True or False, default is False. smartLinkData: default is {ids:[]} text: Text of the post. Always you need to add the networkData for the posts, as empty if you don't have more information. Only include the networkData for the networks you have in the providers list. The format is "twitterData": {"tags":[]}, Tags is used for tagging people on the images of the post, not hashtags. "facebookData": {"boost":0, "boostPayer":"", "boostBeneficiary":"", "type":"", "title":""}, "instagramData": {"autoPublish":True, "tags":[]}, "linkedinData": {"documentTitle": "<string>", "publishImagesAsPDF": "<boolean>", "previewIncluded": "<boolean>", "type": "<string>", "poll": {"question": "<string>", "options": [{"text": "<string>"}, {"text": "<string>"}], "settings": {"duration": "<string>"}}}, "pinterestData": {"boardId":"", "pinTitle":"","pinLink":"", "pinNewFormat":True}, "youtubeData": {"title": "<string>", "type": "<string>", "privacy": "<string>", "tags": [ "<string>", "<string>" ], "category": "<string>", "madeForKids": "<boolean>"}, "twitchData": {"autoPublish":True, "tags":[]}, "tiktokData": {"disableComment": "<boolean>", "disableDuet": "<boolean>", "disableStitch": "<boolean>", "privacyOption": "<string>", "commercialContentThirdParty": "<boolean>", "commercialContentOwnBrand": "<boolean>", "title": "<string>", "autoAddMusic": "<boolean>", "photoCoverIndex": "<integer>"}, "blueskyData": {"postLanguages":["",""]}, "threadsData":{"allowedCountryCodes:["",""]} The other fields are optional, but you need to add the ones you have. If you don't have more information, you can ask the user about it and wait until you have the information.

Input Schema

NameRequiredDescriptionDefault
blog_idYes
dateYes
infoYes

Input Schema (JSON Schema)

{ "properties": { "blog_id": { "title": "Blog Id", "type": "integer" }, "date": { "title": "Date", "type": "string" }, "info": { "title": "Info" } }, "required": [ "date", "blog_id", "info" ], "title": "post_Schedule_PostArguments", "type": "object" }
ID: uw09fpkyw9