Step 1: run this where your assistant runs
# 1. Add the Upload-Post MCP server
assistant mcp add upload-post -t streamable-http -u https://mcp.upload-post.com/mcp
# 2. Sign in with OAuth (no API key needed)
assistant mcp auth upload-post No API key needed. Sign in to Upload-Post when the auth command asks you to approve access.
Two commands and one sign-in. It takes about two minutes.
Run assistant mcp add upload-post -t streamable-http -u https://mcp.upload-post.com/mcp. You can also add it from the Vellum Assistant settings.
Run assistant mcp auth upload-post and approve access with your Upload-Post account on app.upload-post.com. No API key needed.
Prefer a key? Create one in app.upload-post.com under API Keys and add the server with -H "Authorization: ApiKey YOUR_API_KEY".
Send the first message below. Vellum lists your Upload-Post profiles with their connected accounts. From then on, just ask it to post.
API key instead of OAuth
assistant mcp add upload-post -t streamable-http \
-u https://mcp.upload-post.com/mcp \
-H "Authorization: ApiKey YOUR_API_KEY" Then send this to your assistant
You now have the Upload-Post MCP server (upload-post). Follow these rules:
- Use it for every request about posting, scheduling, analytics, comments or DMs on my social media accounts.
- Before you publish, schedule, reply or send a DM, show me the caption, the accounts and the date and time, and wait for my OK.
- After publishing, check the upload status and tell me the result for each platform.
To start, list my Upload-Post profiles and the social accounts connected to each. Every capability maps to documented Upload-Post tools. Your assistant picks the right one from your request.
Tell your assistant what to post, where and when. It picks the right Upload-Post tool for the job.
Upload videos, photos and text to TikTok, Instagram, YouTube, LinkedIn, Facebook, X, Threads, Pinterest, Reddit, Bluesky and Google Business.
"Post this tomorrow at 6pm" becomes a scheduled post. Vellum can also add posts to your queue and check their status.
Ask which posts performed best this week and get the numbers from your connected accounts.
Read new comments, draft replies and handle direct messages from the same conversation.
Stage media files and trim, convert or re-encode video with the FFmpeg tools before it goes out.
Vellum Assistant is an open-source personal AI assistant with long-term memory. You can run it yourself for free or use it on Vellum Cloud, and reach it from your phone, your desktop or the chat apps you already use.
The Upload-Post MCP is a hosted Model Context Protocol server that gives AI agents your connected social accounts as tools. It is the same server behind our ChatGPT, Claude and OpenClaw integrations.
Name upload-post
Transport streamable-http
URL https://mcp.upload-post.com/mcp
Auth OAuth 2.1 (assistant mcp auth)
or
Header Authorization: ApiKey YOUR_API_KEYNo commands to memorize. Just describe what you want.
“Post this clip to Reels, TikTok and Shorts tomorrow at 6pm.”
“What were my best posts this week?”
“Reply to new comments on my last video.”
“List my Upload-Post profiles and the accounts connected to each.”
A personal assistant that remembers your preferences and follows you across devices, with Upload-Post doing the publishing.
Vellum Assistant keeps long-term memory. Tell it your default accounts, tone and best posting times once, and ask it to use them for future posts.
You can talk to Vellum on your phone, on the web, over email, Telegram or Slack. The MCP server is added to the assistant, so ask for a post from the surface you use.
Upload-Post is a hosted server at a public URL. Your assistant only needs internet access to reach it, whether it runs on your machine or on Vellum Cloud.
Yes. Vellum hands the schedule to Upload-Post, and Upload-Post publishes each post at the set time, even if your assistant is offline.
One request can create several scheduled posts, each with its own date, time and accounts.
Ask Vellum to add posts to your Upload-Post queue instead of picking every time by hand.
Ask what is scheduled and Vellum reads it back from Upload-Post, so you can change plans before anything goes out.
You approve access with OAuth, and the first message tells your assistant to check with you before anything goes out.
The same Upload-Post server works everywhere. What changes is how you connect it.
| Assistant | How you connect Upload-Post | Where it runs |
|---|---|---|
| Vellum Assistant | assistant mcp add with the MCP URL, then assistant mcp auth for OAuth, or an ApiKey header | Your machine or Vellum Cloud; macOS, iOS, Android, web, Telegram, Slack |
| OpenClaw | The Upload-Post skill on ClawHub, or openclaw mcp add with OAuth | Self-hosted on your machine, with messaging channels |
| Hermes Agent | MCP config block in config.yaml with your API key | Self-hosted, on your machine or server |
| Poke | poke.com/integrations/new with the MCP URL, OAuth or API key | iMessage, SMS, Telegram and WhatsApp |
| Claude | Add a custom connector with the MCP URL and sign in with OAuth | claude.ai and Claude Desktop |
Every account you connect in Upload-Post. Each platform has its own guide with formats and rules.
TikTok
Videos and photo posts
Reels, feed posts and carousels
YouTube
Videos and Shorts
Profile and page posts
Page posts, photos and videos
X (Twitter)
Posts with text, images and video
Threads
Text, image and video posts
Pins to your boards
Posts to subreddits
Bluesky
Text, image and video posts
Google Business
Business profile updates
The connector costs nothing extra.
Free. The MCP server is open source and works with every Upload-Post plan.
10 uploads a month, no credit card. TikTok is not included on the free plan.
Open source and free to run locally. Vellum Cloud has its own paid plans, set by Vellum.
The five things that usually go wrong, and how to fix them.
Run assistant mcp auth upload-post again and approve access in the browser with the Upload-Post account that owns your connected social accounts. On a machine without a browser, add the server with the API key header instead.
Check that the server was added with -t streamable-http and the exact URL https://mcp.upload-post.com/mcp, and that you completed the OAuth sign-in or set the header.
The header must read Authorization: ApiKey YOUR_API_KEY, with a key from app.upload-post.com under API Keys. Create a new key if the old one was deleted.
Tell it to use the Upload-Post MCP server for every social media request, then repeat the request. Asking it to list your Upload-Post profiles first also helps.
Connect that account to a profile at app.upload-post.com first, then ask Vellum "List my Upload-Post profiles again."
One Upload-Post account, the same MCP server, any assistant.
Vellum + social media, answered. Last updated September 2026.
Upload-Post runs a hosted MCP server at https://mcp.upload-post.com/mcp. You add it to Vellum Assistant as an MCP server and sign in with OAuth. After that the assistant can publish, schedule and analyze posts on your connected social accounts.
Run assistant mcp add upload-post -t streamable-http -u https://mcp.upload-post.com/mcp, then assistant mcp auth upload-post to sign in. You can also add the server from the Vellum Assistant settings.
No. Vellum Assistant connects to any MCP server, so you add Upload-Post yourself as a custom MCP server with the commands on this page.
No. assistant mcp auth signs you in with OAuth 2.1. If you prefer a key, add the server with the header Authorization: ApiKey YOUR_API_KEY, using a key from app.upload-post.com under API Keys.
Yes. Upload-Post is a hosted server at a public URL, so the assistant only needs internet access to reach it. The setup is the same in both cases.
The MCP server is added to your assistant, not to one app, so you can ask for a post from the surface you use to talk to Vellum. Keep approval on for publishing so it checks with you first.
Any account you connect in Upload-Post: TikTok, Instagram, YouTube, LinkedIn, Facebook, X, Threads, Pinterest, Reddit, Bluesky and Google Business.
The connector is free. The Upload-Post free plan includes 10 uploads a month with no credit card; TikTok is not included on the free plan. Vellum Assistant is free to run locally, and Vellum Cloud has paid plans.
Free plan with 10 uploads a month, no credit card. Connect your accounts once, add the MCP server, and just ask.
We use strictly necessary cookies to run this site. With your permission we would also like to measure how the site is used (analytics) and how our ads perform (marketing). Nothing optional is loaded until you choose. Cookie Policy · Privacy Policy
Choose which categories you allow. You can change this at any time from "Cookie settings" in the footer. Cookie Policy
Needed for the site to work: your consent record (up_consent) and your light/dark theme preference. Exempt from consent under art. 22.2 LSSI.
OpenPanel, self-hosted on our own servers (api.openpanel.fotoexamen.com). Aggregated page and feature usage so we can see what to improve. No data goes to an advertising network.
Google Ads conversion measurement, the Reddit advertising pixel, and our own affiliate/attribution cookies (aff_ref, up_attribution). These tell us which campaign or affiliate brought you here.