OmniSocials MCP Server Tutorial: Connect Claude to 13 Social Networks and Schedule Posts in Plain Language

Introduction

Posting the same announcement to Instagram, LinkedIn, X, and TikTok usually means opening four dashboards, reformatting the same message four times, and then checking four inboxes for replies. OmniSocials replaces that loop with one hosted MCP server: connect Claude once, and the assistant can create, schedule, publish, answer, and analyze social posts from a single conversation. This tutorial connects OmniSocials to Claude and Claude Code, runs a safe drafts-first first post, clears an inbox queue, and reads analytics to pick better posting times.

Quick answer

Add https://mcp.omnisocials.com as a custom connector in Claude, sign in with OAuth, connect your social accounts in OmniSocials, then ask Claude to draft or schedule posts across 13 networks.

Evidence

OmniSocials launched its hosted MCP server on October 7, 2026, with 48 tools across 11 platforms, according to the company’s launch announcement carried by Newsfile Corp. By late October 2026, the company’s own integration pages listed 56 tools across 13 platforms, which means the launch numbers are already stale and any tutorial still quoting 48 tools is describing the October 7 version, not the current server. The growth matters for planning: the two added platforms extend the same workflow, they do not require a second connection, because every agent uses the same server URL.

The scale behind the server is not a demo-sized trickle. OmniSocials reports that its platform processes more than 1.4 million inbox messages and 1.8 million analytics requests each month, with a 95 percent publish success rate, as stated in the October 7, 2026 launch announcement. Its integrations page also reports 429,000 calls per week.

The vendor’s own positioning is deliberately boring, and that is the point. The OmniSocials integrations page describes setup as “Connected in about a minute. One server URL for every agent, so you never copy a key into a chat.” The same page lists nine tool groups, and the counts add up exactly to 56: Publishing 13, Inbox 7, Comment to DM 6, Analytics 5, Approvals 4, Media 7, Webhooks 6, Hashtag sets 4, and Accounts 4. A second primary source, the OmniSocials Claude documentation, gives the scheduling guarantee in plain terms: “Claude sends the post to OmniSocials with a date and time, and OmniSocials publishes it then, so you can close Claude.” That sentence is the reason this tutorial treats Claude as the drafting surface and OmniSocials as the publishing engine, not the other way around.

Prerequisites

  • An OmniSocials account, including the 14-day free trial, with at least one social account connected through its official sign-in. For Telegram, connect through the OmniSocials bot, as the integrations page directs.
  • A Claude account on any plan. Free allows one custom connector, so if you already use one, decide which connector to keep before starting.
  • Claude Code installed, only if you want the terminal path in Step 2. The chat path in Step 1 needs no installation at all.
  • A test post you are happy to publish, plus one image or video under 1 GB if you want to test media upload. Use a draft for the first run, not a live announcement.
  • A teammate or a second workspace, only if you want to test the approval workflow in Step 5. Solo users can skip that step and still complete the core setup.

Step 1: Connect your social accounts in OmniSocials first

Connect the networks before you touch Claude, because Claude can only work with accounts OmniSocials already holds. Sign in to OmniSocials, start the 14-day trial if you do not have a paid seat, and connect each network through its official sign-in. Instagram needs a professional account for posting, and X direct messages are opt-in, so check those two settings explicitly rather than assuming a personal account will work. Confirm each account shows as connected in OmniSocials before moving on, because a missing connection in OmniSocials looks exactly like a Claude failure later, and the fix is in OmniSocials, not in the connector.

Step 2: Add OmniSocials to Claude as a custom connector

This is the whole installation for the chat apps, and it takes about two minutes. Open Claude in a browser, go to Customize, then Connectors, click Add custom connector, name it OmniSocials, and paste this server URL:

https://mcp.omnisocials.com

Click Add, then Connect. Claude sends you to OmniSocials to sign in, asks you to choose which workspaces Claude can see, and then asks you to click Allow access. In a new chat, click the plus icon, open Connectors, and switch OmniSocials on. Claude on the web, the desktop app, and the phone apps share one connector list, so adding it once in a browser makes it available in every Claude app. On Team and Enterprise plans, an Owner adds the connector under Organization settings, then Connectors, and each member clicks Connect on it.

