10 DAYS ONLY · $500 VALUE Top 100 Viral Hooks + Repurpose Engine (Claude Skills) Start free → Start free →
Claude Cowork

Claude Cowork Social Media Setup

Claude Cowork connects to social media the same way Claude Desktop does: Customize, then Connectors, then Add custom connector pointing at mcp.blotato.com/mcp, approved over OAuth. The step people miss on Cowork specifically is network egress, which is blocked by default and quietly breaks uploading your own images and video.

Endpoint https://mcp.blotato.com/mcp OAuth

Updated August 2026

How to connect Claude Cowork to social media

  1. Connect your social accounts in Blotato first.
  2. In Cowork, open Customize, then Connectors, then the plus button, then Add custom connector.
  3. Set the URL to https://mcp.blotato.com/mcp, press Connect, and approve access in your default browser.
  4. If you plan to upload local media, open Settings, then Capabilities, then Allow network egress, and add database.blotato.io under additional allowed domains. Then fully quit and restart Cowork.
Connector URL, plus the egress domain to allowlist
https://mcp.blotato.com/mcp

# Settings > Capabilities > Allow network egress
# Additional allowed domains:
database.blotato.io
Blotato added as a custom connector at mcp.blotato.com/mcp, with its social media tools listed
Blotato as a custom connector, with its tool permissions listed. This is the screen Claude Cowork shows once the OAuth approval completes.

How do I know it worked?

Ask Claude Cowork to list your connected accounts. It calls blotato_list_accounts and returns your platforms, which confirms both the connection and the authentication in one step. If you see your accounts, setup is done.

First prompt to run
What social media accounts do I have connected?
An AI agent answering "what social accounts do i have connected?" by calling Blotato and listing 10 connected social media accounts across Twitter, Bluesky, Instagram, Threads, LinkedIn, Facebook, YouTube, Pinterest, and TikTok
The reply you are looking for: the agent calls Blotato and lists every connected account. Here it returns 10 accounts across all nine platforms.

Worth knowing before you rely on it: analytics prompts only return data for X, Instagram, Facebook, Threads, and Bluesky. The other four platforms publish normally but report no metrics yet.

What to ask Claude Cowork once it is connected

Post the video in this folder to TikTok and Instagram, and write the caption yourself.
Cowork reads the file, calls blotato_create_presigned_upload_url to upload it, drafts the caption, then publishes with blotato_create_post. This is the request that fails without the egress allowlist above, because the upload never reaches the storage host.
Anything in my Instagram DMs I need to answer?
blotato_list_conversations and blotato_list_messages read the inbox, and blotato_send_message replies once you approve the wording. Instagram and Facebook only: no other platform exposes DMs here.
Turn this week's notes into five posts and space them out.
Cowork works from the files it already has open, then makes five blotato_create_post calls with scheduledTime set, or useNextFreeSlot to drop them into the slots you have configured.

What breaks, and how to fix it

Two failures are specific to Cowork. The first is an upload that fails with a message about network egress settings, which is the default egress block rather than anything to do with your key, and is fixed by allowlisting database.blotato.io and restarting. The second is a connector stuck showing Connected while every call fails on credentials, which is a cached stale session: reconnecting reuses the same session, so remove the connector fully and add it fresh.

What is different about Claude Cowork

Cowork runs with outbound network access switched off by default, which no other agent on this list does. That single setting is why a Cowork setup can pass every connection check and still fail the moment you ask it to post a local video, because the presigned upload never reaches the storage host.

Vendor documentation: Claude Cowork MCP setup. The handshake it uses is the MCP authorization spec, which Blotato implements in full, including dynamic client registration and PKCE.

Already connected and want the workflow?

This page covers the connection. Our guide to automating social media with Claude Cowork covers the full workflow, the tool stack, and what the setup cannot do yet.

FAQ

Claude Cowork social media FAQs

01 Can Claude Cowork post to social media?
Yes. Claude Cowork cannot reach a social account on its own, because it has no platform credentials. Connecting it to Blotato's hosted MCP server at https://mcp.blotato.com/mcp gives it tools to publish and schedule across nine platforms: X, LinkedIn, Facebook, Instagram, TikTok, YouTube, Threads, Bluesky, and Pinterest. Claude Cowork authenticates with oauth.
02 How do I connect Claude Cowork to social media?
Claude Cowork connects to social media the same way Claude Desktop does: Customize, then Connectors, then Add custom connector pointing at mcp.blotato.com/mcp, approved over OAuth. The step people miss on Cowork specifically is network egress, which is blocked by default and quietly breaks uploading your own images and video.
03 How do I set up Claude Cowork for social media?
Setting up Claude Cowork for social media takes one connection. Connect your social accounts in Blotato, then give Claude Cowork the hosted MCP endpoint https://mcp.blotato.com/mcp and authenticate with oauth. For Claude Cowork specifically that means: connector url, plus the egress domain to allowlist. Once it loads, Claude Cowork can publish and schedule to X, LinkedIn, Facebook, Instagram, TikTok, YouTube, Threads, Bluesky, and Pinterest from a plain-language prompt.
04 What is the best way to manage social media with Claude Cowork?
Let Claude Cowork do the drafting and decision making, and let a publishing layer hold the accounts and the schedule. The thing that makes this work on Claude Cowork in particular: Cowork runs with outbound network access switched off by default, which no other agent on this list does. That single setting is why a Cowork setup can pass every connection check and still fail the moment you ask it to post a local video, because the presigned upload never reaches the storage host.
05 What goes wrong when connecting Claude Cowork?
Two failures are specific to Cowork. The first is an upload that fails with a message about network egress settings, which is the default egress block rather than anything to do with your key, and is fixed by allowlisting database.blotato.io and restarting. The second is a connector stuck showing Connected while every call fails on credentials, which is a cached stale session: reconnecting reuses the same session, so remove the connector fully and add it fresh.
06 Does Claude Cowork need to be running for a scheduled post to go out?
No. Scheduling runs on Blotato rather than inside Claude Cowork. Once the agent queues a post, it publishes at the scheduled time whether or not Claude Cowork, your terminal, or your laptop is on. This is the practical difference between an agent that drafts and a system that runs unattended.
07 What can I ask Claude Cowork to do once it is connected?
"Post the video in this folder to TikTok and Instagram, and write the caption yourself." Cowork reads the file, calls blotato_create_presigned_upload_url to upload it, drafts the caption, then publishes with blotato_create_post. This is the request that fails without the egress allowlist above, because the upload never reaches the storage host. "Anything in my Instagram DMs I need to answer?" blotato_list_conversations and blotato_list_messages read the inbox, and blotato_send_message replies once you approve the wording. Instagram and Facebook only: no other platform exposes DMs here. "Turn this week's notes into five posts and space them out." Cowork works from the files it already has open, then makes five blotato_create_post calls with scheduledTime set, or useNextFreeSlot to drop them into the slots you have configured.
08 How much does it cost to connect Claude Cowork?
Starter is $29/mo flat for 20 connected accounts, and the price does not scale with posting volume. API and MCP access is not part of the 7-day trial: generating a key activates the paid Starter plan, so plan on subscribing rather than trialing it.

Connecting a different agent?

Same endpoint, same accounts, one setup per client. The AI agents for social media hub covers what all of them share, including every tool your agent can call.