Draft time — content is capped at 10,000 characters regardless of platform.
This is a storage guard, not a platform rule.
Publish and schedule time — the per-platform body limit applies. Over it,
the tool fails with content exceeds 3000 characters for linkedin.
Attach time — per-kind counts and byte sizes apply (see Assets).
Dispatch time — a scheduled post is re-validated when it actually fires, so
a connection revoked after scheduling surfaces as a failed post, not a
silent no-op.
A 3,000-character draft targeting both LinkedIn and X publishes fine to
LinkedIn and is rejected for X. Write per platform, or keep the draft under the
tightest limit of its targets.
Connections are per studio, not per user, and require owner or admin:
Connect LinkedIn to my studio.
connect_platform returns a URL to open in a browser. After authorizing,
list_connections shows the platform with its authorUrn (the account posts
are attributed to) and connectedAt.Access tokens are refreshed automatically before publishing when the platform
supports refresh. A token that cannot be refreshed surfaces as token_expired —
reconnect the platform.
New platforms land as one file under apps/api/src/platforms/ in the Studio
repo. No MCP tool changes: connect_platform, publish_post, and
schedule_post all dispatch through the same connector registry, so a new
platform id appears in the tool schemas the moment it is registered.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Studio MCP","description":"Drive Studio — draft, schedule, and publish social posts — from any MCP client.","colors":{"primary":"#0A66C2","light":"#5AA9F0","dark":"#07437E"},"favicon":"https://mintcdn.com/grow-hub/dons4y1ZoLKcHIff/favicon.svg?fit=max\u0026auto=format\u0026n=dons4y1ZoLKcHIff\u0026q=85\u0026s=37b4c50c41d702ad22c98252f2aead14","navbar":{"links":[{"href":"https://studio.growhub.ai","label":"Studio"}],"primary":{"type":"button","label":"Open Studio","href":"https://studio.growhub.ai"}},"footer":{"socials":{"website":"https://growhub.ai","github":"https://github.com/GrowHubAI/studio"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"grow-hub","hasAudioNarration":false,"actualSubdomain":"grow-hub","customDomains":[],"gitSource":{"type":"github","owner":"growhubai","repo":"studio","deployBranch":"main","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6a86131ddab9ab8c4cb0b354","collectionId":"3c6dcb3b-bd97-405f-87c0-c808bbbf5ddf","liveDeploymentHistoryId":"6a86131ddab9ab8c4cb0b354","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6a86131ddab9ab8c4cb0b354:success","clientVersion":"0.0.4045","searchFilterCounts":[{"language":"default","tag":"Documentation","count":10},{"language":"default","tag":"Tool reference","count":7},{"language":"default","tag":"Reference","count":5},{"language":"default","tag":"Concepts","count":4},{"language":"default","tag":"Get started","count":3},{"language":"default","tag":"Guides","count":3},{"language":"default","tag":"Troubleshooting","count":2}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"concepts/platforms","slug":"/concepts/platforms","pageMetadata":{"title":"Platforms","description":"What Studio can publish to, and the limits enforced per platform.","href":"/concepts/platforms"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"What Studio can publish to, and the limits enforced per platform.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,Table,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`A `,_jsx(_components.strong,{children:`platform`}),` is a service Studio publishes to. One OAuth connection per\nplatform per studio covers everything Studio posts there.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Platform`}),_jsx(_components.th,{children:`Id`}),_jsx(_components.th,{children:`Body limit`}),_jsx(_components.th,{children:`Images per post`}),_jsx(_components.th,{children:`Publishable media`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`LinkedIn`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`linkedin`})}),_jsx(_components.td,{children:`3,000 characters`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`9`}),_jsx(_components.td,{children:`Images`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`X`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`x`})}),_jsx(_components.td,{children:`280 characters`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`4`}),_jsx(_components.td,{children:`Images`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`where-limits-bite`,children:`Where limits bite`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Draft time`}),` — content is capped at 10,000 characters regardless of platform.\nThis is a storage guard, not a platform rule.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Publish and schedule time`}),` — the per-platform body limit applies. Over it,\nthe tool fails with `,_jsx(_components.code,{children:`content exceeds 3000 characters for linkedin`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Attach time`}),` — per-kind counts and byte sizes apply (see `,_jsx(_components.a,{href:`/concepts/assets`,children:`Assets`}),`).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Dispatch time`}),` — a scheduled post is re-validated when it actually fires, so\na connection revoked after scheduling surfaces as a `,_jsx(_components.code,{children:`failed`}),` post, not a\nsilent no-op.`]}),`\n`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`A 3,000-character draft targeting both LinkedIn and X publishes fine to\nLinkedIn and is rejected for X. Write per platform, or keep the draft under the\ntightest limit of its targets.`})}),`\n`,_jsx(Heading,{level:`2`,id:`connecting`,children:`Connecting`}),`\n`,_jsxs(_components.p,{children:[`Connections are per studio, not per user, and require `,_jsx(_components.code,{children:`owner`}),` or `,_jsx(_components.code,{children:`admin`}),`:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Connect LinkedIn to my studio.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`connect_platform`}),` returns a URL to open in a browser. After authorizing,\n`,_jsx(_components.code,{children:`list_connections`}),` shows the platform with its `,_jsx(_components.code,{children:`authorUrn`}),` (the account posts\nare attributed to) and `,_jsx(_components.code,{children:`connectedAt`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`Access tokens are refreshed automatically before publishing when the platform\nsupports refresh. A token that cannot be refreshed surfaces as `,_jsx(_components.code,{children:`token_expired`}),` —\nreconnect the platform.`]}),`\n`,_jsx(Heading,{level:`2`,id:`adding-a-platform`,children:`Adding a platform`}),`\n`,_jsxs(_components.p,{children:[`New platforms land as one file under `,_jsx(_components.code,{children:`apps/api/src/platforms/`}),` in the Studio\nrepo. No MCP tool changes: `,_jsx(_components.code,{children:`connect_platform`}),`, `,_jsx(_components.code,{children:`publish_post`}),`, and\n`,_jsx(_components.code,{children:`schedule_post`}),` all dispatch through the same connector registry, so a new\nplatform id appears in the tool schemas the moment it is registered.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Platforms","description":"What Studio can publish to, and the limits enforced per platform.","href":"/concepts/platforms"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Where limits bite","slug":"where-limits-bite","depth":2,"children":[]},{"title":"Connecting","slug":"connecting","depth":2,"children":[]},{"title":"Adding a platform","slug":"adding-a-platform","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"grow-hub","siteName":"Studio MCP","title":"Platforms - Studio MCP","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-08-18T23:55:10.685Z","originalFileLocation":"concepts/platforms.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"What Studio can publish to, and the limits enforced per platform.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Studio MCP\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/grow-hub/TbMJpXM6Ca-oSiLO/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/grow-hub/TbMJpXM6Ca-oSiLO/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/grow-hub/TbMJpXM6Ca-oSiLO/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/grow-hub/TbMJpXM6Ca-oSiLO/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/grow-hub/TbMJpXM6Ca-oSiLO/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/grow-hub/TbMJpXM6Ca-oSiLO/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/grow-hub/TbMJpXM6Ca-oSiLO/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/grow-hub/TbMJpXM6Ca-oSiLO/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/grow-hub/TbMJpXM6Ca-oSiLO/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Platforms - Studio MCP\">\u003cmeta data-mint-head property=\"og:description\" content=\"What Studio can publish to, and the limits enforced per platform.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Studio MCP\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://grow-hub.mintlify.app/concepts/platforms\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://grow-hub.mintlify.app/_mintlify/api/og/v2?division=Concepts\u0026amp;title=Platforms\u0026amp;description=What+Studio+can+publish+to%2C+and+the+limits+enforced+per+platform.\u0026amp;theme=306d417fbd52ae69685e674f\u0026amp;signature=ea0da6de613e7907e16146b1b9516baedafb73ba70ad01771e30f7d86adbbef9\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Platforms - Studio MCP\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"What Studio can publish to, and the limits enforced per platform.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://grow-hub.mintlify.app/_mintlify/api/og/v2?division=Concepts\u0026amp;title=Platforms\u0026amp;description=What+Studio+can+publish+to%2C+and+the+limits+enforced+per+platform.\u0026amp;theme=306d417fbd52ae69685e674f\u0026amp;signature=ea0da6de613e7907e16146b1b9516baedafb73ba70ad01771e30f7d86adbbef9\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/grow-hub/TbMJpXM6Ca-oSiLO/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Studio MCP\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0A66C2\">\u003clink data-mint-head rel=\"canonical\" href=\"https://grow-hub.mintlify.app/concepts/platforms\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/concepts/platforms.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://grow-hub.mintlify.app/#organization\",\"name\":\"Studio MCP\",\"url\":\"https://grow-hub.mintlify.app\"},{\"@type\":\"WebSite\",\"@id\":\"https://grow-hub.mintlify.app#website\",\"name\":\"Studio MCP\",\"url\":\"https://grow-hub.mintlify.app\",\"publisher\":{\"@id\":\"https://grow-hub.mintlify.app/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://grow-hub.mintlify.app/concepts/platforms#webpage\",\"url\":\"https://grow-hub.mintlify.app/concepts/platforms\",\"name\":\"Platforms\",\"description\":\"What Studio can publish to, and the limits enforced per platform.\",\"dateModified\":\"2026-08-18T23:55:10.685Z\",\"isPartOf\":{\"@id\":\"https://grow-hub.mintlify.app#website\"},\"breadcrumb\":{\"@id\":\"https://grow-hub.mintlify.app/concepts/platforms#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://grow-hub.mintlify.app/concepts/platforms#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Concepts\",\"item\":\"https://grow-hub.mintlify.app/concepts/studios\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Platforms\",\"item\":\"https://grow-hub.mintlify.app/concepts/platforms\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://grow-hub.mintlify.app/concepts/platforms#article\",\"headline\":\"Platforms\",\"name\":\"Platforms\",\"description\":\"What Studio can publish to, and the limits enforced per platform.\",\"url\":\"https://grow-hub.mintlify.app/concepts/platforms\",\"mainEntityOfPage\":{\"@id\":\"https://grow-hub.mintlify.app/concepts/platforms#webpage\"},\"dateModified\":\"2026-08-18T23:55:10.685Z\",\"publisher\":{\"@id\":\"https://grow-hub.mintlify.app/#organization\"},\"isPartOf\":{\"@id\":\"https://grow-hub.mintlify.app#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Studio MCP\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Studio MCP","nav":{"global":null,"tabs":[{"tab":"Documentation","groups":[{"group":"Get started","pages":[{"title":"Studio MCP","href":""},{"title":"Quickstart","href":"/quickstart"},{"title":"Authentication","href":"/authentication"}]},{"group":"Concepts","pages":[{"title":"Studios","href":"/concepts/studios"},{"title":"Posts and lifecycle","description":"The five post statuses and the transitions between them.","href":"/concepts/posts"},{"title":"Platforms","href":"/concepts/platforms"},{"title":"Assets","description":"Uploading media and attaching it to a post.","href":"/concepts/assets"}]},{"group":"Guides","pages":[{"title":"Publish your first post","href":"/guides/first-post"},{"title":"Schedule a post","href":"/guides/scheduling"},{"title":"Add images to a post","href":"/guides/images"}]}]},{"tab":"Tool reference","pages":[{"title":"Tool reference","href":"/tools/overview"}]}]},"basePath":"","title":"Platforms - Studio MCP","buildId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","deploymentId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","dynamics":[],"chunks":[]}