# uplika > A publishing API your AI agent can talk to. uplika connects social channels once and then publishes to them on behalf of an AI agent. The agent talks to an MCP server, so there is no SDK to install and no API key to paste into the agent. - MCP server: https://api.uplika.com/mcp - Agent plugin (MCP server plus skills): https://github.com/uplika/uplika-plugin - REST base: https://api.uplika.com/v1 - OpenAPI: https://uplika.com/openapi.json - Live channels: Threads, Instagram, YouTube, Facebook, Bluesky, Telegram, TikTok - Through the user's browser extension: Naver Blog Authorization is OAuth. The agent registers itself dynamically, so no pre-shared client id is needed. Publishing requires a verified email on the account and at least one connected channel. ## Docs - [Connect over MCP](https://uplika.com/en/docs): Attach uplika to the AI agent you already use. No SDK to install, no key to paste. - [Tool reference](https://uplika.com/en/docs/tools): Every tool the MCP server exposes, what it takes, and what it returns. - [Publishing from an agent](https://uplika.com/en/docs/agent-publish): What the conversation looks like, and what happens underneath. - [YouTube](https://uplika.com/en/docs/youtube): What YouTube lets an agent do through uplika, what is different about it, and what it simply does not offer. - [Naver Blog](https://uplika.com/en/docs/naver-blog): How an agent publishes to Naver Blog through uplika: connecting, a first post, the API that returns the body syntax, and editing, deleting and comments. - [Instagram](https://uplika.com/en/docs/instagram): How an agent publishes to Instagram through uplika: feed, reels and stories, what each takes, and what the API does not offer. - [Facebook](https://uplika.com/en/docs/facebook): How an agent publishes to a Facebook Page through uplika: feed posts, link posts, reels and stories, and what the API does not offer. - [Bluesky](https://uplika.com/en/docs/bluesky): How an agent publishes to Bluesky through uplika: app passwords instead of OAuth, graphemes instead of characters, and links that need a little help. - [Telegram](https://uplika.com/en/docs/telegram): How an agent publishes to a Telegram channel or group through uplika: your own bot, the chats it can post to, and what the Bot API does not offer. - [TikTok](https://uplika.com/en/docs/tiktok): How an agent publishes to TikTok through uplika: the privacy choice TikTok requires, drafts sent to the app, and what the Content Posting API does not offer. - [Threads](https://uplika.com/en/docs/threads): What Threads lets an agent do through uplika, what it costs you in limits, and what it simply does not offer. - [Glossary](https://uplika.com/en/docs/glossary): The ten words that mean something specific here. Most of them are ordinary words we use narrowly, which is exactly when a glossary earns its place. - [Troubleshooting and FAQ](https://uplika.com/en/docs/help): Why something did not work and what to do about it: DMs and automations, connecting, publishing, Naver Blog and agents. - [Quickstart](https://uplika.com/en/docs/quickstart): From an API key to a published post in four calls. - [Authentication](https://uplika.com/en/docs/auth): API keys for REST, OAuth for agents. Two axes that do not mix. - [Connecting channels](https://uplika.com/en/docs/connect): How a social account becomes something you can publish to. - [Posts](https://uplika.com/en/docs/posts): Publish, read, retry and delete. - [Replies and insights](https://uplika.com/en/docs/replies): Read the thread under a post, answer it, hide what you do not want, and read the numbers. - [Media](https://uplika.com/en/docs/media): Three calls to attach an image. - [Automations](https://uplika.com/en/docs/automations): Comment to DM, keyword replies and the other automations: create one from a template, read it, change it, turn it on and see its runs. - [Inbox and contacts](https://uplika.com/en/docs/inbox): DM, mention and comment conversations, replies sent by hand, contacts, Threads replies waiting for approval, and audience totals. - [Platforms](https://uplika.com/en/docs/platforms): Every channel and its rules, read from the same source we validate against. - [Errors](https://uplika.com/en/docs/errors): One shape, specific codes, and values you can act on. ## Agents - [Post to social media from Codex](https://uplika.com/en/integrations/codex): Codex can post to Instagram, Threads, YouTube through uplika, a hosted MCP server. How to connect it, what to ask it, and what each channel allows. - [Post to social media from ChatGPT](https://uplika.com/en/integrations/chatgpt): ChatGPT can post to Instagram, Threads, YouTube through uplika, a hosted MCP server. How to connect it, what to ask it, and what each channel allows. - [Post to social media from Claude](https://uplika.com/en/integrations/claude): Claude can post to Instagram, Threads, YouTube through uplika, a hosted MCP server. How to connect it, what to ask it, and what each channel allows. - [Post to social media from Claude Code](https://uplika.com/en/integrations/claude-code): Claude Code can post to Instagram, Threads, YouTube through uplika, a hosted MCP server. How to connect it, what to ask it, and what each channel allows. - [Post to social media from OpenClaw](https://uplika.com/en/integrations/openclaw): OpenClaw can post to Instagram, Threads, YouTube through uplika, a hosted MCP server. How to connect it, what to ask it, and what each channel allows. - [Post to social media from Hermes](https://uplika.com/en/integrations/hermes): Hermes can post to Instagram, Threads, YouTube through uplika, a hosted MCP server. How to connect it, what to ask it, and what each channel allows. ## Compare - [Social media MCP servers, compared](https://uplika.com/en/compare/social-media-mcp-servers): every server below and uplika side by side, alphabetical, with sources. - [uplika vs Ayrshare](https://uplika.com/en/compare/ayrshare): numbers read off their public docs on 2026-09-29, with sources. - [uplika vs Postiz](https://uplika.com/en/compare/postiz): numbers read off their public docs on 2026-09-29, with sources. - [uplika vs zernio](https://uplika.com/en/compare/zernio): numbers read off their public docs on 2026-09-01, with sources. - [uplika vs Blotato](https://uplika.com/en/compare/blotato): numbers read off their public docs on 2026-09-30, with sources. - [uplika vs Buffer](https://uplika.com/en/compare/buffer): numbers read off their public docs on 2026-09-30, with sources. - [uplika vs Upload-Post](https://uplika.com/en/compare/upload-post): numbers read off their public docs on 2026-09-30, with sources. ## Optional - [Docs in 한국어](https://uplika.com/ko/docs): the same reference, translated. - [Full reference](https://uplika.com/llms-full.txt): every doc page as one markdown file. - [Privacy](https://uplika.com/en/privacy): what we store and for how long. - [Terms](https://uplika.com/en/terms): terms of service.