SocialDesk — AI social media management tool
Get Started
MCP Server

Your social media. Now in Claude.

SocialDesk exposes its API as an MCP server. Connect it to Claude once, then schedule posts, generate content, check analytics, and reply to DMs and comments — in plain language.

Server URL

Setup

Connected in under a minute.

No API keys, no config files to hand-edit. Add the connector, sign in with your SocialDesk account, done.

claude.ai — web & mobile

Custom connectors require a paid Claude plan.

  1. 1Open Settings → Connectors and click “Add custom connector”.
  2. 2Name it SocialDesk and paste the server URL. Leave the OAuth fields empty.
  3. 3Click Add, then Connect — you're redirected to your SocialDesk sign-in.
  4. 4Log in and you're linked. The tools are available in every chat.

Claude Desktop

Same connector flow, in the native app.

  1. 1Open Settings → Connectors in the desktop app.
  2. 2Add a custom connector with the server URL.
  3. 3Connect and sign in with your SocialDesk account.

Claude Code

For the terminal.

  1. 1Run the command below in any project.
  2. 2Type /mcp to authenticate, then just ask.
claude mcp add --transport http socialdesk https://app.socialdesk.ai/api/mcp

OAuth, not API keys.

The connector authenticates with OAuth 2.1 (PKCE and dynamic client registration). You sign in with your SocialDesk account — there are no keys to copy, every tool call runs as you, and you can revoke access at any time by disconnecting. On top of that, Claude gates every tool behind its own permission system: read-only tools and write actions are approved separately.

In practice

Just say it.

List my connected accounts

Shows every social account linked to your space, across all platforms.

What's scheduled this week?

Reads your scheduled posts with dates, captions, and platforms.

Schedule a LinkedIn post tomorrow at 11am with an AI image

Generates the caption and image with SocialDesk AI, then schedules the post.

Any DMs I haven't answered?

Sweeps your unified inbox and drafts replies you can approve.

Tool reference

79 tools, generated from our API.

Every tool is generated from the same OpenAPI spec that powers our REST API — when the API grows, the connector grows with it. GET tools are read-only; anything that writes asks for your approval in Claude.

Posts & drafts (17)

getlist_posts

List posts

postschedule_a_post

Schedule a post (DB record only)

getget_a_post

Get a post

patchupdate_a_post

Update a post

deletedelete_a_post

Delete a post

getget_post_insights

Get post insights

getlist_drafts

List drafts

postcreate_a_draft

Create a draft

getget_a_draft

Get a draft

patchupdate_a_draft

Update a draft

deletedelete_a_draft

Delete a draft

postpublish_a_draft

Publish a draft

getlist_recurring_posts

List recurring posts

postcreate_a_recurring_post

Create a recurring post

getget_a_recurring_post

Get a recurring post

patchupdate_a_recurring_post

Update a recurring post

deletedelete_a_recurring_post

Delete a recurring post

Publishing & media (1)

postpublish_a_post_to_one_or_more_connected_accounts

Publish (or schedule) a post to one or more connected accounts

Inbox (9)

getlist_dm_conversations_across_all_accounts_in_a_space

List DM conversations across all accounts in a space

getlist_conversations_for_a_single_account

List conversations for a single account

getget_messages_in_a_conversation

Get messages in a conversation

postsend_a_direct_message

Send a direct message

getlist_comments_on_a_published_post

List comments on a published post

postcomment_on_a_post_or_reply_to_a_comment

Comment on a post, or reply to a comment

postreact_to_moderate_a_comment

React to / moderate a comment

patchedit_a_comment

Edit a comment

deletedelete_a_comment

Delete a comment

Analytics & dashboard (2)

getdashboard_overview_for_a_space

Dashboard overview for a space (Home tab)

getper_account_analytics_insights

Per-account analytics insights

AI generation (4)

postbulk_generate_post_content_across_platforms

Bulk generate post content across platforms

postsuggest_a_reply_for_a_comment_dm

Suggest a reply for a comment / DM

postgenerate_a_post_caption

Generate a post caption (+ optional image/video)

