Poke custom MCP integration OAuth or API key

Post to Social Media with Poke Text it a video link, and it goes out to TikTok, Instagram, YouTube and more

  • Text Poke a video link or an idea, and it posts it through Upload-Post
  • One custom MCP integration: OAuth, or your API key as a Bearer token
  • Works from iMessage, SMS, Telegram or WhatsApp, with your OK before anything goes out
Poke integration
Page            poke.com/integrations/new
Name            Upload-Post
MCP Server URL  https://mcp.upload-post.com/mcp
API Key         optional: your Upload-Post key
                (sent as a Bearer token)
                or leave empty and sign in with OAuth

CLI             npx poke@latest mcp add https://mcp.upload-post.com/mcp

No API key needed. Leave the field empty and sign in to Upload-Post when Poke asks.

How to connect Upload-Post to Poke

One form on poke.com. It takes about two minutes.

Step 1

Sign up for Poke

Create your Poke account at poke.com with your phone number, then pick how you want to text it.

Step 2

Add the integration

Open poke.com/integrations/new. Name it "Upload-Post" and set the MCP Server URL to https://mcp.upload-post.com/mcp.

Step 3

Choose how to sign in

Leave the API Key field empty and sign in with OAuth, or paste your Upload-Post API key. Poke sends it as a Bearer token, which Upload-Post accepts.

Step 4

Text Poke to post

Send the setup prompt below, then text "List my Upload-Post profiles" to confirm the connection before your first real post.

Poke setup prompt
You can use my Upload-Post integration
(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, text 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 text me the result for each platform.

Setup details, tool reference and auth options are in the MCP server docs. The server is open source: Upload-Post/upload-post-mcp.

Prefer the terminal? Run npx poke@latest mcp add https://mcp.upload-post.com/mcp to add the same integration from the Poke CLI.

One connection powers every channel

Connect your social accounts to Upload-Post once. Poke can then post to all of them from one text.

What can Poke do with Upload-Post?

Every capability maps to documented Upload-Post tools. Poke picks the right one from your message.

Just text it

Tell Poke what to post, where and when, the same way you would text a friend. It picks the right Upload-Post tool.

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. Poke can also add posts to your queue and check their status.

Read analytics

Text "How did my posts do this week?" and get the numbers from your connected accounts in the same thread.

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 Poke?

Poke is a personal AI agent you text like a person, open to the public since March 2026. There is no app to learn: you message it, and it gets things done through the integrations you connect.

  • You talk to it over iMessage, SMS, Telegram or WhatsApp
  • Sign up at poke.com with a phone number
  • Integrations connect Poke to other services, including any MCP server you add
  • Recipes in the Poke Kitchen let people share their setups
  • Made by The Interaction Company, acquired by Cognition in July 2026

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 as a Poke integration: https://mcp.upload-post.com/mcp
  • Sign in with OAuth 2.1, or paste your API key (sent as a Bearer token)
  • Poke sees 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
Poke integration
Page            poke.com/integrations/new
Name            Upload-Post
MCP Server URL  https://mcp.upload-post.com/mcp
API Key         optional: your Upload-Post key
                (sent as a Bearer token)
                or leave empty and sign in with OAuth

CLI             npx poke@latest mcp add https://mcp.upload-post.com/mcp

What can you text Poke 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.”

Post from a text message

Your social media lives in the same chat as the rest of your day. Send the clip, approve the caption, done.

Send a link, get a post

Text Poke a link to your video (Google Drive, Dropbox or any public URL) with "Post this on TikTok and Reels tonight". Upload-Post downloads the file and publishes it.

Approve with a reply

Poke texts back the caption, accounts and time. Reply "OK" to publish, or reply with changes.

Numbers in the thread

"Which post did best this week?" The answer arrives in the same chat, no dashboard to open.

Can Poke post on a schedule?

Yes. Poke hands the schedule to Upload-Post, and Upload-Post publishes each post at the set time.

Batch a week

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

Use your queue

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

Check what is queued

Text "What is scheduled this week?" and Poke reads it back from Upload-Post, so you can change plans before anything goes out.

Is it safe to let Poke post for you?

You approve access with OAuth or a key in the integration form, and Poke asks before anything goes public.

How does Poke 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
Poke poke.com/integrations/new with the MCP URL; OAuth or your API key as a Bearer token iMessage, SMS, Telegram and WhatsApp
OpenClaw The Upload-Post skill on ClawHub, or openclaw mcp add with the MCP URL Self-hosted, with messaging channels like WhatsApp and Telegram
Meta Muse One chat message with the MCP URL; Muse builds a custom connector muse.ai, iOS and Android app, WhatsApp
Cue One message with the MCP URL; Cue adds it as a custom MCP connector with OAuth Cue on the web, desktop and mobile
Vellum assistant mcp add with the MCP URL, or the Settings UI macOS, iOS, Android, web, Telegram and Slack

Which social media platforms can Poke 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 Poke 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.

Poke

Poke has its own plans, set by Poke. Sign up at poke.com with your phone number to see what is available to you.

Troubleshooting the Poke integration

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

Should I paste an API key or use OAuth?

Either works. Leave the API Key field empty to sign in with OAuth, or paste the key from app.upload-post.com, API Keys. Poke sends it as a Bearer token and Upload-Post accepts it.

The integration saved but Poke has no Upload-Post tools

Check the MCP Server URL is exactly https://mcp.upload-post.com/mcp. If you left the API key empty, finish the OAuth sign-in; if you pasted a key, make sure it is still active in app.upload-post.com.

Poke writes the post but does not publish it

Text "Use the Upload-Post integration for this" and repeat the request. Asking Poke 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 text Poke "List my Upload-Post profiles again."

A scheduled post went out at the wrong time

Always include a timezone, for example "Friday at 9am New York time". The setup prompt asks Poke 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

Poke + social media, answered. Last updated September 2026.

How does Poke work with Upload-Post?

Upload-Post runs a hosted MCP server at https://mcp.upload-post.com/mcp. You add it as a custom integration in Poke and sign in with OAuth or your API key. After that you can text Poke to publish, schedule and analyze posts on your connected social accounts.

How do I connect Upload-Post to Poke?

Open poke.com/integrations/new, name it "Upload-Post", enter https://mcp.upload-post.com/mcp as the MCP Server URL, and either paste your Upload-Post API key or leave it empty and sign in with OAuth. From a terminal you can also run npx poke@latest mcp add https://mcp.upload-post.com/mcp.

Is there an Upload-Post recipe for Poke?

No. Recipes in the Poke Kitchen are shared setups, and there is no Upload-Post recipe. You add Upload-Post yourself as a custom MCP integration, which takes about two minutes.

Do I need an Upload-Post API key?

No. The API Key field is optional: leave it empty and sign in with OAuth. If you prefer a key, Poke sends it as a Bearer token, which Upload-Post accepts.

Can I send Poke a video and have it posted?

Yes, as a link. Text Poke a public link to the video (Google Drive, Dropbox or any URL), say where and when to post it, and approve the caption Poke texts back. Upload-Post downloads the file and handles the upload to each platform.

Does it work over WhatsApp and Telegram too?

Yes. Poke works over iMessage, SMS, Telegram and WhatsApp. The Upload-Post integration belongs to your Poke account, so it works from whichever one you text.

Which social media platforms can Poke 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. Poke has its own plans.

Text Poke, and let it handle your social media

Free plan with 10 uploads a month, no credit card. Connect your accounts once, add the integration, and just text.