ContentStudio
ContentStudio is a social media management platform for publishing, workspace collaboration, analytics, and social inbox workflows.
Verdict
Common use cases
- Schedule Instagram posts from meeting notes
- Triage brand mentions across social channels
- Add team feedback to draft campaigns
- Bulk-archive resolved inbox conversations
- Coordinate multi-platform launch calendars
Integration
- Vendor
- ContentStudio
- Category
- other
- Auth
- API_KEY
- Tools
- 50
- Composio slug
content_studio
Tools
- Add Facebook Group Account
Add a Facebook Group to a ContentStudio workspace through the manual connection flow. No browser authorization step is required.
- Add Inbox Note
Create an internal note on a ContentStudio Social Inbox conversation, optionally mentioning workspace users. This updates only the internal ContentStudio conversation record; it does not send a message or reply to an external social-network
- Add Post Comment
Add a collaboration comment to a ContentStudio post, optionally mentioning workspace users. This updates ContentStudio's internal post collaboration thread; it does not create an internal note or publish a Social Inbox reply.
- Add Post Note
Add an internal note to a ContentStudio post. The note is for workspace collaboration; it does not mention users or publish a Social Inbox reply.
- Bulk Set Inbox Elements Archived
Archive or unarchive 1-100 ContentStudio Social Inbox elements in one provider batch.
- Bulk Set Inbox Elements Status
Set the workflow status of 1-100 ContentStudio Social Inbox elements to done or pending in one provider batch.
- Connect Bluesky Account
Connect a Bluesky profile directly to a ContentStudio workspace using its handle and a Bluesky app password. The app password is sensitive, is sent only in this request, and is never returned.
- Create Campaign
Create a named, color-coded campaign in a ContentStudio workspace.
- Create Inbox Tag
Create a named, color-coded Social Inbox tag in a ContentStudio workspace.
- Create Label
Create a named, color-coded label in a ContentStudio workspace.
- Create Post
Create a draft, queued, content-category, or scheduled ContentStudio post with complete media, platform publishing, first-comment, label, campaign, and approval options. Queued, scheduled, and content-category posts can be published externa
- Create Workspace
Create a ContentStudio workspace with its required name, logo URL, and timezone.
- Delete Campaigndestructive
Permanently delete a campaign from a ContentStudio workspace. Posts assigned to the campaign are detached from it.
- Delete Inbox Commentdestructive
Permanently delete one public ContentStudio Social Inbox comment from its connected social platform. This destructive operation cannot be undone.
- Delete Inbox Messagedestructive
Soft-delete one ContentStudio Social Inbox message from its connected platform account. The provider documents this as a destructive soft delete, not guaranteed permanent erasure.
- Delete Inbox Review Replydestructive
Permanently delete the business reply from one ContentStudio Social Inbox review. This does not delete the review itself.
- Delete Inbox Tagsdestructive
Permanently delete one or more ContentStudio Social Inbox tags by ID. This destructive batch operation cannot be undone.
- Delete Labeldestructive
Permanently delete a label from a ContentStudio workspace.
- Delete Postdestructive
Permanently delete a ContentStudio post and optionally attempt deletion from selected or all social accounts where it was published. Returns every per-account outcome when social deletion only partially succeeds.
- Delete Workspacedestructive
Permanently delete a workspace and its workspace-scoped state.
- Get AI Insights
Generate AI analytics insights for one connected Facebook, GMB, Instagram, LinkedIn, Pinterest, TikTok, or YouTube account using one of seven fixed ContentStudio routes. First call CONTENT_STUDIO_LIST_SOCIAL_ACCOUNTS and match the exact `_i
- Get Analytics Summary
Return current-versus-previous summary KPIs for one connected Facebook, GMB, Instagram, LinkedIn, Pinterest, TikTok, Twitter, or YouTube account. First use CONTENT_STUDIO_LIST_SOCIAL_ACCOUNTS and match its `_id`, workspace, and platform; Co
- Get Audience Demographics
Return a supported Facebook, Instagram, LinkedIn, or YouTube audience demographics report through one of eight fixed ContentStudio routes. First use CONTENT_STUDIO_LIST_SOCIAL_ACCOUNTS and copy the exact `_id` for the same workspace and pla
- Get Audience Growth Analytics
Return audience, follower, or subscriber growth for one connected social account through an explicit platform, report, and granularity combination. First call CONTENT_STUDIO_LIST_SOCIAL_ACCOUNTS and match its `_id`, workspace, and platform
- Get Content Analytics
Get analytics for one platform-native Facebook, GMB, Instagram, LinkedIn, Pinterest, TikTok, Twitter, or YouTube content item. First use CONTENT_STUDIO_LIST_SOCIAL_ACCOUNTS to obtain platform_id. Keep platform_id (the connected-account `_id
- Get Current User
Return the active ContentStudio user associated with the connected API key.
- Get Engagement Analytics
Return active-user, impression, engagement, action, page-view, view, or watch-time analytics from one of 21 fixed ContentStudio routes. Use CONTENT_STUDIO_LIST_SOCIAL_ACCOUNTS first and match its `_id`, workspace, and platform because an in
- Get GMB Activity Analytics
Return Google Business Profile search-keyword, review, or media-activity analytics from one of exactly three documented routes. First call CONTENT_STUDIO_LIST_SOCIAL_ACCOUNTS and use the exact `_id` whose platform is gmb; an invalid or non-
- Get Inbox Contact
Get the contact profile associated with a ContentStudio Social Inbox element.
- Get Media Performance Analytics
Return Facebook reel/video, Instagram hashtag/story/reel, or LinkedIn hashtag performance through one of six fixed ContentStudio routes. First call CONTENT_STUDIO_LIST_SOCIAL_ACCOUNTS and copy the exact `_id` for the same workspace and plat
- Get Publishing Analytics
Return publishing behavior, posting cadence, pin rollups, YouTube discovery or sharing, or performance-schedule analytics from one of 12 documented routes. First call CONTENT_STUDIO_LIST_SOCIAL_ACCOUNTS and match the exact `_id`, workspace,
- Get Twitter Credits Used
Return Twitter/X API credits consumed by one connected account over a date range. First use CONTENT_STUDIO_LIST_SOCIAL_ACCOUNTS and select the exact Twitter account `_id` in the same workspace; never guess the platform_id, because ContentSt
- Invite Team Member
Invite a team or client member to a ContentStudio workspace with a role and the provider's exact structured permission map. This immediately sends an invitation email to the member. Owner or admin access is required.
- List Approval Workflows
List published approval workflows available in a ContentStudio workspace. Use a returned workflow_id when attaching an approval workflow while creating or updating a post.
- List Campaigns
List or search campaigns in a ContentStudio workspace and return campaign IDs for post assignment. Returns one page and a cursor for continuation.
- List Connection Platforms
List every social platform supported by ContentStudio account connection and identify whether each uses OAuth, credentials, or a manual flow.
- List Content Categories
List or search content categories in a ContentStudio workspace and return category IDs usable when targeting posts. Returns one page and a cursor for continuation.
- List Facebook Text Backgrounds
List every Facebook colored-text background preset ID usable in facebook_options on plain-text posts.
- List Inbox Conversation Content
List messages, internal notes, or bookmarked messages for one ContentStudio Social Inbox conversation. Only messages support pagination and sorting.
- List Inbox Post Comments
List public Social Inbox comment threads for a platform post reference. ContentStudio treats an unknown post reference as a successful empty page, so items=[] and total=0 do not prove that the post exists.
- List Inbox Tags
List all Social Inbox tags in a ContentStudio workspace.
- List Labels
List or search labels in a ContentStudio workspace. Returned label_id values can be used to assign labels when creating or updating posts.
- List Media
List and filter media-library assets in a ContentStudio workspace. Returns one page with media IDs usable when creating or updating posts.
- List Post Comments
List collaboration comments and internal notes on a ContentStudio post. Returns one page and a cursor for continuation.
- List Posts
List ContentStudio workspace posts using status, date, approval, label, campaign, content-category, creator, and comment-state filters. Returns one page and a cursor for continuation.
- List Ranked Content Analytics
List one offset-paginated page of top, least-performing, sorted, or pin-performance content analytics for one connected account. First use CONTENT_STUDIO_LIST_SOCIAL_ACCOUNTS and match its exact `_id`, workspace, and platform; a guessed acc
- List Social Accounts
List connected social accounts in a ContentStudio workspace. Use each returned account_id (the provider's _id) as platform_id for analytics and Social Inbox calls; a workspace ID or fabricated account ID can produce misleading empty analyti
- List Team Members
List or search team members in a ContentStudio workspace and return user and membership IDs, roles, memberships, and available permissions. Returns one page and a cursor for continuation.
- List Workspaces
List workspaces accessible to the connected account and return workspace IDs for workspace-scoped tools. Returns one page and a cursor for continuation.
- Mark Inbox Element Read
Mark one ContentStudio Social Inbox element as read. Calling this for an already-read element is a successful no-op; this tool cannot mark it unread.
Setup
Setup guide
- 11. In Switchy, open your workspace settings and navigate to the MCP Integrations panel. 2. Click 'Add Integration' and select ContentStudio from the list. 3. You'll be prompted to paste a ContentStudio API key — generate one by logging into your ContentStudio account, visiting Settings > API Access, and creating a new key with read and write permissions. 4. Copy the key and paste it into the Switchy dialog, then click 'Connect'. 5. Switchy will verify the key and list your ContentStudio workspaces; select the workspace you want to link. 6. To test the connection, create a new Project in Switchy and type '@ContentStudio list my connected social accounts' — you should see your Facebook, Instagram, and other profiles. 7. From there, you can schedule posts, add notes to drafts, or query inbox conversations by @mentioning ContentStudio in any message.
What teammates see: by default, memories from ContentStudio are scoped to the Project (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Projects have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
Draft Launch Post
@ContentStudio draft a launch announcement for our new feature based on this brief, then schedule it to Facebook, Instagram, and LinkedIn for tomorrow at 10 AM.
Inbox Status Report
@ContentStudio show me all pending inbox conversations from the last 48 hours and summarize which ones need immediate replies.
Campaign Progress Check
@ContentStudio list all posts in the 'Q1 Product Launch' campaign and tell me which ones are still pending approval or haven't been scheduled yet.
Bulk Archive Mentions
@ContentStudio find all inbox conversations tagged as 'done' from last week and bulk-archive them so my queue only shows active threads.
Connect New Channel
@ContentStudio I want to connect a new Bluesky account — guide me through generating an app password and adding it to my workspace.
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@ContentStudio show me all pending inbox conversations from the last 48 hours across our connected accounts, grouped by social channel
Retrieved 47 pending Social Inbox conversations from the last 48 hours: **Facebook (23):** 18 comments on the product launch post, 5 direct messages about shipping questions. **Instagram (14):** 9 story replies, 5 post comments requesting pricing info. **Twitter (10):** 8 mentions of the brand handle, 2 direct messages. All conversations are currently marked 'pending' in your workspace. The oldest unaddressed item is a Facebook comment from 41 hours ago asking about return policy.
This example demonstrates ContentStudio's unified inbox aggregation across multiple social channels. The MCP requires read access to your Social Inbox; response shape depends on which accounts you've connected and their recent activity. Rate limits apply to bulk inbox queries—fetching thousands of historical items may require pagination.
@ContentStudio create a new campaign called 'Q2 Product Launch' with the color blue, then schedule three placeholder posts to our Facebook and Instagram accounts for next Monday at 9am, 1pm, and 5pm
Created campaign 'Q2 Product Launch' (blue) in your workspace. Scheduled 3 posts across 2 channels for Monday, June 9: • 9:00 AM – Facebook & Instagram (draft content: placeholder) • 1:00 PM – Facebook & Instagram (draft content: placeholder) • 5:00 PM – Facebook & Instagram (draft content: placeholder) All posts are linked to the Q2 Product Launch campaign. You can edit content, add media, and adjust targeting in the ContentStudio composer before publish time.
This write-heavy example shows campaign creation and multi-channel scheduling. The MCP performs real actions—posts will publish unless you edit or delete them. Requires write permissions for connected social accounts. ContentStudio enforces per-channel rate limits; bulk scheduling 50+ posts at once may fail or queue.
@ContentStudio pull engagement metrics for all posts in our 'Holiday Campaign' from December, then draft a summary report highlighting the three best-performing pieces of content by total engagement
Analyzed 34 posts in 'Holiday Campaign' (Dec 1–31). **Top 3 by total engagement:** 1. Instagram carousel (Dec 18) – 2,847 likes, 312 comments, 89 shares. Featured gift guide with user-generated content. 2. Facebook video (Dec 22) – 1,923 reactions, 156 comments, 401 shares. Behind-the-scenes holiday prep footage. 3. Twitter thread (Dec 15) – 1,104 likes, 87 retweets, 34 replies. Holiday discount code announcement. **Summary:** Visual, authentic content (carousel, video) drove 3x more engagement than text-only posts. User-generated content and discount incentives were key conversion drivers.
This synthesis example pairs ContentStudio's analytics retrieval with AI reasoning to surface insights. The MCP fetches raw engagement data; the AI interprets patterns and drafts the summary. Accuracy depends on ContentStudio's data freshness—some platforms delay metrics by 24–48 hours. Campaign must exist in your workspace.
Use-case deep-dives
When ContentStudio wins for multi-client social management at scale
A 6-person agency managing 15 client social accounts needs one place to schedule posts, monitor replies, and hand off conversations between account managers. ContentStudio's 50-tool MCP covers the full cycle: bulk-archive inbox threads after resolution, tag posts by campaign, add internal notes when a client approves copy, and connect new Bluesky or Facebook Group accounts without leaving the workspace. The API-key auth means every team member runs the same scopes—no per-seat OAuth dance. This setup breaks down when clients demand white-label reporting or you need custom analytics beyond ContentStudio's dashboard; at that threshold, you're stitching together a second tool anyway. If your agency lives in one social-management platform and wants AI to draft replies or triage inbox queues in Switchy, this MCP is the shortest path.
How this MCP speeds up daily social-inbox sweeps
A solo community manager wakes up to 80 Instagram comments, Facebook messages, and Bluesky mentions across three brand accounts. ContentStudio's inbox tools let you bulk-set status to done or pending, archive resolved threads in one call, and add notes to flag escalations—all without opening the web app. The MCP's representative tools show strong inbox coverage: you can archive 100 elements at once, tag conversations, and route urgent items to teammates. The trade-off is velocity: if your brand gets 500+ inbound messages daily, the MCP's per-element note and comment calls get slow, and you'll want a dedicated inbox automation layer. For teams under 200 daily interactions, running triage prompts in Switchy and letting the MCP execute the bulk actions cuts morning inbox time in half.
When campaign tagging and collaboration notes justify the 50-tool footprint
A 4-person product-marketing team is launching a feature across LinkedIn, Twitter, and Facebook over two weeks. They need to draft 20 posts, route them for legal review, tag everything under one campaign, and leave internal notes when copy changes. ContentStudio's MCP handles the collaboration layer: create a color-coded campaign, add post notes for revision history, mention teammates in comments, and connect new social accounts mid-launch without a separate onboarding flow. The 50-tool count feels heavy if you only schedule posts, but the collaboration and inbox tools earn their keep when three people are editing the same content calendar. This MCP isn't the right call if your launch is a one-off or you already have a project-management tool doing the tagging and handoffs. If ContentStudio is your system of record for social content, the MCP turns Switchy into a natural-language command layer for the entire launch workflow.
Frequently asked
What does the ContentStudio MCP let me do in Switchy?
It connects your ContentStudio workspace so AI agents can schedule posts, manage your social inbox, add collaboration notes, and connect new social accounts. The MCP exposes 50 tools covering post publishing, inbox triage, campaign creation, and account management across Facebook, Bluesky, and other platforms ContentStudio supports.
Do I need a ContentStudio API key or can I use OAuth?
You need a ContentStudio API key. Generate one in your ContentStudio account settings, then paste it into Switchy's connection form. There's no OAuth flow. The key grants access to whichever workspaces your ContentStudio user can see, so use a key tied to the right account.
Can the MCP publish posts directly or only schedule them?
The representative tools show scheduling and collaboration features—adding notes, comments, and connecting accounts—but don't explicitly list a "publish now" action. You'll likely schedule posts through ContentStudio's normal flow, then use the MCP to manage drafts, add team feedback, and triage inbox replies after publication.
Why use this MCP instead of ContentStudio's web dashboard?
The MCP lets AI agents bulk-archive inbox messages, add collaboration notes, and connect new social accounts without switching tabs. If your team already lives in Switchy for other workflows, the MCP saves the context-switch tax. For one-off post edits, ContentStudio's UI is still faster.
Who on my team should connect the ContentStudio account?
Whoever owns your ContentStudio workspace and has API key access. That person's permissions flow through to Switchy, so if they can't publish to a Facebook page in ContentStudio, the MCP can't either. One connection covers the whole Switchy workspace.