[{"data":1,"prerenderedAt":812},["ShallowReactive",2],{"navigation":3,"\u002Fgetting-started\u002Fdocs-mcp":213,"\u002Fgetting-started\u002Fdocs-mcp-surround":807},[4,48,68,177],{"title":5,"path":6,"stem":7,"children":8,"icon":47},"Getting Started","\u002Fgetting-started","1.getting-started\u002F1.index",[9,12,17,22,27,32,37,42],{"title":10,"path":6,"stem":7,"icon":11},"Introduction","i-lucide-house",{"title":13,"path":14,"stem":15,"icon":16},"Authentication","\u002Fgetting-started\u002Fauthentication","1.getting-started\u002F2.authentication","i-lucide-key",{"title":18,"path":19,"stem":20,"icon":21},"Error Handling","\u002Fgetting-started\u002Ferrors","1.getting-started\u002F3.errors","i-lucide-alert-circle",{"title":23,"path":24,"stem":25,"icon":26},"GraphQL Types","\u002Fgetting-started\u002Ftypes","1.getting-started\u002F4.types","i-lucide-shapes",{"title":28,"path":29,"stem":30,"icon":31},"Rate Limits","\u002Fgetting-started\u002Frate-limits","1.getting-started\u002F5.rate-limits","i-lucide-gauge",{"title":33,"path":34,"stem":35,"icon":36},"AI & MCP","\u002Fgetting-started\u002Fai-mcp","1.getting-started\u002F6.ai-mcp","i-lucide-bot",{"title":38,"path":39,"stem":40,"icon":41},"Docs MCP Server","\u002Fgetting-started\u002Fdocs-mcp","1.getting-started\u002F7.docs-mcp","i-lucide-book-open-check",{"title":43,"path":44,"stem":45,"icon":46},"API Changelog","\u002Fgetting-started\u002Fchangelog","1.getting-started\u002F8.changelog","i-lucide-history",false,{"title":49,"icon":47,"path":50,"stem":51,"children":52,"page":47},"Queries","\u002Fqueries","2.queries",[53,58,63],{"title":54,"path":55,"stem":56,"icon":57},"User","\u002Fqueries\u002Fuser","2.queries\u002F1.user","i-lucide-user",{"title":59,"path":60,"stem":61,"icon":62},"Social Accounts","\u002Fqueries\u002Fsocial-accounts","2.queries\u002F2.social-accounts","i-lucide-users",{"title":64,"path":65,"stem":66,"icon":67},"Content Library","\u002Fqueries\u002Fcontent-library","2.queries\u002F3.content-library","i-lucide-image",{"title":69,"path":70,"stem":71,"children":72,"icon":47},"Scheduling Posts","\u002Fscheduling-posts","3.scheduling-posts\u002F01.index",[73,74,79,84,89,94,99,104],{"title":10,"path":70,"stem":71,"icon":11},{"title":75,"path":76,"stem":77,"icon":78},"Managing Posts","\u002Fscheduling-posts\u002Fexample-mutations","3.scheduling-posts\u002F2.example-mutations","i-lucide-pencil-ruler",{"title":80,"path":81,"stem":82,"icon":83},"Post Tags","\u002Fscheduling-posts\u002Fpost-tags","3.scheduling-posts\u002F3.post-tags","i-lucide-tags",{"title":85,"path":86,"stem":87,"icon":88},"Retrieving Posts","\u002Fscheduling-posts\u002Fretrieving-posts","3.scheduling-posts\u002F4.retrieving-posts","i-lucide-search",{"title":90,"path":91,"stem":92,"icon":93},"Next Scheduled Dates","\u002Fscheduling-posts\u002Fnext-scheduled-dates","3.scheduling-posts\u002F5.next-scheduled-dates","i-lucide-calendar-clock",{"title":95,"path":96,"stem":97,"icon":98},"Uploading Media","\u002Fscheduling-posts\u002Fuploading-media","3.scheduling-posts\u002F6.uploading-media","i-lucide-upload",{"title":100,"path":101,"stem":102,"icon":103},"Video Covers","\u002Fscheduling-posts\u002Fvideo-covers","3.scheduling-posts\u002F7.video-covers","i-lucide-image-play",{"title":105,"path":106,"stem":107,"children":108,"icon":47},"Platforms","\u002Fscheduling-posts\u002Fplatforms","3.scheduling-posts\u002Fplatforms\u002F01.index",[109,112,117,122,127,132,137,142,147,152,157,162,167,172],{"title":110,"path":106,"stem":107,"icon":111},"All Platforms","i-lucide-network",{"title":113,"path":114,"stem":115,"icon":116},"Reddit","\u002Fscheduling-posts\u002Fplatforms\u002Freddit","3.scheduling-posts\u002Fplatforms\u002F02.reddit","i-simple-icons-reddit",{"title":118,"path":119,"stem":120,"icon":121},"X\u002FTwitter","\u002Fscheduling-posts\u002Fplatforms\u002Ftwitter","3.scheduling-posts\u002Fplatforms\u002F03.twitter","i-simple-icons-x",{"title":123,"path":124,"stem":125,"icon":126},"Instagram","\u002Fscheduling-posts\u002Fplatforms\u002Finstagram","3.scheduling-posts\u002Fplatforms\u002F04.instagram","i-simple-icons-instagram",{"title":128,"path":129,"stem":130,"icon":131},"Facebook","\u002Fscheduling-posts\u002Fplatforms\u002Ffacebook","3.scheduling-posts\u002Fplatforms\u002F05.facebook","i-simple-icons-facebook",{"title":133,"path":134,"stem":135,"icon":136},"Threads","\u002Fscheduling-posts\u002Fplatforms\u002Fthreads","3.scheduling-posts\u002Fplatforms\u002F06.threads","i-simple-icons-threads",{"title":138,"path":139,"stem":140,"icon":141},"Bluesky","\u002Fscheduling-posts\u002Fplatforms\u002Fbluesky","3.scheduling-posts\u002Fplatforms\u002F07.bluesky","i-simple-icons-bluesky",{"title":143,"path":144,"stem":145,"icon":146},"TikTok","\u002Fscheduling-posts\u002Fplatforms\u002Ftiktok","3.scheduling-posts\u002Fplatforms\u002F08.tiktok","i-simple-icons-tiktok",{"title":148,"path":149,"stem":150,"icon":151},"YouTube Shorts","\u002Fscheduling-posts\u002Fplatforms\u002Fyoutube","3.scheduling-posts\u002Fplatforms\u002F09.youtube","i-simple-icons-youtube",{"title":153,"path":154,"stem":155,"icon":156},"LinkedIn","\u002Fscheduling-posts\u002Fplatforms\u002Flinkedin","3.scheduling-posts\u002Fplatforms\u002F10.linkedin","i-simple-icons-linkedin",{"title":158,"path":159,"stem":160,"icon":161},"Pinterest","\u002Fscheduling-posts\u002Fplatforms\u002Fpinterest","3.scheduling-posts\u002Fplatforms\u002F11.pinterest","i-simple-icons-pinterest",{"title":163,"path":164,"stem":165,"icon":166},"Mastodon","\u002Fscheduling-posts\u002Fplatforms\u002Fmastodon","3.scheduling-posts\u002Fplatforms\u002F12.mastodon","i-simple-icons-mastodon",{"title":168,"path":169,"stem":170,"icon":171},"Tumblr","\u002Fscheduling-posts\u002Fplatforms\u002Ftumblr","3.scheduling-posts\u002Fplatforms\u002F13.tumblr","i-simple-icons-tumblr",{"title":173,"path":174,"stem":175,"icon":176},"Telegram","\u002Fscheduling-posts\u002Fplatforms\u002Ftelegram","3.scheduling-posts\u002Fplatforms\u002F14.telegram","i-simple-icons-telegram",{"title":178,"path":179,"stem":180,"children":181},"Analytics","\u002Fanalytics","4.analytics",[182,184,189,194,198,203,208],{"title":10,"path":179,"stem":183,"icon":11},"4.analytics\u002Findex",{"title":185,"path":186,"stem":187,"icon":188},"Post Time Series Metrics","\u002Fanalytics\u002Fpost-time-series-metrics","4.analytics\u002F1.post-time-series-metrics","i-lucide-trending-up",{"title":190,"path":191,"stem":192,"icon":193},"Aggregate Post Metrics","\u002Fanalytics\u002Faggregate-post-metrics","4.analytics\u002F2.aggregate-post-metrics","i-lucide-bar-chart-3",{"title":195,"path":196,"stem":197,"icon":62},"Aggregate Social Account Post Metrics","\u002Fanalytics\u002Faggregate-social-account-post-metrics","4.analytics\u002F3.aggregate-social-account-post-metrics",{"title":199,"path":200,"stem":201,"icon":202},"Post Tag Metrics","\u002Fanalytics\u002Fpost-tag-metrics","4.analytics\u002F4.post-tag-metrics","i-lucide-tag",{"title":204,"path":205,"stem":206,"icon":207},"Multi-Platform Analytics Submissions","\u002Fanalytics\u002Fmulti-platform-analytics-submissions","4.analytics\u002F5.multi-platform-analytics-submissions","i-lucide-list",{"title":209,"path":210,"stem":211,"icon":212},"Platform Metrics","\u002Fanalytics\u002Fplatform-metrics","4.analytics\u002F6.platform-metrics","i-lucide-layout-grid",{"id":214,"title":38,"body":215,"description":800,"extension":801,"links":802,"meta":803,"navigation":804,"path":39,"seo":805,"stem":40,"__hash__":806},"docs\u002F1.getting-started\u002F7.docs-mcp.md",{"type":216,"value":217,"toc":787},"minimark",[218,230,253,258,268,271,275,278,304,310,314,355,359,364,367,402,406,411,418,527,531,534,538,543,623,627,655,734,738,747,751,754,783],[219,220,221,222,229],"p",{},"The Postpone API documentation has its own ",[223,224,228],"a",{"href":225,"rel":226},"https:\u002F\u002Fmodelcontextprotocol.io",[227],"nofollow","Model Context Protocol (MCP)"," server. Connect it to an AI coding assistant like Claude Code, Cursor, VS Code, or Windsurf, and the assistant can look up the exact queries, mutations, input fields, and examples it needs while it writes code against the Postpone API.",[231,232,233],"note",{},[219,234,235,236,239,240,244,245,247,248,252],{},"This is different from the ",[223,237,238],{"href":34},"Postpone MCP server",". The ",[241,242,243],"strong",{},"Docs MCP server"," only reads these docs. It can't see your account or create posts, and it doesn't need an API key. The ",[241,246,238],{}," (",[249,250,251],"code",{},"https:\u002F\u002Fapi.postpone.app\u002Fmcp",") acts on your Postpone account. Many developers connect both: the Docs MCP server to write integration code, and the Postpone MCP server to manage posts.",[254,255,257],"h2",{"id":256},"mcp-server-url","MCP Server URL",[259,260,265],"pre",{"className":261,"code":263,"language":264},[262],"language-text","https:\u002F\u002Fdevelopers.postpone.app\u002Fmcp\n","text",[249,266,263],{"__ignoreMap":267},"",[219,269,270],{},"The server speaks streamable HTTP. It's public and read-only, so there's no authentication to set up.",[254,272,274],{"id":273},"how-it-works","How It Works",[219,276,277],{},"Once the server is connected, your assistant decides when to use it. For example, if you ask it to \"write a Python script that schedules a Reddit post with an image,\" it can:",[279,280,281,295,301],"ol",{},[282,283,284,285,288,289,291,292,294],"li",{},"Call ",[249,286,287],{},"list-pages"," to find the relevant pages, such as ",[223,290,113],{"href":114}," and ",[223,293,95],{"href":96},".",[282,296,284,297,300],{},[249,298,299],{},"get-page"," to read those pages in full.",[282,302,303],{},"Write code using the current field names, required inputs, and error handling from the docs instead of guessing.",[219,305,306,307,309],{},"Because the assistant reads the live docs, it picks up new platforms and fields as soon as they're documented. Check the ",[223,308,43],{"href":44}," to see what's new.",[254,311,313],{"id":312},"available-tools","Available Tools",[315,316,317,330],"table",{},[318,319,320],"thead",{},[321,322,323,327],"tr",{},[324,325,326],"th",{},"Tool",[324,328,329],{},"Description",[331,332,333,343],"tbody",{},[321,334,335,340],{},[336,337,338],"td",{},[249,339,287],{},[336,341,342],{},"Lists every documentation page with its title, path, description, and URL. Assistants use it to find relevant pages.",[321,344,345,349],{},[336,346,347],{},[249,348,299],{},[336,350,351,352,354],{},"Returns the full Markdown content of one page, given its path (for example, ",[249,353,114],{},").",[254,356,358],{"id":357},"setup","Setup",[360,361,363],"h3",{"id":362},"claude-code","Claude Code",[219,365,366],{},"Add the server from your terminal:",[259,368,372],{"className":369,"code":370,"language":371,"meta":267,"style":267},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","claude mcp add --transport http postpone-docs https:\u002F\u002Fdevelopers.postpone.app\u002Fmcp\n","bash",[249,373,374],{"__ignoreMap":267},[375,376,379,383,387,390,393,396,399],"span",{"class":377,"line":378},"line",1,[375,380,382],{"class":381},"sBMFI","claude",[375,384,386],{"class":385},"sfazB"," mcp",[375,388,389],{"class":385}," add",[375,391,392],{"class":385}," --transport",[375,394,395],{"class":385}," http",[375,397,398],{"class":385}," postpone-docs",[375,400,401],{"class":385}," https:\u002F\u002Fdevelopers.postpone.app\u002Fmcp\n",[360,403,405],{"id":404},"cursor","Cursor",[407,408],"install-button",{"ide":404,"label":409,"url":410},"Install in Cursor","https:\u002F\u002Fdevelopers.postpone.app\u002Fmcp",[219,412,413,414,417],{},"Or add it manually to ",[249,415,416],{},".cursor\u002Fmcp.json"," in your project root:",[259,419,423],{"className":420,"code":421,"filename":416,"language":422,"meta":267,"style":267},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"mcpServers\": {\n    \"postpone-docs\": {\n      \"type\": \"http\",\n      \"url\": \"https:\u002F\u002Fdevelopers.postpone.app\u002Fmcp\"\n    }\n  }\n}\n","json",[249,424,425,431,450,465,490,509,515,521],{"__ignoreMap":267},[375,426,427],{"class":377,"line":378},[375,428,430],{"class":429},"sMK4o","{\n",[375,432,434,437,441,444,447],{"class":377,"line":433},2,[375,435,436],{"class":429},"  \"",[375,438,440],{"class":439},"spNyl","mcpServers",[375,442,443],{"class":429},"\"",[375,445,446],{"class":429},":",[375,448,449],{"class":429}," {\n",[375,451,453,456,459,461,463],{"class":377,"line":452},3,[375,454,455],{"class":429},"    \"",[375,457,458],{"class":381},"postpone-docs",[375,460,443],{"class":429},[375,462,446],{"class":429},[375,464,449],{"class":429},[375,466,468,471,475,477,479,482,485,487],{"class":377,"line":467},4,[375,469,470],{"class":429},"      \"",[375,472,474],{"class":473},"sbssI","type",[375,476,443],{"class":429},[375,478,446],{"class":429},[375,480,481],{"class":429}," \"",[375,483,484],{"class":385},"http",[375,486,443],{"class":429},[375,488,489],{"class":429},",\n",[375,491,493,495,498,500,502,504,506],{"class":377,"line":492},5,[375,494,470],{"class":429},[375,496,497],{"class":473},"url",[375,499,443],{"class":429},[375,501,446],{"class":429},[375,503,481],{"class":429},[375,505,410],{"class":385},[375,507,508],{"class":429},"\"\n",[375,510,512],{"class":377,"line":511},6,[375,513,514],{"class":429},"    }\n",[375,516,518],{"class":377,"line":517},7,[375,519,520],{"class":429},"  }\n",[375,522,524],{"class":377,"line":523},8,[375,525,526],{"class":429},"}\n",[360,528,530],{"id":529},"visual-studio-code","Visual Studio Code",[219,532,533],{},"Make sure the GitHub Copilot and GitHub Copilot Chat extensions are installed.",[407,535],{"ide":536,"label":537,"url":410},"vscode","Install in VS Code",[219,539,413,540,446],{},[249,541,542],{},".vscode\u002Fmcp.json",[259,544,546],{"className":420,"code":545,"filename":542,"language":422,"meta":267,"style":267},"{\n  \"servers\": {\n    \"postpone-docs\": {\n      \"type\": \"http\",\n      \"url\": \"https:\u002F\u002Fdevelopers.postpone.app\u002Fmcp\"\n    }\n  }\n}\n",[249,547,548,552,565,577,595,611,615,619],{"__ignoreMap":267},[375,549,550],{"class":377,"line":378},[375,551,430],{"class":429},[375,553,554,556,559,561,563],{"class":377,"line":433},[375,555,436],{"class":429},[375,557,558],{"class":439},"servers",[375,560,443],{"class":429},[375,562,446],{"class":429},[375,564,449],{"class":429},[375,566,567,569,571,573,575],{"class":377,"line":452},[375,568,455],{"class":429},[375,570,458],{"class":381},[375,572,443],{"class":429},[375,574,446],{"class":429},[375,576,449],{"class":429},[375,578,579,581,583,585,587,589,591,593],{"class":377,"line":467},[375,580,470],{"class":429},[375,582,474],{"class":473},[375,584,443],{"class":429},[375,586,446],{"class":429},[375,588,481],{"class":429},[375,590,484],{"class":385},[375,592,443],{"class":429},[375,594,489],{"class":429},[375,596,597,599,601,603,605,607,609],{"class":377,"line":492},[375,598,470],{"class":429},[375,600,497],{"class":473},[375,602,443],{"class":429},[375,604,446],{"class":429},[375,606,481],{"class":429},[375,608,410],{"class":385},[375,610,508],{"class":429},[375,612,613],{"class":377,"line":511},[375,614,514],{"class":429},[375,616,617],{"class":377,"line":517},[375,618,520],{"class":429},[375,620,621],{"class":377,"line":523},[375,622,526],{"class":429},[360,624,626],{"id":625},"windsurf","Windsurf",[279,628,629,642,652],{},[282,630,631,632,635,636,635,639,294],{},"Open Windsurf and go to ",[241,633,634],{},"Settings"," > ",[241,637,638],{},"Windsurf Settings",[241,640,641],{},"Cascade",[282,643,644,645,648,649,294],{},"Click ",[241,646,647],{},"Manage MCPs",", then select ",[241,650,651],{},"View raw config",[282,653,654],{},"Add the following configuration:",[259,656,658],{"className":420,"code":421,"filename":657,"language":422,"meta":267,"style":267},".codeium\u002Fwindsurf\u002Fmcp_config.json",[249,659,660,664,676,688,706,722,726,730],{"__ignoreMap":267},[375,661,662],{"class":377,"line":378},[375,663,430],{"class":429},[375,665,666,668,670,672,674],{"class":377,"line":433},[375,667,436],{"class":429},[375,669,440],{"class":439},[375,671,443],{"class":429},[375,673,446],{"class":429},[375,675,449],{"class":429},[375,677,678,680,682,684,686],{"class":377,"line":452},[375,679,455],{"class":429},[375,681,458],{"class":381},[375,683,443],{"class":429},[375,685,446],{"class":429},[375,687,449],{"class":429},[375,689,690,692,694,696,698,700,702,704],{"class":377,"line":467},[375,691,470],{"class":429},[375,693,474],{"class":473},[375,695,443],{"class":429},[375,697,446],{"class":429},[375,699,481],{"class":429},[375,701,484],{"class":385},[375,703,443],{"class":429},[375,705,489],{"class":429},[375,707,708,710,712,714,716,718,720],{"class":377,"line":492},[375,709,470],{"class":429},[375,711,497],{"class":473},[375,713,443],{"class":429},[375,715,446],{"class":429},[375,717,481],{"class":429},[375,719,410],{"class":385},[375,721,508],{"class":429},[375,723,724],{"class":377,"line":511},[375,725,514],{"class":429},[375,727,728],{"class":377,"line":517},[375,729,520],{"class":429},[375,731,732],{"class":377,"line":523},[375,733,526],{"class":429},[360,735,737],{"id":736},"other-clients","Other clients",[219,739,740,741,743,744,746],{},"Any MCP client that supports streamable HTTP can connect. Add a server named ",[249,742,458],{}," with the URL ",[249,745,410],{},". No headers are required.",[254,748,750],{"id":749},"other-ways-to-give-ai-the-docs","Other Ways to Give AI the Docs",[219,752,753],{},"If your tool doesn't support MCP, you can still point it at the docs:",[755,756,757,774],"ul",{},[282,758,759,762,763,767,768,773],{},[241,760,761],{},"llms.txt",": ",[223,764,761],{"href":765,"rel":766},"https:\u002F\u002Fdevelopers.postpone.app\u002Fllms.txt",[227]," lists every page with a link to its Markdown version, and ",[223,769,772],{"href":770,"rel":771},"https:\u002F\u002Fdevelopers.postpone.app\u002Fllms-full.txt",[227],"llms-full.txt"," contains all of the docs in one file.",[282,775,776,779,780,782],{},[241,777,778],{},"Copy page",": every page has a ",[241,781,778],{}," button in the top right. It copies the page as Markdown, and its menu has options to open the page in ChatGPT or Claude.",[784,785,786],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":267,"searchDepth":378,"depth":433,"links":788},[789,790,791,792,799],{"id":256,"depth":433,"text":257},{"id":273,"depth":433,"text":274},{"id":312,"depth":433,"text":313},{"id":357,"depth":433,"text":358,"children":793},[794,795,796,797,798],{"id":362,"depth":452,"text":363},{"id":404,"depth":452,"text":405},{"id":529,"depth":452,"text":530},{"id":625,"depth":452,"text":626},{"id":736,"depth":452,"text":737},{"id":749,"depth":433,"text":750},"Give your AI coding assistant direct access to the Postpone API documentation through a Model Context Protocol (MCP) server.","md",null,{},{"icon":41},{"title":38,"description":800},"OHXlgXL6R8_CXPQVxg_0pI_7qKxiI91qIht2aeHnjRs",[808,810],{"title":33,"path":34,"stem":35,"description":809,"icon":36,"children":-1},"Connect AI agents to Postpone with the Model Context Protocol (MCP) server, using OAuth or a Bearer token.",{"title":43,"path":44,"stem":45,"description":811,"icon":46,"children":-1},"Notable additions and changes to the Postpone API.",1793632212835]