Skip to content
HappyDTech Poster

MCP server

HappyDTech Poster is a remote Model Context Protocol server. AI assistants use it to schedule and publish social media posts to LinkedIn, TikTok, Instagram and Facebook for you, read analytics and answer comments.

Server URLhttps://poster.happydtech.com/mcp
TransportStreamable HTTP (POST, JSON responses). Protocol versions 2025-06-18, 2025-03-26, 2024-11-05.
Sign-inOAuth 2.1 with PKCE and dynamic client registration (discovered from the 401 response), or an API key as Authorization: Bearer hdp_…
AccessFull (acts with your role in the workspace) or read-only. Approval rules of the workspace always apply.

Connect your AI app

Claude (claude.ai, desktop, mobile)

  1. Settings → Connectors → Add custom connector.
  2. Name: HappyDTech Poster. URL: https://poster.happydtech.com/mcp.
  3. Connect, sign in, choose the workspace and access level, press Allow.

ChatGPT

  1. Settings → Apps & Connectors → Advanced settings → turn on Developer mode (plans that offer it).
  2. Create a connector with the server URL and OAuth authentication.
  3. Sign in and press Allow.

Claude Code

claude mcp add --transport http happydtech-poster https://poster.happydtech.com/mcp

Then run /mcp and choose Authenticate.

Cursor, VS Code and other apps (API key)

Create a key in the app under AI assistants, then add to your MCP settings:

{ "mcpServers": { "happydtech-poster": { "url": "https://poster.happydtech.com/mcp", "headers": { "Authorization": "Bearer YOUR_API_KEY" } } } }

Tools

ToolWhat it doesChanges data
get_workspaceWorkspace, your role, connected accounts (account_id), platform status, caption limits. Call first.No
list_postsUpcoming, recent, failed or waiting-for-approval posts with per-platform status and links.No
get_postOne post in full.No
create_postPublish now (10-second undo window) or at schedule_at, with per-platform captions, first comment and media.Yes, public
update_postEdit the text of a post that has not gone out.Yes
reschedule_postMove a post to another time.Yes
cancel_postStop a post where it has not gone out.Yes
list_drafts / save_draftIdeas board: read, or save an idea or draft without publishing.save: Yes
list_mediaUploaded videos and images to attach (uploads happen in the web app).No
get_analyticsViews, likes, comments, shares per post and per platform; tracked-link clicks.No
list_comments / reply_to_commentComment inbox (Instagram, Facebook Pages) and public replies.reply: Yes, public
create_tracked_linksShort links with UTM tags and click counts.Yes
get_posting_timesResearch-based best days and hours per platform, with sources.No
list_templatesSaved caption templates, hashtag sets and reply snippets.No

Times are ISO 8601 with a time zone, for example 2026-11-02T09:00:00+07:00.

Things to ask

Safety