uplika
Server Details
Your AI agent publishes to Threads, Instagram, YouTube and the other social channels you connect.
The last two health checks of this connector failed. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.
If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.
- Status
- Unhealthy
- Uptime
- 75.9% over 77 days
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP
- URL
TDQS
Scored across 65 tools
Most tools have distinct purposes, but several clusters overlap: publish/publish_now/retry_post/update_post, get_post/open_post, list_posts/list_channel_posts, and the Naver visibility tools (check_naver_visibility/get_naver_visibility/scan_naver_blog_visibility/diagnose_naver_blog). The extremely long descriptions do help disambiguate, but with 65 tools the agent still has many opportunities to misselect.
Nearly all names use snake_case and most follow a verb_noun pattern (list_accounts, get_post, create_automation, delete_automation). There are some deviations like media_presign, media_complete, bridge_status, and naver_layout, but these are minor and the set remains readable and predictable.
65 tools is far beyond the 3-15 sweet spot and exceeds even the 25+ threshold for 'too many.' Even for a broad multi-channel publishing, automation, and Naver SEO platform, this surface is extremely large and forces an agent to navigate many specialized operations.
The surface covers publishing, scheduling, drafts, replies, engagement, media upload, automations, analytics, account management, and extensive Naver SEO workflows. Minor gaps remain, such as no unfollow/unlike, no bulk contact search, and no account disconnect/deletion tool, but agents can work around these.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
12 tool updates
- Changed
delete_automation1 field changed- added
Input schema / properties / id / descriptionAdded value: +"Automation id (af_…): id in list_automations, or data.id in the create_comment_to_dm, create_automation or duplicate_automation result."
- Changed
disable_automation1 field changed- added
Input schema / properties / id / descriptionAdded value: +"Automation id (af_…): id in list_automations, or data.id in the create_comment_to_dm, create_automation or duplicate_automation result."
- Changed
duplicate_automation1 field changed- added
Input schema / properties / id / descriptionAdded value: +"Automation id (af_…): id in list_automations, or data.id in the create_comment_to_dm, create_automation or duplicate_automation result."
- Changed
enable_automation1 field changed- added
Input schema / properties / id / descriptionAdded value: +"Automation id (af_…): id in list_automations, or data.id in the create_comment_to_dm, create_automation or duplicate_automation result."
- Changed
get_automation1 field changed- changed
Input schema / properties / id / descriptionPrevious value: -"Automation id from list_automations."New value: +"Automation id (af_…): id in list_automations, or data.id in the create_comment_to_dm, create_automation or duplicate_automation result."
- Changed
get_contact1 field changed- added
Input schema / properties / id / descriptionAdded value: +"Contact id (ct_…): contact.id in list_conversations or read_conversation."
- Changed
list_automation_runs1 field changed- added
Input schema / properties / id / descriptionAdded value: +"Automation id (af_…): id in list_automations, or data.id in the create_comment_to_dm, create_automation or duplicate_automation result."
- Changed
list_automation_versions1 field changed- added
Input schema / properties / id / descriptionAdded value: +"Automation id (af_…): id in list_automations, or data.id in the create_comment_to_dm, create_automation or duplicate_automation result."
- Changed
put_automation1 field changed- added
Input schema / properties / id / descriptionAdded value: +"Automation id (af_…): id in list_automations, or data.id in the create_comment_to_dm, create_automation or duplicate_automation result."
- Changed
read_conversation1 field changed- added
Input schema / properties / id / descriptionAdded value: +"Conversation id (cv_…) from list_conversations."
- Changed
send_to_past_comments1 field changed- changed
Input schema / properties / id / descriptionPrevious value: -"The automation."New value: +"Automation id (af_…): id in list_automations, or data.id in the create_comment_to_dm, create_automation or duplicate_automation result."
- Changed
update_automation1 field changed- added
Input schema / properties / id / descriptionAdded value: +"Automation id (af_…): id in list_automations, or data.id in the create_comment_to_dm, create_automation or duplicate_automation result."
1 tool update
- Changed
scan_naver_blog_visibility1 field changed- changed
Input schema / properties / limit / descriptionPrevious value: -"How many recent posts, 1-30."New value: +"How many recent posts, 1-50."
4 tool updates
- Added
check_naver_visibility - Added
get_naver_visibility - Changed
publish1 field changed- changed
Input schema / properties / options / properties / naver_blog / properties / openType / descriptionPrevious value: -"Who can see it. public (default), neighbor, mutual (mutual neighbors only), or private. Ignored when draftOnly is true."New value: +"Who can see it. public (the default for a new post), neighbor, mutual (mutual neighbors only), or private. On an edit (update_post), leave it out to keep the post's current visibility on Naver. Ignored when draftOnly is true."
- Added
scan_naver_blog_visibility
1 tool update
- Changed
publish1 field changed- changed
Input schema / properties / options / properties / instagram / properties / audio / descriptionPrevious value: -"Music or a sound from search_instagram_audio to put on a reel. Reels only, and only on Instagram accounts connected via Facebook. Instagram defaults both volumes to 100, which can drown a voice-over; for narration try volume 20 and videoVolume 100. Instagram cannot preview the mix before it is published, and you cannot choose where the audio starts."New value: +"Music or a sound from search_instagram_audio to put on a reel. Reels only, and only on Instagram accounts connected via Facebook. Instagram defaults both volumes to 100, which can drown a voice-over; for narration try volume 20 and videoVolume 100. Instagram cannot preview the mix before it is published. The audio plays once from its beginning (you cannot choose the start) and is not repeated, so pick one at least as long as the reel."
2 tool updates
- Changed
publish1 field changed- added
Input schema / properties / options / properties / instagram / properties / audioAdded value: +{ + "description": "Music or a sound from search_instagram_audio to put on a reel. Reels only, and only on Instagram accounts connected via Facebook. Instagram defaults both volumes to 100, which can drown a voice-over; for narration try volume 20 and videoVolume 100. Instagram cannot preview the mix before it is published, and you cannot choose where the audio starts.", + "properties": { + "id": { + "description": "The audio id from search_instagram_audio. Digits only. Use an id from this account's own results.", + "type": "string" + }, + "videoVolume": { + "description": "Loudness of the video's own sound, a whole number from 0 to 100. Default 100.", + "type": "number" + }, + "volume": { + "description": "Loudness of the added audio, a whole number from 0 to 100. Default 100.", + "type": "number" + } + }, + "required": [ + "id" + ], + "type": "object" +}
- Added
search_instagram_audio
1 tool update
- Changed
publish2 fields changed- changed
Input schema / properties / options / properties / tiktok / descriptionPrevious value: -"TikTok settings. privacyLevel is REQUIRED for a normal post and has no default on purpose: TikTok's rules say the person must choose visibility deliberately, so we ask for it instead of guessing. Call get_publish_options first to see which values this account may use right now, whether it can post at all, and its video length limit. TikTok has no text-only posts, cannot mix a video and photos, and has no API for deleting a post or reading comments. Until Uplika completes TikTok's review a direct post is visible only to the creator (SELF_ONLY) and comes back with no link and no metrics. postMode draft sends the video to the creator's TikTok inbox, where they choose who can see it."New value: +"TikTok settings. privacyLevel is REQUIRED for a normal post and has no default on purpose: TikTok's rules say the person must choose visibility deliberately, so we ask for it instead of guessing. Call get_publish_options first to see which values this account may use right now, whether it can post at all, and its video length limit. TikTok has no text-only posts, cannot mix a video and photos, and has no API for deleting a post or reading comments. A direct post goes out with the privacyLevel you pass; only a public post that TikTok has reviewed comes back with a link and metrics. postMode draft sends the video to the creator's TikTok inbox, where they choose who can see it." - changed
Input schema / properties / options / properties / tiktok / properties / postMode / descriptionPrevious value: -"direct (default) posts to the profile. draft sends it to the creator's TikTok inbox; they open the notification and finish it in the app, choosing who can see it themselves, so we send no visibility on this path. Until Uplika completes TikTok's review, a direct post is visible only to the creator (SELF_ONLY). A draft is not on the profile until the person finishes it, so there is no link and no metrics in the meantime."New value: +"direct (default) posts to the profile. draft sends it to the creator's TikTok inbox; they open the notification and finish it in the app, choosing who can see it themselves, so we send no visibility on this path. A draft is not on the profile until the person finishes it, so there is no link and no metrics in the meantime."
1 tool update
- Changed
publish3 fields changed- added
Input schema / properties / options / properties / facebook / properties / feedTargetingAdded value: +{ + "description": "Preferred audience for a Facebook text or link post. A hint, not a limit: Facebook may show the post more to these people, others can still see it, and the effect is not guaranteed. Facebook does not keep it on photo posts or reels (we checked), so those are refused. It cannot be changed after the post is published.", + "properties": { + "countries": { + "description": "Countries to aim the post at, for example [\"US\", \"GB\"].", + "items": { + "description": "ISO 3166-1 two-letter country code in capitals, like US.", + "pattern": "^[A-Z]{2}$", + "type": "string" + }, + "maxItems": 25, + "type": "array" + } + }, + "type": "object" +} - added
Input schema / properties / options / properties / youtube / properties / defaultLanguageAdded value: +{ + "description": "The language the title and description are written in, as one BCP-47 code (for example en-US or ko). Leave it out and none is sent. The spoken language (YouTube Studio's Video language) cannot be set through the API.", + "pattern": "^[a-zA-Z]{2,3}(-[a-zA-Z0-9]{2,8})*$", + "type": "string" +} - changed
Input schema / properties / options / properties / youtube / properties / madeForKids / descriptionPrevious value: -"Whether this video is directed at children. This is a legal declaration about someone else's channel. Leave it out unless the person tells you, and the channel's own default applies."New value: +"Whether this video is directed at children. This is a legal declaration about someone else's channel. Leave it out unless the person tells you, and the channel's own default applies. If the channel has not set its audience either, YouTube Studio will not save other edits to this video until someone picks one, so ask the person."
2 tool updates
- Changed
put_automation1 field changed- changed
Input schema / properties / doc / properties / triggers / items / properties / post / descriptionPrevious value: -"comment triggers: { postId } | \"any\" | \"next\". \"next\" binds to the next post you publish."New value: +"comment triggers: { postId } | \"any\" | \"next\". postId may also be the post's link (the server resolves it to the uplika post id when saving). \"next\" binds to the next post you publish."
- Changed
validate_automation1 field changed- changed
Input schema / properties / doc / properties / triggers / items / properties / post / descriptionPrevious value: -"comment triggers: { postId } | \"any\" | \"next\". \"next\" binds to the next post you publish."New value: +"comment triggers: { postId } | \"any\" | \"next\". postId may also be the post's link (the server resolves it to the uplika post id when saving). \"next\" binds to the next post you publish."
1 tool update
- Added
send_to_past_comments
Related MCP Connectors
Let your AI agent publish to your own YouTube, Instagram, X, LinkedIn and more, with a preview.
1Post and schedule to Instagram, Facebook, YouTube, TikTok, LinkedIn and X from your AI app.
Social media for you and your AI agent: Instagram, TikTok, YouTube, X, Bluesky, Telegram and more.
Our AI agents ideate, create and publish videos and carousels across 11 social media channels.
Related MCP Servers
- AlicenseAqualityBmaintenanceOne prompt, a native post per network, published or scheduled by your agent: TikTok, Instagram, Facebook, YouTube, LinkedIn, Bluesky, Mastodon, Telegram, Discord, Slack, Nostr, X, WordPress, Dev.to, Hashnode. 22 tools incl. plan_week, bulk_schedule, analytics and TikTok video quality check. Priced per brand, not per channel; API + MCP on the free plan. Hosted: postwire.io/api/mcp22414 npmMIT
- AlicenseAqualityCmaintenanceEnables AI agents to publish text, images, and video to LinkedIn and queue posts for X that a Chrome extension fills into the composer for review and posting. Facebook Pages and Instagram are supported once Meta approval is granted.6297 npmMIT
- AlicenseAqualityBmaintenanceEnables AI assistants and autonomous agents to connect to social media accounts and manage, generate, schedule, upload media for, and publish content across Facebook Pages, YouTube, TikTok, Instagram, and X, plus maintain a content pipeline.14MIT
- AlicenseNot gradedqualityBmaintenanceSocial media scheduling and publishing for AI agents. 17 validation-first tools to post to X, LinkedIn, Instagram, TikTok, YouTube, Reddit, Discord, Telegram, and more through one connected workspace.175 npm103MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.