For Claude Code, the equivalent is one command, followed by a browser sign-in from the session:

claude mcp add --transport http --scope user omnisocials https://mcp.omnisocials.com

Start Claude Code, type /mcp, pick omnisocials, and finish the sign-in in your browser. The --scope user flag makes the connector available in every project, which is the right default unless you want a project-scoped setup. If you prefer a local server and an API key instead of the remote connector, the docs give a second path: create a key under Settings, then Organisation, then Integrations in OmniSocials, and use the server URL with the key appended, or run the local npm package with npx -y @omnisocials/mcp-server and an OMNISOCIALS_API_KEY environment variable. For most readers, the remote OAuth path is simpler and safer, because no key is ever pasted into a chat.

Step 3: Verify the connection with a read-only request

Never test a new publishing connector with a live post. Ask Claude a question that only reads data:

Show my connected social accounts on OmniSocials

Claude should call list_accounts and return the accounts in your workspace. If the list matches what you connected in Step 1, the connector, the OAuth grant, and the workspace scope are all correct. If the list is empty or wrong, stop here and fix the workspace choice, because every later step inherits that scope. A read-only key, if you used one, lets Claude list things but not post, which is a useful safety check in itself: it proves the connection works while proving the key cannot publish.

Step 4: Run a drafts-first multi-platform post

Now run the workflow the launch announcement used as its example, but with drafts instead of live publishing. Ask Claude, in your own words:

Draft a launch announcement for our new tutorial series for Instagram, LinkedIn, and X. Use a short version for X, a longer professional version for LinkedIn, and keep the same image for all three. Do not publish anything yet.

Claude picks the publishing tools for you, and you never call them by name. Check the result in two places: the post card in the Claude chat, which shows the post the way each platform will show it, with each channel’s state, and the OmniSocials calendar, where every draft lands for review. When you are ready for a real scheduled post, give Claude an explicit date and time, for example “Schedule this for Tuesday at 9am,” and remember the docs guarantee: OmniSocials publishes it at that time even if you close Claude. For a repeating routine, describe it once, such as every Monday at 9, and schedule the task in Claude on a paid plan.

Step 5: Add an approval gate before anything goes live for a team

Drafts are enough for a solo account, but a team or client account needs a gate. Ask Claude to send posts through your approval workflow, or set the workflow in OmniSocials, so nothing goes out until the right person approves it. The Approvals tool group has four tools, including approve_post and reject_post. Test the gate with the draft from Step 4: submit it for approval, reject it once to confirm rejection actually blocks publishing, then approve the corrected version.

Step 6: Clear the inbox and read analytics in the same chat

Publishing is only half the job, and this is where the MCP server earns its keep over a plain scheduler. Ask Claude to work through the inbox queue:

Show me the next unanswered message on OmniSocials, with the thread and the post it is about.

Claude uses get_next_unanswered to hand you the next DM or comment that needs an answer, with the thread and the post it sits on, and reply_to_inbox with include_next: true chains to the following one until nothing is waiting. The inbox covers seven platforms: Instagram, Facebook, LinkedIn pages, TikTok, YouTube, X, and Threads. Two limits matter in practice: Instagram and Facebook DMs work within Meta’s 24-hour window, and a workspace can send up to 1,000 replies a day. If a reply fails, check the window first, not the connector.

Then ask for the numbers behind the next schedule:

How did last month go, and when should I post on LinkedIn?

Claude uses get_analytics_overview and get_post_analytics to report posts, impressions, engagements, and rate per platform, and the analytics tools include best times to post. Use that answer to set the next schedule in Step 4, and keep the loop closed: schedule from analytics, publish through approval, answer the replies the post generates, and read the analytics again.

Troubleshooting

Claude does not show OmniSocials in a chat

You added the connector, but a new chat does not list it. In a new chat, click the plus icon, open Connectors, and switch OmniSocials on, because adding a connector does not automatically enable it in every existing chat. If you are on Claude Free and already have a custom connector, you have hit the one-connector limit: remove the other connector or move to a paid Claude plan. Restarting the app does not fix a connector that was never switched on.

Claude lists the wrong accounts, or no accounts at all

