Hive

Run your own social accounts: DM automations for Instagram, Messenger, WhatsApp and TikTok, publishing and scheduling across twelve networks, cross-account analytics, a shared inbox and a link-in-bio page. Nothing reaches an audience without the account holder approving it in Hive.

Hosted MCP Server

npx add-mcp 'https://hivepublish.com/api/mcp'

Installs into Claude Code, Codex, Cursor and more

Documentation

Connect an assistant to Hive

Hive runs a Model Context Protocol server. Point any MCP client at it and the assistant can publish, schedule, read performance across every connected account, work the inbox, and build DM automations — on the account holder’s own connected channels, under their own consent.

Endpoint https://hivepublish.com/api/mcp

Reviewing Hive for a marketplace or directory?

Hive shows your own connected social accounts, so a brand-new account has nothing in it and every tool answers empty. Email support@hivepublish.com and we will send you a login to a workspace with live channels, published posts, analytics history and running automations, the same day. No card, no trial clock.

Nothing in that workspace can post, reply or message anyone without a separate confirmation inside Hive, so it is safe to exercise every tool.

Connecting

The server speaks Streamable HTTP in stateless JSON response mode, and supports protocol versions 2025-11-25, 2025-06-18, 2025-03-26 and 2024-11-05.

Authentication is OAuth 2.1 with PKCE and dynamic client registration, or a scoped static Bearer API key for server-to-server use. Clients that follow RFC 9728 will find the protected-resource document at /.well-known/oauth-protected-resource/api/mcp; the unauthenticated challenge names it directly. An OpenAPI description of the REST surface is published at /api/v1/openapi.

In a consumer client the whole flow is one step: add the connector, paste the endpoint, sign in to Hive, pick a workspace.

Connecting a specific client

Hive is a remote MCP server: there is nothing to install and nothing to run locally. Clients differ only in whether they can talk to a remote server directly.

Claude

Direct, no bridge. Settings → Connectors → Add custom connector, paste the endpoint, Connect, sign in to Hive, choose the workspace. Available on every Claude plan; the Free plan allows one custom connector. This is the path Hive was first proven on.

Codex, Gemini and other CLI or desktop clients

Clients that expect a local command rather than a URL reach Hive through the standard remote bridge. The config lives in a different file for each client, but the entry has the same shape everywhere:

{
  "mcpServers": {
    "hive": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://hivepublish.com/api/mcp"]
    }
  }
}

The bridge opens Hive’s sign-in page in a browser on first run; after that the client holds the token. If your client takes a remote MCP URL directly, skip the bridge and give it the endpoint.

Your own backend

Issue an API key in Hive under Settings → API and send it as Authorization: Bearer hive_…. Keys are scoped, so a key only carries the permissions you tick when you create it. Use OAuth for anything acting on behalf of another person; use a key only for your own workspace.

What a token can carry

Every tool is gated on a scope, and tools that touch a paid surface check the caller’s workspace role and plan on top of that. Write permissions are off by default: the consent screen shows the read scopes already ticked and every write scope unticked, and the account holder switches on exactly the ones a client should have. They can change or revoke them later under Settings → API. A client cannot request extra permissions for itself — the choice is the account holder’s, every time.

Read

  • read:product
  • read:channels
  • read:calendar
  • read:content
  • read:analytics
  • read:reports
  • read:campaigns
  • read:inbox
  • read:community
  • read:listening
  • read:automations
  • read:podcasts
  • read:portfolio
  • read:jobs

Write

  • write:ideas
  • write:drafts
  • write:campaigns
  • write:reports
  • write:schedules
  • write:content
  • write:community
  • write:automations
  • write:podcasts
  • write:publishing
  • admin:workflow

Where a human stays in the loop

Reads and internal drafting run immediately — there is no friction in asking an assistant what happened last week or having it draft ten captions. Anything that reaches a real audience does not work that way.

Eight tools return an approval link instead of doing the thing: scheduling, rescheduling or cancelling a post, replying publicly to a comment, sending a direct message, setting an automation live, and pausing an automation or a flow. There is no immediate-publish tool at all — an assistant cannot put anything in front of an audience on its own.

