[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"public-landing":3,"help-categories-en":22,"help-article-mcp-via-npx-en":246},{"heroVariant":4,"testimonials":5,"whatsappUrl":6,"templateCount":7,"templateCountBasic":8,"recurringSeriesMax":9,"scheduleMaxPerDay":15,"blogLocales":16,"social":17},"e",[],null,114,57,{"free":10,"starter":11,"pro":12,"ultimate":13,"agency":14,"custom":14},0,3,10,20,30,25,[],{"instagram":18,"threads":19,"facebook":20,"tiktok":21},"https:\u002F\u002Finstagram.com\u002Fposto_id","https:\u002F\u002Fthreads.com\u002Fposto_id","https:\u002F\u002Ffacebook.com\u002Fposto.id","https:\u002F\u002Ftiktok.com\u002F@posto.id",{"locale":23,"items":24,"popular":239},"en",[25,54,67,116,148,174,194,208,225],{"slug":26,"name":27,"sort":12,"articles":28},"getting-started","Getting started",[29,33,36,39,42,45,48,51],{"slug":30,"title":31,"category":26,"fallback":32},"create-first-carousel","Create your first carousel",false,{"slug":34,"title":35,"category":26,"fallback":32},"automatic-content-format","Automatic content format",{"slug":37,"title":38,"category":26,"fallback":32},"sign-up-and-login","Sign up and log in",{"slug":40,"title":41,"category":26,"fallback":32},"video-slides","Video slides in a carousel",{"slug":43,"title":44,"category":26,"fallback":32},"chat-assistant","Help chat with the Posto assistant",{"slug":46,"title":47,"category":26,"fallback":32},"product-catalog-batch","Batch content from a product catalog",{"slug":49,"title":50,"category":26,"fallback":32},"reels-video-from-carousel","Turn a carousel into a Reels video",{"slug":52,"title":53,"category":26,"fallback":32},"share-to-whatsapp","Share to WhatsApp",{"slug":55,"name":56,"sort":13,"articles":57},"credits","AI credits",[58,61,64],{"slug":59,"title":60,"category":55,"fallback":32},"how-credits-work","How AI credits work",{"slug":62,"title":63,"category":55,"fallback":32},"plan-and-top-up-credits","Plan AI credits and top-up AI credits",{"slug":65,"title":66,"category":55,"fallback":32},"credit-refunds","AI credits are refunded when creation fails",{"slug":68,"name":69,"sort":14,"articles":70},"plans-billing","Plans & billing",[71,74,77,80,83,86,89,92,95,98,101,104,107,110,113],{"slug":72,"title":73,"category":68,"fallback":32},"plans-and-payment-methods","Plans and payment methods",{"slug":75,"title":76,"category":68,"fallback":32},"upgrade-plan","How to upgrade your plan",{"slug":78,"title":79,"category":68,"fallback":32},"pay-with-qris","Pay with QRIS",{"slug":81,"title":82,"category":68,"fallback":32},"pay-with-gopay","Pay with GoPay (via QRIS)",{"slug":84,"title":85,"category":68,"fallback":32},"pay-with-virtual-account","Pay with a Virtual Account",{"slug":87,"title":88,"category":68,"fallback":32},"pay-with-e-wallet","Pay with DANA, OVO, or ShopeePay",{"slug":90,"title":91,"category":68,"fallback":32},"payment-not-confirmed","Payment not confirmed yet",{"slug":93,"title":94,"category":68,"fallback":32},"paid-twice","Paid twice by mistake",{"slug":96,"title":97,"category":68,"fallback":32},"manage-subscription","Manage your plan on the Billing page",{"slug":99,"title":100,"category":68,"fallback":32},"renewal-and-reminders","Renewals & reminders",{"slug":102,"title":103,"category":68,"fallback":32},"grace-period-and-locked","When your plan ends: paused posts",{"slug":105,"title":106,"category":68,"fallback":32},"cancel-or-downgrade","Cancel or downgrade your plan",{"slug":108,"title":109,"category":68,"fallback":32},"invoices-and-npwp","Invoices & tax ID (NPWP)",{"slug":111,"title":112,"category":68,"fallback":32},"coupons","Use a coupon",{"slug":114,"title":115,"category":68,"fallback":32},"top-up-credits","Top up AI credits",{"slug":117,"name":118,"sort":119,"articles":120},"team-agency","Team & agency",35,[121,124,127,130,133,136,139,142,145],{"slug":122,"title":123,"category":117,"fallback":32},"team-and-clients","Team & clients",{"slug":125,"title":126,"category":117,"fallback":32},"client-approval-and-review","Team & client approval",{"slug":128,"title":129,"category":117,"fallback":32},"slide-comments","Slide comments",{"slug":131,"title":132,"category":117,"fallback":32},"agency-calendar","Combined agency calendar",{"slug":134,"title":135,"category":117,"fallback":32},"client-credit-quota","AI credit quota per client",{"slug":137,"title":138,"category":117,"fallback":32},"client-reports","Monthly client reports",{"slug":140,"title":141,"category":117,"fallback":32},"client-reports-full","Full client reports: AI, customisation & auto-send",{"slug":143,"title":144,"category":117,"fallback":32},"private-templates-and-brief","Agency templates, brand lock & brief",{"slug":146,"title":147,"category":117,"fallback":32},"white-label-and-custom-domain","White-label & custom domain",{"slug":149,"name":150,"sort":151,"articles":152},"scheduling","Scheduling & social accounts",40,[153,156,159,162,165,168,171],{"slug":154,"title":155,"category":149,"fallback":32},"connect-social-accounts","Connecting social media accounts",{"slug":157,"title":158,"category":149,"fallback":32},"tiktok-paid-plans","TikTok on paid plans",{"slug":160,"title":161,"category":149,"fallback":32},"schedule-posts","Scheduling posts",{"slug":163,"title":164,"category":149,"fallback":32},"recurring-schedules","Recurring schedules",{"slug":166,"title":167,"category":149,"fallback":32},"post-own-media","Post your own photos & videos",{"slug":169,"title":170,"category":149,"fallback":32},"post-analytics","Post analytics",{"slug":172,"title":173,"category":149,"fallback":32},"make-similar-content","Make more like your best posts",{"slug":175,"name":176,"sort":177,"articles":178},"api-integrations","API & integrations",42,[179,182,185,188,191],{"slug":180,"title":181,"category":175,"fallback":32},"api-and-mcp","API and MCP: connect Posto to other apps",{"slug":183,"title":184,"category":175,"fallback":32},"claude-connector","Connect Posto to Claude as a custom connector",{"slug":186,"title":187,"category":175,"fallback":32},"mcp-via-npx","MCP via npx (@postoid\u002Fmcp)",{"slug":189,"title":190,"category":175,"fallback":32},"api-reels-and-recurring","Reels and recurring schedules via API & MCP",{"slug":192,"title":193,"category":175,"fallback":32},"webhooks","Webhooks: automatic updates from Posto",{"slug":195,"name":196,"sort":197,"articles":198},"account","Account & data",45,[199,202,205],{"slug":200,"title":201,"category":195,"fallback":32},"export-data","Exporting your account data",{"slug":203,"title":204,"category":195,"fallback":32},"delete-account","Deleting your account",{"slug":206,"title":207,"category":195,"fallback":32},"unsubscribe-emails","Unsubscribing from emails",{"slug":209,"name":210,"sort":211,"articles":212},"affiliate","Affiliates & referrals",47,[213,216,219,222],{"slug":214,"title":215,"category":209,"fallback":32},"invite-friends","Invite friends, earn AI credits",{"slug":217,"title":218,"category":209,"fallback":32},"join-affiliate-program","Joining the affiliate program",{"slug":220,"title":221,"category":209,"fallback":32},"affiliate-commission","Affiliate commissions",{"slug":223,"title":224,"category":209,"fallback":32},"affiliate-payouts","Withdrawing affiliate commissions",{"slug":226,"name":227,"sort":228,"articles":229},"troubleshooting","Troubleshooting",50,[230,233,236],{"slug":231,"title":232,"category":226,"fallback":32},"post-failed","Post failed: common causes",{"slug":234,"title":235,"category":226,"fallback":32},"link-not-readable","Link can't be read",{"slug":237,"title":238,"category":226,"fallback":32},"photo-not-showing","Photo not showing on a slide",[240,241,242,243,244,245],{"slug":180,"title":181,"category":175,"fallback":32},{"slug":154,"title":155,"category":149,"fallback":32},{"slug":30,"title":31,"category":26,"fallback":32},{"slug":200,"title":201,"category":195,"fallback":32},{"slug":59,"title":60,"category":55,"fallback":32},{"slug":214,"title":215,"category":209,"fallback":32},{"slug":186,"locale":23,"requestedLocale":23,"fallback":32,"title":187,"html":247,"description":248,"toc":249,"faq":264,"updatedAt":265,"videoUrl":6,"category":266,"related":267,"locales":272},"\u003Cp>The official \u003Ccode>@postoid\u002Fmcp\u003C\u002Fcode> package connects AI apps that can only run local (stdio) MCP servers, such as older Claude Desktop versions or some IDEs, to Posto. The package simply forwards messages to Posto's MCP server, so you get the same tools as a direct connection. Does your app already support Streamable HTTP (latest Claude Desktop, Cursor, Claude Code)? Then you don't need this package; use the configuration in \u003Ca href=\"\u002Fhelp\u002Fapi-and-mcp\">API and MCP\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch2 id=\"before-you-start\">Before you start\u003C\u002Fh2>\n\u003Col>\n\u003Cli>Install Node.js 18 or newer (npx comes with it). Check with \u003Ccode>node -v\u003C\u002Fcode> in a terminal.\u003C\u002Fli>\n\u003Cli>Create an API key in \u003Cstrong>Brand &amp; social accounts → API &amp; MCP\u003C\u002Fstrong> (\u003Ca href=\"\u002Fapp\u002Fsettings\u002Fapi\">\u002Fapp\u002Fsettings\u002Fapi\u003C\u002Fa>). API keys need the Agency plan or the API &amp; MCP add-on.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2 id=\"check-whether-the-package-is-available\">Check whether the package is available\u003C\u002Fh2>\n\u003Cp>In \u003Cstrong>Brand &amp; social accounts → API &amp; MCP\u003C\u002Fstrong>, under \u003Cstrong>Connect an AI assistant (MCP)\u003C\u002Fstrong>, open the \u003Cstrong>npx @postoid\u002Fmcp\u003C\u002Fstrong> tab:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>If the tab shows a configuration and a \u003Cstrong>Copy\u003C\u002Fstrong> button, the package is published. Follow the steps below.\u003C\u002Fli>\n\u003Cli>If it says \u003Cstrong>Available once published.\u003C\u002Fstrong>, the package isn't on npm yet and the npx command will fail. For now, use the \u003Cstrong>Other apps\u003C\u002Fstrong> tab as described in \u003Ca href=\"\u002Fhelp\u002Fapi-and-mcp\">API and MCP\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"set-it-up-in-claude-desktop\">Set it up in Claude Desktop\u003C\u002Fh2>\n\u003Col>\n\u003Cli>In Claude Desktop, open Settings → Developer → Edit Config. The \u003Ccode>claude_desktop_config.json\u003C\u002Fcode> file opens (macOS: \u003Ccode>~\u002FLibrary\u002FApplication Support\u002FClaude\u002F\u003C\u002Fcode>, Windows: \u003Ccode>%APPDATA%\\Claude\\\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>In the \u003Cstrong>npx @postoid\u002Fmcp\u003C\u002Fstrong> tab, click \u003Cstrong>Copy\u003C\u002Fstrong>, then paste into that file. If the file already lists other servers, add the \u003Ccode>\"posto\"\u003C\u002Fcode> block inside the existing \u003Ccode>mcpServers\u003C\u002Fcode>. Replace \u003Ccode>pk_live_XXXXXXXXXXXXXXXX\u003C\u002Fcode> with your API key if it isn't filled in.\u003C\u002Fli>\n\u003Cli>Save the file, quit Claude Desktop completely (not just the window), then open it again.\u003C\u002Fli>\n\u003Cli>Try asking, for example: \"Check my Posto AI credit balance.\"\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>What you copy from the tab looks roughly like this:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>{\n  \"mcpServers\": {\n    \"posto\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@postoid\u002Fmcp\"],\n      \"env\": {\n        \"POSTO_API_KEY\": \"pk_live_XXXXXXXXXXXXXXXX\"\n      }\n    }\n  }\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Other apps that use stdio servers (e.g. Cursor in \u003Ccode>.cursor\u002Fmcp.json\u003C\u002Fcode>) use the same block.\u003C\u002Fp>\n\u003Ch2 id=\"extra-settings-optional\">Extra settings (optional)\u003C\u002Fh2>\n\u003Cp>Add these inside \u003Ccode>env\u003C\u002Fcode> in the configuration if needed:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>POSTO_WORKSPACE_ID\u003C\u002Fcode>: for agency keys, the id of the target client workspace (you can find it with the \u003Ccode>list_brands\u003C\u002Fcode> tool).\u003C\u002Fli>\n\u003Cli>\u003Ccode>POSTO_MCP_URL\u003C\u002Fcode>: the MCP server address, \u003Ccode>https:\u002F\u002Fposto.id\u002Fmcp\u003C\u002Fcode> by default. Leave it unless support asks you to change it.\u003C\u002Fli>\n\u003Cli>\u003Ccode>POSTO_MCP_DEBUG\u003C\u002Fcode>: set to \u003Ccode>1\u003C\u002Fcode> for short logs on stderr, without message contents and without the key.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"troubleshooting\">Troubleshooting\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Cstrong>\"POSTO_API_KEY is not set\"\u003C\u002Fstrong>: \u003Ccode>POSTO_API_KEY\u003C\u002Fcode> in \u003Ccode>env\u003C\u002Fcode> is empty. Fill in your API key, then restart the app.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>401 or \"Invalid or revoked API key\"\u003C\u002Fstrong>: the key has a typo or was revoked. Create a new key, replace \u003Ccode>POSTO_API_KEY\u003C\u002Fcode>, then restart the app.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>The Posto server doesn't show up or npx fails\u003C\u002Fstrong>: make sure you have Node.js 18 or newer and that the \u003Cstrong>npx @postoid\u002Fmcp\u003C\u002Fstrong> tab shows a configuration. After installing Node.js, quit and reopen your AI app.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Session ended\u003C\u002Fstrong> after 30 minutes of inactivity: the package opens a new session automatically.\u003C\u002Fli>\n\u003Cli>AI credits are charged the same as in the web app (including AI text actions), and actions that use many AI credits (large carousels, AI images, batches) ask for your approval first.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Still stuck? Contact \u003Ca href=\"mailto:support@posto.id\">support@posto.id\u003C\u002Fa>.\u003C\u002Fp>\n","The official @postoid\u002Fmcp package connects AI apps that can only run local (stdio) MCP servers, such as older Claude Desktop versions or some IDEs, to Posto.…",[250,254,257,260,263],{"id":251,"text":252,"level":253},"before-you-start","Before you start",2,{"id":255,"text":256,"level":253},"check-whether-the-package-is-available","Check whether the package is available",{"id":258,"text":259,"level":253},"set-it-up-in-claude-desktop","Set it up in Claude Desktop",{"id":261,"text":262,"level":253},"extra-settings-optional","Extra settings (optional)",{"id":226,"text":227,"level":253},[],"2026-11-10T16:50:35.517Z",{"slug":175,"name":176},[268,269,270,271],{"slug":180,"title":181,"category":175,"fallback":32},{"slug":183,"title":184,"category":175,"fallback":32},{"slug":189,"title":190,"category":175,"fallback":32},{"slug":192,"title":193,"category":175,"fallback":32},[23,273,274],"id","ms"]