This is almost always a workspace scope problem, not an authentication failure. When you clicked Allow access, you chose all workspaces or only the ones you picked, and an API key reaches one workspace only. Reconnect the connector and pick the correct workspaces at the Allow step, and check that the account you connected in Step 1 belongs to that workspace. On Team and Enterprise, remember that an Owner must add the connector first, and members then click Connect, so a member who tries to add it directly will not get the organization connector.

A post shows as Failed, or a platform rejects it

Read the channel state on the post card in Claude, or open the post in OmniSocials, because the failure reason travels with the channel, not with the chat. The common causes are platform rules, not server outages: an Instagram account that is not a professional account, a media file over 1 GB, a format a platform does not accept, or a DM reply outside Meta’s 24-hour window. Fix the underlying issue, such as converting the Instagram account or trimming the media, and reschedule from OmniSocials rather than asking Claude to retry the same rejected payload. If a post is already live and you want it gone, delete it on the platform itself, because deleting it in Claude only removes it from OmniSocials.

Claude Code asks you to sign in again, or the local package cannot connect

For the remote connector, run /mcp in Claude Code, pick omnisocials, and finish the browser sign-in, because the sign-in is tied to the session and a stale session shows up as a connection error. For the local npm path, check that OMNISOCIALS_API_KEY is exported in the shell that launched Claude Code, and put the export line in ~/.zshrc or ~/.bashrc so it persists across sessions. After any config file change for Claude Desktop, restart Claude Desktop, because it only reads claude_desktop_config.json at startup.

Claude publishes when you only wanted a draft

This is a prompting problem with a workflow fix. “Post this” means publish now in this setup, so the safe verbs are “draft this” and “schedule this for review.” If a post already went live by mistake, delete it on the platform, then change the default: ask Claude to save drafts instead of scheduling, or route posts through an approval workflow, so a person signs off before anything goes out.

FAQ

The FAQ entries in this page’s front matter give the short answers: API key versus OAuth, the current 56 tools and 13 platforms, approval gates, Claude Free support, deleting a post, and pricing.

Conclusion

OmniSocials is a narrow tool that does one integration well: one server URL, one OAuth sign-in, and 56 tools that let Claude draft, schedule, publish, answer, and analyze across 13 networks. Start drafts-first, test the approval gate with a deliberate rejection, and let analytics set the next schedule, and the chat becomes a real social media console instead of a faster way to make publishing mistakes. For the broader automation picture, the complete n8n guide shows how to turn a proven chat workflow into a repeatable pipeline, and if you are comparing hosted MCP servers, our Make.com MCP server tutorial and Claude Code MCP setup guide cover the same connector pattern on other platforms.

Frequently asked questions

Does Claude need an API key to use OmniSocials?

No. Claude signs in to OmniSocials with OAuth, so you click Allow access and no key is copied into a chat. An API key is an option for clients without an OAuth flow, such as always-on agents, and a key created in OmniSocials reaches one workspace.

How many platforms and tools does the OmniSocials MCP server offer?

As of October 30, 2026, the server offers 56 tools across 13 platforms: Instagram, Facebook, LinkedIn, X, TikTok, YouTube, Threads, Pinterest, Bluesky, Mastodon, Google Business, Telegram, and Discord. At launch on October 7, 2026, it offered 48 tools across 11 platforms, so older coverage that cites 48 tools and 11 platforms is out of date.

Can Claude publish a post without my approval?

It publishes immediately only when you ask it to post now. Ask for drafts instead, or route posts through an approval workflow, and a person signs off before anything goes live. Drafts also show up on your OmniSocials calendar first, so you can review them in one place.

Does the connector work on Claude Free?

Yes. All Claude plans can add custom connectors, and Free allows one custom connector. On Claude Team and Enterprise, an Owner adds the connector under Organization settings and Connectors, and each member then clicks Connect.

What happens if I delete a post in Claude?

Deleting a post in Claude removes it from OmniSocials only. A post that is already live stays on the platform, so you must delete a live post on that platform itself.

How much does OmniSocials cost?

OmniSocials costs $10 per seat per month billed yearly, or $12 billed monthly, and every account starts with a 14-day free trial. The MCP server and all 56 tools are included in every plan and in the trial, while your Claude plan is billed separately.

TP
ToolPilot Team

We install, break, and fix automation tools so you don't have to. Every tutorial on ToolPilot is tested hands-on before publishing.

Keep reading