The workspace owner or an admin confirms the action inside Hive. The approval is exact, single-use and expires after fifteen minutes: it authorises that one call with those exact arguments, and changing the arguments invalidates it. Billing, ownership transfer, provider tokens, workspace deletion and channel disconnection are not exposed to an assistant at all.

Nobody wakes up to something posted in their name that they did not agree to. That is the whole design.

Example prompts

Once Hive is connected, these work in plain language. Each one reaches a different part of the server.

  • “Which of my accounts grew the most this month, and what did they post?”
  • “Draft five captions for the product launch and check them against Instagram and LinkedIn before you suggest times.”
  • “Schedule that carousel to Instagram and TikTok for the best slots next week.”
  • “What is sitting unanswered in the inbox, and who has been waiting longest?”
  • “Set up a DM automation: when someone comments GUIDE on the launch reel, send them the link.”
  • “Add the new podcast episode to my link-in-bio page, above the newsletter.”

The first, fourth and sixth run straight away. The others stop at an approval link, because they would reach an audience.

Tools

47 tools. Reads first, then the ones that change something.

Reading

read_product_knowledgeWhat Hive can and cannot do, per network
read_channelsConnected accounts and their health
read_calendarThe publishing calendar
read_postsPublished post history
read_analytics_summaryPerformance across every connected account
read_best_timesConfigured posting slots per channel
read_reportsSaved reports
read_report_schedulesReports that deliver on a cadence
read_campaigns_and_tagsCampaigns and tagging
read_competitorsTracked competitor accounts
read_listeningSocial listening results
read_inbox_summaryOpen, unread and unassigned counts — never message bodies
read_inbox_threadsRedacted conversation metadata, only after the owner opts in
read_reviewsGoogle Business review work items — never review text
read_automationsEvery automation and its state
list_automation_recipesThe six automations an assistant can build, plus the template catalogue
list_connected_accountsAccounts an automation can run on
read_automation_flowOne automation, step by step
read_automation_resultsHow an automation actually performed
read_approval_workflowsWho has to approve what
read_content_pageA paginated page of posts, ideas or campaigns
read_advocacyEmployee advocacy groups and feeds
read_podcastsPodcast shows and episodes
read_portfolioThe workspaces this user may switch between (Queen plan)
read_jobsBackground jobs in flight
read_job_pageA paginated page of background jobs

Writing

create_ideaAdd to the ideas library
create_draftDraft a post
update_draftEdit a draft
schedule_postPut a post in the queue — approval required
reschedule_postMove something already scheduled — approval required
cancel_scheduled_postPull something out of the queue — approval required
create_campaignStart a campaign
create_tagAdd a tag
create_reportBuild a report
create_saved_replySave a canned reply
reply_to_commentAnswer a comment publicly — approval required
send_direct_messageSend a DM — approval required
create_simple_automationBuild a DM automation
update_simple_automationChange one
set_automation_liveTurn one on — approval required
pause_automation_flowTurn one off — approval required
pause_automationPause a quick automation — approval required
add_competitorTrack a competitor
queue_competitor_refreshRefresh competitor data
create_podcast_showAdd a podcast show
cancel_jobStop a background job

Rate limits

Hive inherits each network’s own limits and enforces them per connected account, so an assistant cannot push an account into a penalty. Instagram and Messenger private replies run at 700 per hour against Meta’s 750 ceiling; DMs at 5,000 per hour smoothed to 100 per minute; public comment replies at 300 per hour; WhatsApp respects the number’s own tier. When a provider rate-limits a call, Hive waits at least as long as the provider asks before retrying. When a provider restricts an account outright, Hive stops sending on it and leaves it stopped until a workspace admin reviews and resumes it in Hive — it never quietly resumes itself.

Getting access

You need a Hive account with at least one connected channel. Every plan, including the 14-day trial, can use the connector — there is no plan gate on access itself. Plans differ in monthly request volume: 7,500 on Worker Bee, 15,000 on Swarm, 50,000 on Queen Bee. A few tools are plan-specific and say so when called. API keys are issued in Hive under Settings → API.

Questions: support@hivepublish.com.