NewMCP server: let Claude, Codex or Gemini post for you

One API to publish across every social platform.

Connect social accounts, then publish and schedule posts through one API, or hand the job to your AI agent with a single MCP snippet. Build social media integrations without building them yourself.

Social platforms
16
Social platforms
Publishing potential
∞
Publishing potential
Unified API
1
Unified API

New post

POST /v1/posts

Our new product is live! Built for teams who ship every day.

1 image
Publish to 4 accounts

@northwind

Instagram · just now

Published

Our new product is live! Built for teams who ship every day.

Northwind Labs

LinkedIn · just now

Queued

Our new product is live! Built for teams who ship every day.

@northwind

X · just now

Queued

Our new product is live! Built for teams who ship every day.

@northwind

Threads · just now

Queued

Our new product is live! Built for teams who ship every day.

Instagram
TikTok
X
LinkedIn
Facebook
Threads
YouTube
Pinterest
Bluesky
Reddit
Snapchat
Discord
WhatsApp
Telegram
Slack
Google Business Profile
Integrations

Every platform your users already live on.

Sixteen networks behind one schema. We track each platform's real API capabilities, so you always know what's supported before you ship.

Instagram

App review

TikTok

App review

X

social

LinkedIn

social

Facebook

App review

Threads

App review

YouTube

App review

Pinterest

App review

Bluesky

social

Reddit

community

Snapchat

Partner access

Discord

community

WhatsApp

App review

Telegram

messaging

Slack

messaging

Google Business Profile

App review

“App review” platforms need an approved developer app for public posting. “Partner access” requires platform approval.

How it works

From zero to published in three steps.

No platform reviews to wrangle on day one, no token refresh logic, no per-network SDKs.

New API key created

Copy it now — you won't see it again.

hapi_live_4f9a2c81e7b3d6…
read_writeAll profiles
Analytics worker · read
01

Generate your API key

Create a scoped key in the dashboard. Secrets are shown once and stored hashed.

@northwind Connected
Northwind Labs Connected
Connect TikTok Connect
AES-256-GCM encrypted tokens
02

Connect accounts via OAuth

Send users through a hosted OAuth flow. Tokens are encrypted and refreshed for you.

POST /v1/posts
{
"content": "We're live!",
"platforms": ["instagram", …]
}
201published to 2 accounts · 412ms
03

Publish with one request

POST once. Publish now, schedule for later, or drop into a queue.

Features

Everything a social integration needs. Nothing you have to maintain.

Platform quirks, token refresh, media validation and retries are our problem. You get a clean, versioned API.

Multi-platform publishing

One request fans out to every selected account, with per-platform overrides when you need them.

Scheduling & content queues

Schedule to the second or drop posts into queues with recurring time slots.

3 / 10

Images, video & carousels

Upload once. We validate formats, sizes and counts against each platform's limits.

Reel
Story
Short

Reels and Stories

Publish Reels, Stories and Shorts where the platform's API supports them.

post.published200
account.connected200
post.failed200

Webhooks & real-time events

HMAC-signed events with automatic retries and a full delivery log.

Launch day. Everything we shipped this quarter →
Link in first comment: hapi.tools/changelog #devtools

First-comment automation

Attach a first comment or self-reply — perfect for links and hashtags.

contentplatformsscheduledAt
"Spring drop…"ig,tt03-01 09:00
"Webinar…"li,x03-02 15:30
"Recap…"threads03-03 12:00

Bulk scheduling via CSV

Import hundreds of posts at once, validated row by row before anything ships.

NYC

09:00

LON

14:00

TYO

22:00

Timezone-aware

Every schedule and queue carries an IANA timezone. Daylight saving handled.

Analytics & reporting

Impressions, engagement and followers normalized into one schema.

Love this! When does it ship?
Congrats on the launch, team!
Does it support Threads?

Comments & direct messages

Read and reply to conversations on platforms that expose them.

tool_call create_post
{ platforms: ["linkedin"], … }
scheduled · 2026-11-03 09:00

Built for AI agents

Predictable JSON, idempotency keys and tool-ready schemas for LLM agents.

Productionread_write
Analytics workerread
Client: Acme1 profile

API access management

Scoped keys, read-only access, per-profile restrictions and usage tracking.

For developers

A REST API you can read in one sitting.

Predictable resources, consistent errors, idempotency keys and cursor pagination. Use any HTTP client — or copy a snippet and ship.

POST /v1/posts
curl -X POST https://hapi.tools/v1/posts \
  -H "Authorization: Bearer hapi_live_…" \
  -H "Content-Type: application/json" \
  -d '{
    "accountIds": ["account_123"],
    "content": "Our new product is live!",
    "platforms": ["instagram", "linkedin"],
    "mediaUrls": ["https://example.com/image.jpg"],
    "scheduledAt": null
  }'

Idempotent by design

Send an Idempotency-Key header and retry safely — never double-post.

Honest results

Each target reports its own status. Sandbox publishes are always labelled as such.

Signed webhooks

HMAC-SHA256 signatures, automatic retries and a replayable delivery log.

AI-first

Your AI agent can post everywhere. Setup takes 30 seconds.

Create an account, paste one snippet into Claude, Codex, Gemini, Cursor or any MCP client, and ask in plain language. Hapi's MCP server gives your agent safe, validated tools for every platform.

  • Works with Claude, Codex & Gemini
  • Cursor, VS Code & Windsurf too
  • Publish & schedule in plain language
  • Validated before anything posts
  • Scoped, revocable agent keys
  • Sandbox results always labelled

Marketing agent

Your LLM of choice

“Announce the v2 launch on LinkedIn and X tomorrow at 9am ET, then report engagement on Friday.”
list_accounts
create_post
get_post
retry_post
get_analytics
linkedin
X
instagram
threads
tiktok
bluesky
Run in your terminal
claude mcp add --transport http hapi https://hapi.tools/mcp \
  --header "Authorization: Bearer YOUR_HAPI_API_KEY"

Then run /mcp inside Claude Code to confirm it's connected.

Customers

Teams ship social features faster.

Demo testimonials — illustrative only
“We replaced six platform SDKs and a pile of cron jobs with one integration. Our scheduling feature shipped in a sprint instead of a quarter.”
MOMaya OkaforStaff Engineer, Lumenly (demo)
“Webhooks with real delivery logs are the underrated part. When a post fails, our support team knows why before the customer does.”
DRDaniel ReyesCTO, Fieldnote Studio (demo)
“Our AI assistant drafts and schedules posts for 3,000 small businesses. Idempotency keys alone saved us from double-posting during retries.”
PNPriya NatarajanFounder, Brightpost AI (demo)
FAQ

Questions, answered.

Can't find what you need? Our engineers answer support email directly.

Your next social media integration starts here.

Get an API key, or plug Hapi into your AI agent, in under a minute. 15 days of full access for $5.