What is an AI social media agent?
An AI social media agent is an AI assistant or coding agent that publishes to social platforms for you. Connect Upload-Post and you simply tell the agent what to post — it uploads the media, adapts it to each network and publishes to 11+ platforms, with no manual exporting or separate scheduling tools.
It works three ways — as an MCP server, an installable skill, or the Python SDK. Last updated June 2026.
Three Ways to Use It
Upload-Post plugs into your AI however you work. Pick the one that fits — the next section gives you the exact steps.
Python SDK / CLI
For developers & scripts
Install the package and call Upload-Post straight from your own code or terminal.
- pip install upload-post
- Full type hints & async uploads
- Scheduling, analytics & queue built in
MCP server
For chat assistants & IDE agents
Connect Upload-Post as an MCP server to any MCP-compatible AI and just ask it to publish.
- ChatGPT, Claude, Cursor, Codex…
- One-time connector setup
- Natural-language publishing
Agent skill
For autonomous coding agents
Drop the Upload-Post skill into your agent and it walks you through setup and posting.
- Claude Code, OpenClaw, OpenCode, Hermes
- The agent leads the setup
- Full automation & scheduling
Pick Your Tool, Get the Steps
Tap the AI you already use and follow three simple steps. No guesswork.
ChatGPT
MCP server- 1
Get your API key
Sign up at app.upload-post.com, connect your social accounts, and copy your API key from the dashboard.
- 2
Add the connector
In ChatGPT, turn on Developer Mode and add Upload-Post as a custom MCP connector using your API key.
- 3
Just ask
Say "Post this video to TikTok and Instagram" and ChatGPT calls Upload-Post and publishes it.
Claude
MCP server- 1
Get your API key
Sign up at app.upload-post.com, connect your social accounts, and copy your API key from the dashboard.
- 2
Add the connector
In Claude (Desktop or claude.ai), add Upload-Post as an MCP connector with your API key.
- 3
Just ask
Tell Claude "Publish this to LinkedIn and X" and it handles the upload for you.
Gemini
MCP server- 1
Get your API key
Sign up at app.upload-post.com, connect your social accounts, and copy your API key from the dashboard.
- 2
Add the MCP server
In the Gemini app, under Extensions / connectors, add Upload-Post as an MCP server using your API key.
- 3
Ask it to publish
Say "Post this video to TikTok and Instagram" and the agent runs the Upload-Post tools for you.
Claude Code
Agent skill- 1
Get your API key
Sign up at app.upload-post.com, connect your social accounts, and copy your API key from the dashboard.
- 2
Install the skill
Add the Upload-Post skill to Claude Code — it ships ready for every platform.
- 3
Let it run
Ask your agent to publish and it walks you through connecting accounts and configuring the post.
Cursor
MCP server- 1
Get your API key
Sign up at app.upload-post.com, connect your social accounts, and copy your API key from the dashboard.
- 2
Add the MCP server
In Cursor → Settings → MCP, add Upload-Post as an MCP server using your API key.
- 3
Ask it to publish
Say "Post this video to TikTok and Instagram" and the agent runs the Upload-Post tools for you.
Windsurf
MCP server- 1
Get your API key
Sign up at app.upload-post.com, connect your social accounts, and copy your API key from the dashboard.
- 2
Add the MCP server
In Windsurf → Settings → Cascade / MCP, add Upload-Post as an MCP server using your API key.
- 3
Ask it to publish
Say "Post this video to TikTok and Instagram" and the agent runs the Upload-Post tools for you.
VS Code / Copilot
MCP server- 1
Get your API key
Sign up at app.upload-post.com, connect your social accounts, and copy your API key from the dashboard.
- 2
Add the MCP server
In VS Code (GitHub Copilot agent mode) → MCP settings, add Upload-Post as an MCP server using your API key.
- 3
Ask it to publish
Say "Post this video to TikTok and Instagram" and the agent runs the Upload-Post tools for you.
Cline
MCP server- 1
Get your API key
Sign up at app.upload-post.com, connect your social accounts, and copy your API key from the dashboard.
- 2
Add the MCP server
In Cline → MCP Servers, add Upload-Post as an MCP server using your API key.
- 3
Ask it to publish
Say "Post this video to TikTok and Instagram" and the agent runs the Upload-Post tools for you.
Codex
MCP server- 1
Get your API key
Sign up at app.upload-post.com, connect your social accounts, and copy your API key from the dashboard.
- 2
Add the MCP server
In your Codex CLI MCP config, add Upload-Post as an MCP server using your API key.
- 3
Ask it to publish
Say "Post this video to TikTok and Instagram" and the agent runs the Upload-Post tools for you.
Gemini CLI
MCP server- 1
Get your API key
Sign up at app.upload-post.com, connect your social accounts, and copy your API key from the dashboard.
- 2
Add the MCP server
In your Gemini CLI settings (.gemini), add Upload-Post as an MCP server using your API key.
- 3
Ask it to publish
Say "Post this video to TikTok and Instagram" and the agent runs the Upload-Post tools for you.
OpenCode
MCP server- 1
Get your API key
Sign up at app.upload-post.com, connect your social accounts, and copy your API key from the dashboard.
- 2
Add the MCP server
In your OpenCode config, add Upload-Post as an MCP server using your API key.
- 3
Ask it to publish
Say "Post this video to TikTok and Instagram" and the agent runs the Upload-Post tools for you.
Zed
MCP server- 1
Get your API key
Sign up at app.upload-post.com, connect your social accounts, and copy your API key from the dashboard.
- 2
Add the MCP server
In Zed's assistant / context-server settings, add Upload-Post as an MCP server using your API key.
- 3
Ask it to publish
Say "Post this video to TikTok and Instagram" and the agent runs the Upload-Post tools for you.
Aider
MCP server- 1
Get your API key
Sign up at app.upload-post.com, connect your social accounts, and copy your API key from the dashboard.
- 2
Add the MCP server
In your Aider MCP config, add Upload-Post as an MCP server using your API key.
- 3
Ask it to publish
Say "Post this video to TikTok and Instagram" and the agent runs the Upload-Post tools for you.
Warp
MCP server- 1
Get your API key
Sign up at app.upload-post.com, connect your social accounts, and copy your API key from the dashboard.
- 2
Add the MCP server
In Warp → Settings → MCP, add Upload-Post as an MCP server using your API key.
- 3
Ask it to publish
Say "Post this video to TikTok and Instagram" and the agent runs the Upload-Post tools for you.
OpenClaw
Agent skill- 1
Get your API key
Sign up at app.upload-post.com, connect your social accounts, and copy your API key from the dashboard.
- 2
Install the skill
Add the Upload-Post skill to OpenClaw — install it from ClawHub or drop the skill in.
- 3
Let it run
Ask your agent to publish and it walks you through connecting accounts and configuring the post.
Hermes
Agent skill- 1
Get your API key
Sign up at app.upload-post.com, connect your social accounts, and copy your API key from the dashboard.
- 2
Install the skill
Add the Upload-Post skill to Hermes via its claw skill system (the OpenClaw successor).
- 3
Let it run
Ask your agent to publish and it walks you through connecting accounts and configuring the post.
Pi
CLI tool- 1
Get your API key
Sign up at app.upload-post.com, connect your social accounts, and copy your API key from the dashboard.
- 2
Add the upload-post CLI
Pi skips MCP by design — give it the CLI plus a short skill/README and it reads it on demand.
pip install upload-post - 3
Ask Pi to post
Pi calls the CLI through bash and publishes — zero MCP context overhead, true to its minimal design.
Python SDK / CLI
Python SDK / CLI- 1
Install the package
Add Upload-Post to your project with pip.
pip install upload-post - 2
Get your API key
Sign up at app.upload-post.com, connect your social accounts, and copy your API key from the dashboard.
- 3
Publish from code
Upload to every platform in a few lines.
from upload_post import UploadPostClient client = UploadPostClient("YOUR_API_KEY") client.upload_video( "video.mp4", title="My video", user="my-profile", platforms=["tiktok", "instagram", "youtube"], )
Any other agent
MCP server- 1
Get your API key
Sign up at app.upload-post.com, connect your social accounts, and copy your API key from the dashboard.
- 2
Add the MCP server
Point any MCP-compatible client at the Upload-Post MCP server. Grok, Perplexity, Mistral Le Chat, Goose, Roo Code, Kilo Code, Continue and Replit all work the same way.
- 3
Ask it to publish
Use natural language to post, schedule and pull analytics.
MCP vs skill vs SDK: which should you use?
All three reach the same 11+ platforms. Pick by how your AI runs.
| Method | Best for | Setup | Coding |
|---|---|---|---|
| MCP server | ChatGPT, Claude, Cursor, Codex, Gemini — any chat or IDE agent | Add one connector with your API key | None |
| Agent skill | Claude Code, OpenClaw, OpenCode, Hermes | Install the skill; the agent guides setup | None |
| Python SDK / CLI | Your own scripts and CLI-first agents like Pi | pip install upload-post | Optional |
Available Skills
Five powerful skills to supercharge your social media workflow with AI agents.
Upload-Post Skill
Core SkillThe essential skill for AI agents. Upload videos, photos, carousels, and text posts to 11+ social media platforms using natural language commands. Schedule posts, track analytics, and manage your content — all through your AI assistant.
- Multi-platform publishing in one command
- Video, photo, carousel & text support
- Scheduling & analytics tracking
- Automatic video processing (FFmpeg)
Larry Marketing Skill
Marketing AutomationAI-powered TikTok & Instagram slideshow marketing based on the Larry methodology (7M+ views). Your agent researches competitors, generates images, adds text overlays, posts to 10+ platforms, tracks analytics, and iterates on what works — fully automated.
- AI image generation + text overlays
- Competitor research & hook strategy
- Daily analytics feedback loop
- Data-driven optimization (views → conversions)
Comment Funnel Skill
Lead GenerationTurn Instagram comments into conversations. Your agent monitors post comments for trigger keywords and automatically sends personalized DMs to engaged users — converting engagement into leads at scale using Meta's official Private Replies API.
- Keyword-triggered comment monitoring
- Automated personalized DM replies
- Duplicate prevention & follow-up tracking
- Funnel analytics (comments → DMs → replies)
Viraloop Skill
Viral ContentAutomate viral carousel creation from any URL. Your agent analyzes a website, generates six visually coherent slides with AI, and publishes them to TikTok & Instagram with trending music — then learns what works and optimizes over time.
- URL-to-carousel in one command
- AI image generation (Gemini, free tier)
- Auto-publish with trending music
- 30-day learning loop & optimization
Autoshorts Skill
AI Clipping TeamDrop your long-form videos in a folder and your agent runs an AI clipping crew on them — Whisper transcribes, Gemini 3 Flash spots viral moments, FFmpeg cuts each clip with a hook overlay. You approve the candidates you like and the skill auto-publishes them as Shorts, Reels and TikToks.
Source videos must already be in vertical (9:16) mobile format — the skill does not reframe horizontal footage.
- Daily batch — one long video per run
- Whisper transcription + Gemini 3 Flash moment detection
- Auto hook overlays via FFmpeg
- User approval → auto-publish to TikTok, Reels & Shorts
Claude Code Skills by Platform
Install the Upload-Post skill on Claude Code and publish to any of these platforms directly from your terminal.
Frequently asked questions
What is an AI social media agent?
Which AI agents work with Upload-Post?
Do I need to write code to use it?
MCP, skill or SDK — which should I use?
Which platforms can the agent post to?
Does Pi support MCP?
Can the agent schedule posts and read analytics?
Is there a free tier?
Can AI agents post to social media automatically?
What is the best AI agent for posting to social media?
Ready to Automate Your Social Media with AI?
Get your API key and give your AI agent the power to publish across 11+ platforms.