Custom MCP app in ChatGPT OAuth, no API key

Post to Social Media with OpenAI Dots TikTok, Instagram, YouTube and more, handled by your always-on agent

  • Connect Upload-Post once in ChatGPT as a custom MCP app
  • Dots can use the ChatGPT apps you have connected to publish, schedule and report
  • Ask from ChatGPT, Slack, Teams or Codex, with your approval before anything goes out
Upload-Post app in ChatGPT
Where      ChatGPT, Settings, Security and login
           Developer mode: on
Add app    ChatGPT Plugins, +
Name       Upload-Post
URL        https://mcp.upload-post.com/mcp
Auth       OAuth 2.1 (no API key)

No API key needed. Sign in to Upload-Post when ChatGPT asks you to approve access.

How to connect Upload-Post to OpenAI Dots

You connect the app once in ChatGPT. It takes about three minutes.

Step 1

Turn on Developer mode

In ChatGPT, open Settings, then Security and login, and enable Developer mode. On a Business workspace, your admin controls which apps are allowed.

Step 2

Add Upload-Post as an app

Go to ChatGPT Plugins, click "+" and enter https://mcp.upload-post.com/mcp as the MCP server URL.

Step 3

Sign in with OAuth

Approve access with your Upload-Post account on app.upload-post.com. No API key is needed.

Step 4

Ask your Dots to post

Paste the setup prompt below, then start with "List my Upload-Post profiles" to confirm the connection before you ask for a real post.

