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
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.
- 1Open Settings → Connectors and click “Add custom connector”.
- 2Name it SocialDesk and paste the server URL. Leave the OAuth fields empty.
- 3Click Add, then Connect — you're redirected to your SocialDesk sign-in.
- 4Log in and you're linked. The tools are available in every chat.
Claude Desktop
Same connector flow, in the native app.
- 1Open Settings → Connectors in the desktop app.
- 2Add a custom connector with the server URL.
- 3Connect and sign in with your SocialDesk account.
Claude Code
For the terminal.
- 1Run the command below in any project.
- 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.
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.
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)
list_postsList posts
schedule_a_postSchedule a post (DB record only)
get_a_postGet a post
update_a_postUpdate a post
delete_a_postDelete a post
get_post_insightsGet post insights
list_draftsList drafts
create_a_draftCreate a draft
get_a_draftGet a draft
update_a_draftUpdate a draft
delete_a_draftDelete a draft
publish_a_draftPublish a draft
list_recurring_postsList recurring posts
create_a_recurring_postCreate a recurring post
get_a_recurring_postGet a recurring post
update_a_recurring_postUpdate a recurring post
delete_a_recurring_postDelete a recurring post
Publishing & media (1)
publish_a_post_to_one_or_more_connected_accountsPublish (or schedule) a post to one or more connected accounts
Inbox (9)
list_dm_conversations_across_all_accounts_in_a_spaceList DM conversations across all accounts in a space
list_conversations_for_a_single_accountList conversations for a single account
get_messages_in_a_conversationGet messages in a conversation
send_a_direct_messageSend a direct message
list_comments_on_a_published_postList comments on a published post
comment_on_a_post_or_reply_to_a_commentComment on a post, or reply to a comment
react_to_moderate_a_commentReact to / moderate a comment
edit_a_commentEdit a comment
delete_a_commentDelete a comment
Analytics & dashboard (2)
dashboard_overview_for_a_spaceDashboard overview for a space (Home tab)
per_account_analytics_insightsPer-account analytics insights
AI generation (4)
bulk_generate_post_content_across_platformsBulk generate post content across platforms
suggest_a_reply_for_a_comment_dmSuggest a reply for a comment / DM
generate_a_post_captionGenerate a post caption (+ optional image/video)
generate_hashtags_for_some_textGenerate hashtags for some text
AI assistant & approvals (16)
list_pending_ai_post_suggestionsList pending AI post suggestions
edit_a_suggestion_s_captionEdit a suggestion's caption
dismiss_a_suggestionDismiss a suggestion
approve_a_suggestionApprove a suggestion
generate_the_weekly_suggested_programGenerate the weekly suggested program
list_everything_awaiting_approvalList everything awaiting approval
approve_a_reply_draft_and_send_itApprove a reply draft and send it
dismiss_a_reply_draftDismiss a reply draft
mark_a_scheduled_post_as_reviewedMark a scheduled post as reviewed
list_my_agent_chats_in_a_spaceList my agent chats in a space
create_a_new_agent_chatCreate a new agent chat
get_a_chat_with_its_messagesGet a chat with its messages
delete_a_chatDelete a chat
send_a_message_and_run_the_agent_turnSend a message and run the agent turn
approve_a_staged_action_and_send_itApprove a staged action and send it
dismiss_a_staged_actionDismiss a staged action
Social accounts (4)
list_connected_social_accounts_in_a_spaceList connected social accounts in a space
get_a_social_accountGet a social account
disconnect_a_social_accountDisconnect a social account
refresh_a_social_account_s_profileRefresh a social account's profile
Spaces & team (26)
list_spacesList spaces
create_a_spaceCreate a space
get_a_spaceGet a space
update_a_spaceUpdate a space
delete_a_spaceDelete a space
list_space_membersList space members
list_the_space_s_invitationsList the space's invitations (pending, declined, expired)
invite_an_email_to_the_spaceInvite an email to the space (re-invite = refresh + resend)
revoke_an_invitationRevoke an invitation
update_a_member_s_capabilitiesUpdate a member's capabilities
remove_a_member_from_the_spaceRemove a member from the space
list_my_pending_space_invitationsList my pending space invitations
accept_a_space_invitationAccept a space invitation
decline_a_space_invitationDecline a space invitation
get_the_space_s_ai_auto_reply_configurationGet the space's AI auto-reply configuration
update_the_space_s_ai_auto_reply_configurationUpdate the space's AI auto-reply configuration
preview_an_ai_auto_reply_for_a_sample_comment_or_messagePreview an AI auto-reply for a sample comment or message
recent_auto_reply_activity_for_the_spaceRecent auto-reply activity for the space
get_current_userGet current user
update_current_userUpdate current user
delete_accountDelete account
get_the_space_s_suggestion_settingsGet the space's suggestion settings
update_the_space_s_suggestion_settingsUpdate the space's suggestion settings
list_the_space_s_ai_memoryList the space's AI memory
add_an_ai_memory_entryAdd an AI memory entry
remove_an_ai_memory_entryRemove an AI memory entry
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.