postgenerate_hashtags_for_some_text

Generate hashtags for some text

AI assistant & approvals (16)

getlist_pending_ai_post_suggestions

List pending AI post suggestions

patchedit_a_suggestion_s_caption

Edit a suggestion's caption

deletedismiss_a_suggestion

Dismiss a suggestion

postapprove_a_suggestion

Approve a suggestion

postgenerate_the_weekly_suggested_program

Generate the weekly suggested program

getlist_everything_awaiting_approval

List everything awaiting approval

postapprove_a_reply_draft_and_send_it

Approve a reply draft and send it

deletedismiss_a_reply_draft

Dismiss a reply draft

postmark_a_scheduled_post_as_reviewed

Mark a scheduled post as reviewed

getlist_my_agent_chats_in_a_space

List my agent chats in a space

postcreate_a_new_agent_chat

Create a new agent chat

getget_a_chat_with_its_messages

Get a chat with its messages

deletedelete_a_chat

Delete a chat

postsend_a_message_and_run_the_agent_turn

Send a message and run the agent turn

postapprove_a_staged_action_and_send_it

Approve a staged action and send it

deletedismiss_a_staged_action

Dismiss a staged action

Social accounts (4)

getlist_connected_social_accounts_in_a_space

List connected social accounts in a space

getget_a_social_account

Get a social account

deletedisconnect_a_social_account

Disconnect a social account

postrefresh_a_social_account_s_profile

Refresh a social account's profile

Spaces & team (26)

getlist_spaces

List spaces

postcreate_a_space

Create a space

getget_a_space

Get a space

patchupdate_a_space

Update a space

deletedelete_a_space

Delete a space

getlist_space_members

List space members

getlist_the_space_s_invitations

List the space's invitations (pending, declined, expired)

postinvite_an_email_to_the_space

Invite an email to the space (re-invite = refresh + resend)

deleterevoke_an_invitation

Revoke an invitation

patchupdate_a_member_s_capabilities

Update a member's capabilities

deleteremove_a_member_from_the_space

Remove a member from the space

getlist_my_pending_space_invitations

List my pending space invitations

postaccept_a_space_invitation

Accept a space invitation

deletedecline_a_space_invitation

Decline a space invitation

getget_the_space_s_ai_auto_reply_configuration

Get the space's AI auto-reply configuration

putupdate_the_space_s_ai_auto_reply_configuration

Update the space's AI auto-reply configuration

postpreview_an_ai_auto_reply_for_a_sample_comment_or_message

Preview an AI auto-reply for a sample comment or message

getrecent_auto_reply_activity_for_the_space

Recent auto-reply activity for the space

getget_current_user

Get current user

patchupdate_current_user

Update current user

deletedelete_account

Delete account

getget_the_space_s_suggestion_settings

Get the space's suggestion settings

putupdate_the_space_s_suggestion_settings

Update the space's suggestion settings

getlist_the_space_s_ai_memory

List the space's AI memory

postadd_an_ai_memory_entry

Add an AI memory entry

deleteremove_an_ai_memory_entry

Remove an AI memory entry

FAQ

Common questions.

Do I need an API key to connect Claude?

No. The connector uses OAuth: you sign in with your SocialDesk account during setup and can revoke access at any time by disconnecting. API keys exist too, but they are for the REST API and local integrations.

Which Claude plans support the connector?

Custom connectors on claude.ai and Claude Desktop require a paid Claude plan (Pro, Max, Team or Enterprise). Claude Code supports MCP servers on any plan.

What can Claude do with my account?

Everything the SocialDesk API exposes: schedule and publish posts, manage drafts, read analytics and the dashboard, browse and answer your unified inbox, and generate content with SocialDesk AI. Read-only tools and write actions are approved separately in Claude, and destructive actions always ask first.

Does it cost anything extra?

No. The connector is free and uses your existing SocialDesk account and plan — tool calls count against the same quotas as the web app.

Talk to your social media. Starting today.

Free to set up — the connector uses your existing SocialDesk account and plan.

Claude MCP Server for Social Media | SocialDesk