Dots setup prompt
You can use the Upload-Post app I connected in ChatGPT
(https://mcp.upload-post.com/mcp). Follow these rules:

1. Use Upload-Post for every request about posting, scheduling, analytics, comments or DMs on my social media accounts.
2. Only use tools the server actually exposes. Never invent tool names or parameters.
3. Start with a read-only call: list my Upload-Post profiles and the accounts connected to each.
4. Before publishing, scheduling, replying or sending a DM, show me the caption, the target accounts and the date and time (with timezone), and wait for my OK.
5. After publishing, check the upload status and report the result for each platform.

Setup details, tool reference and auth options are in the MCP server docs. For the regular ChatGPT setup, see Post to social media with ChatGPT.

Dots use your ChatGPT apps: Dots can use the ChatGPT apps you have connected, so you add Upload-Post in ChatGPT, not in a separate place. The same ChatGPT app controls apply.

One connection powers every channel

Connect your social accounts to Upload-Post once. Your Dots can then post to all of them from the same request.

What can Dots do with Upload-Post?

Every capability maps to documented Upload-Post tools. Your Dots pick the right one from your request.

Just ask in plain language

Tell your Dots what to post, where and when. They pick the right Upload-Post tool for the job.

Publish anywhere

Upload videos, photos and text to TikTok, Instagram, YouTube, LinkedIn, Facebook, X, Threads, Pinterest, Reddit, Bluesky and Google Business.

Schedule and queue

"Post this tomorrow at 6pm" becomes a scheduled post. Dots can also add posts to your queue and check their status.

Read analytics

Ask which posts performed best this week and get the numbers from your connected accounts.

Comments and DMs

Read new comments, draft replies and handle direct messages without opening each app.

Media and FFmpeg

Stage media files and trim, convert or re-encode video with the FFmpeg tools before it goes out.

What is OpenAI Dots?

Dots is OpenAI's always-on personal agent, launched at DevDay on September 29, 2026. It works on its own cloud computer and browser, so ongoing work keeps moving while you do something else.

  • Always on: an agent that keeps running, not a single chat reply
  • Each one has its own cloud computer and browser
  • You reach them from ChatGPT, Slack, Microsoft Teams and Codex
  • They use the ChatGPT apps you connect, under ChatGPT's app controls
  • Available on ChatGPT Pro and Business plans in eligible markets; workspace admins must enable them

What is the Upload-Post MCP?

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 Meta Muse integrations.

  • Add one URL in ChatGPT: https://mcp.upload-post.com/mcp
  • Sign in with OAuth 2.1: no API key in the chat
  • Your Dots see your profiles and connected accounts
  • Tools for uploads, status, scheduling and queue, analytics, profiles, pages and boards, comments, DMs, media staging and FFmpeg
  • Open source: github.com/Upload-Post/upload-post-mcp
Upload-Post app in ChatGPT
Where      ChatGPT, Settings, Security and login
           Developer mode: on
Add app    ChatGPT Plugins, +
Name       Upload-Post
URL        https://mcp.upload-post.com/mcp
Auth       OAuth 2.1 (no API key)

What can you ask your Dots to post?

No commands to memorize. Just describe what you want.

Cross-post Instagram, TikTok, YouTube

“Post this clip to Reels, TikTok and Shorts tomorrow at 6pm.”

Analytics All connected accounts

“What were my best posts this week?”

Community Your last video

“Reply to new comments on my last video.”

Discover Upload-Post profiles

“List my Upload-Post profiles and the accounts connected to each.”

Ask from where you already work

Dots can be reached from ChatGPT, Slack, Microsoft Teams and Codex. The Upload-Post app stays in your ChatGPT account, wherever the request starts.

From ChatGPT

Hand off a posting plan in ChatGPT and come back later to approve the captions and times.

From Slack

"Take the launch video from this thread and schedule it on LinkedIn and X for Tuesday at 10am." The same Upload-Post app does the posting.

From Teams

Ask for this week's numbers from Upload-Post in a Teams chat and get a short summary back for the whole team.

Can Dots post on a schedule?

Yes. Your Dots hand the schedule to Upload-Post, and Upload-Post publishes each post at the set time.

Batch a week

One request can create several scheduled posts, each with its own date, time and accounts.

Use your queue

Ask your Dots to add posts to your Upload-Post queue instead of picking every time by hand.

Check what is queued

Ask what is scheduled and your Dots read it back from Upload-Post, so you can change plans before anything goes out.

Is it safe to let Dots post for you?

The app uses OAuth, so you approve access with your Upload-Post account and never paste a key into a chat.

How do Dots compare to other AI agents?

The same Upload-Post server works everywhere. What changes is how you connect it.

Agent How you connect Upload-Post Where it runs
OpenAI Dots Add Upload-Post in ChatGPT as a custom MCP app; Dots can use the apps you have connected Cloud computer, reached from ChatGPT, Slack, Teams and Codex
ChatGPT Developer mode, then add a custom app with the MCP URL chatgpt.com and the ChatGPT apps
Claude Cowork Customize, Connectors, Add custom connector with the MCP URL Claude Desktop, plus web and mobile in beta
Perplexity Computer Settings, Connectors, custom connector with OAuth or an API key Perplexity cloud agent
Gemini Spark Settings, Connected Apps, Custom apps for Spark, with the MCP URL Google cloud agent, from gemini.google.com

Which social media platforms can Dots post to?

Every account you connect in Upload-Post. Each platform has its own guide with formats and rules.

How much does it cost to use Dots with Upload-Post?

The connector costs nothing extra.

Upload-Post connector

Free. The MCP server is open source and works with every Upload-Post plan.

Upload-Post free plan

10 uploads a month, no credit card. TikTok is not included on the free plan.

OpenAI Dots

Needs ChatGPT Pro or Business in an eligible market. At launch Dots are not available in the EEA, the UK or Switzerland.

Troubleshooting Upload-Post with Dots

The five things that usually go wrong, and how to fix them.

I do not see Dots in ChatGPT

Dots need a ChatGPT Pro or Business plan in an eligible market, and were not available in the EEA, the UK or Switzerland at launch. On Business, a workspace admin has to enable them first.

I cannot find where to add a custom app

Turn on Developer mode first: Settings, then Security and login. After that, go to ChatGPT Plugins and click "+". On a Business workspace, your admin may need to allow custom apps.

My Dots write the post but do not publish it

Check that Upload-Post shows as connected in ChatGPT, then tell your Dots to use the Upload-Post app for every social media request. Asking them to list your Upload-Post profiles first also helps.

A social account is missing

Connect that account to a profile at app.upload-post.com first, then ask "List my Upload-Post profiles again."

A scheduled post went out at the wrong time

Always give a timezone with the time, for example "Tuesday at 10am Madrid time". The setup prompt asks your Dots to repeat the date, time and timezone before scheduling.

Use Upload-Post with other AI agents

One Upload-Post account, the same MCP server, any assistant.

Frequently asked questions

OpenAI Dots + social media, answered. Last updated September 2026.

How do OpenAI Dots work with Upload-Post?

Upload-Post runs a hosted MCP server at https://mcp.upload-post.com/mcp. You add it in ChatGPT as a custom MCP app and approve access with OAuth. Dots can use the ChatGPT apps you have connected, so they can then publish, schedule and analyze posts on your connected social accounts.

How do I connect Upload-Post for my Dots?

In ChatGPT, open Settings, then Security and login, and enable Developer mode. Then go to ChatGPT Plugins, click "+", enter https://mcp.upload-post.com/mcp and sign in with your Upload-Post account.

Is Upload-Post a built-in app for Dots?

No. You add Upload-Post yourself as a custom MCP app in ChatGPT. Dots then work with it like any other app you have connected, under ChatGPT's app controls.

Do I need an Upload-Post API key?

No. The connection uses OAuth 2.1: you approve access with your Upload-Post account at app.upload-post.com.

Can I ask my Dots to post from Slack or Teams?

Dots can be reached from ChatGPT, Slack, Microsoft Teams and Codex. The Upload-Post app lives in your ChatGPT account, so the request can start wherever you talk to your Dots.

Are Dots available in Europe?

Not at launch. OpenAI launched Dots at DevDay on September 29, 2026 for ChatGPT Pro and Business in eligible markets, without the EEA, the UK or Switzerland. The same Upload-Post server works in regular ChatGPT, Claude and other MCP clients in the meantime.

Which social media platforms can Dots post to?

Any account you connect in Upload-Post: TikTok, Instagram, YouTube, LinkedIn, Facebook, X, Threads, Pinterest, Reddit, Bluesky and Google Business.

Is it free?

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. Dots themselves need ChatGPT Pro or Business.

Let your Dots handle your social media

Free plan with 10 uploads a month, no credit card. Connect your accounts once, add the app in ChatGPT, and just ask.