[{"data":1,"prerenderedAt":357},["ShallowReactive",2],{"api-docs-articles":3,"api-docs-nav-articles":123,"api-docs-article-mcp\u002Fcursor":145,"api-docs-related-mcp\u002Fcursor":351,"api-docs-parent-mcp\u002Fcursor":356},[4,11,17,23,28,34,40,46,52,58,64,70,76,82,88,93,98,103,108,113,118],{"path":5,"title":6,"description":7,"category":8,"emoji":9,"order":10},"\u002Fdocs\u002Fapi\u002Fauthentication","Authentication","Authenticate Pallyy API requests with an API key, understand scopes for reading and writing, and restrict keys to specific social sets.","getting-started","🔑",1,{"path":12,"title":13,"description":14,"category":8,"emoji":15,"order":16},"\u002Fdocs\u002Fapi\u002Ferrors","Errors","How the Pallyy API reports errors: HTTP status codes, the machine-readable error code in the response body, and validation error details.","⚠️",3,{"path":18,"title":19,"description":20,"category":21,"emoji":22,"order":10},"\u002Fdocs\u002Fapi\u002Fmcp","MCP server","Connect Claude, ChatGPT, Cursor, or any MCP client to your Pallyy account: the server URL, what the tools can do, how consent works, and how to disconnect an app.","mcp","🤖",{"path":24,"title":25,"description":26,"category":21,"emoji":27,"order":16},"\u002Fdocs\u002Fapi\u002Fmcp\u002Fauthorization","MCP authorization","How MCP clients sign in to Pallyy with OAuth 2.1: discovery documents, client identification, PKCE, scopes, token lifetimes, refresh rotation, and revocation.","🔐",{"path":29,"title":30,"description":31,"category":21,"emoji":32,"order":33},"\u002Fdocs\u002Fapi\u002Fmcp\u002Fchatgpt","Connect ChatGPT","Add Pallyy to ChatGPT as a plugin with the MCP server URL, sign in with your Pallyy account, and schedule social media posts and generated images from a chat.","💬",5,{"path":35,"title":36,"description":37,"category":21,"emoji":38,"order":39},"\u002Fdocs\u002Fapi\u002Fmcp\u002Fclaude","Connect Claude","Connect Claude to Pallyy from its connector directory in one click, or add the MCP server to Claude Code, and schedule social media posts from a chat.","✳️",4,{"path":41,"title":42,"description":43,"category":21,"emoji":44,"order":45},"\u002Fdocs\u002Fapi\u002Fmcp\u002Fcursor","Connect Cursor","Add the Pallyy MCP server to Cursor's mcp.json, sign in with your Pallyy account, and draft and schedule social media posts from the editor or the Cursor CLI.","🖱️",6,{"path":47,"title":48,"description":49,"category":21,"emoji":50,"order":51},"\u002Fdocs\u002Fapi\u002Fmcp\u002Fgemini","Connect Gemini","Add the Pallyy MCP server to the Gemini CLI with one command and a Pallyy API key, then schedule social media posts from the terminal. The Gemini app can't connect yet.","✨",7,{"path":53,"title":54,"description":55,"category":21,"emoji":56,"order":57},"\u002Fdocs\u002Fapi\u002Fmcp\u002Fgrok","Connect Grok","Add the Pallyy MCP server to Grok Bot as a plugin or to Grok Build with one command, using a Pallyy API key, and let Grok agents schedule social media posts.","⚡",9,{"path":59,"title":60,"description":61,"category":21,"emoji":62,"order":63},"\u002Fdocs\u002Fapi\u002Fmcp\u002Fle-chat","Connect Le Chat","Add Pallyy to Mistral's Le Chat as a custom MCP connector with a bearer token, your Pallyy API key, and schedule social media posts from a chat on any Le Chat plan.","🐱",11,{"path":65,"title":66,"description":67,"category":21,"emoji":68,"order":69},"\u002Fdocs\u002Fapi\u002Fmcp\u002Fmeta-muse","Connect Meta Muse","Ask Meta Muse to build a custom connector for the Pallyy MCP server with a Pallyy API key, and schedule social media posts from the Muse app or WhatsApp.","🎭",10,{"path":71,"title":72,"description":73,"category":21,"emoji":74,"order":75},"\u002Fdocs\u002Fapi\u002Fmcp\u002Fperplexity","Connect Perplexity","Add Pallyy to Perplexity as a custom connector with the MCP server URL and a Pallyy API key, and draft and schedule social media posts from your research threads.","🔍",8,{"path":77,"title":78,"description":79,"category":21,"emoji":80,"order":81},"\u002Fdocs\u002Fapi\u002Fmcp\u002Ftools","MCP tools","Reference for the 16 tools the Pallyy MCP server exposes to AI assistants: the current account, social sets, post sets, media, media uploads, and calendar notes, with every input.","🧰",2,{"path":83,"title":84,"description":85,"category":86,"emoji":87,"order":45},"\u002Fdocs\u002Fapi\u002Fme","Me","Find out which Pallyy account the API key or connected-app token you are calling with belongs to.","endpoints","🙋",{"path":89,"title":90,"description":91,"category":86,"emoji":92,"order":16},"\u002Fdocs\u002Fapi\u002Fmedia","Media library","Browse a social set's media library via the Pallyy API, filter by folder, type, or name, and reference items when creating posts.","🖼️",{"path":94,"title":95,"description":96,"category":86,"emoji":97,"order":39},"\u002Fdocs\u002Fapi\u002Fmedia-uploads","Media uploads","Import images and videos into a Pallyy media library from a URL via the API, poll the upload's status, and use the result in posts.","⬆️",{"path":99,"title":100,"description":101,"category":86,"emoji":102,"order":33},"\u002Fdocs\u002Fapi\u002Fnotes","Notes","Read and create the notes pinned to a social set's calendar via the Pallyy API: reminders, recurring notes, and events imported from Google Calendar.","📝",{"path":104,"title":105,"description":106,"category":8,"emoji":107,"order":39},"\u002Fdocs\u002Fapi\u002Fpagination","Pagination and queries","How Pallyy API list endpoints paginate with page and size parameters, and how to pass nested filters and sorting in the query string.","📄",{"path":109,"title":110,"description":111,"category":86,"emoji":112,"order":81},"\u002Fdocs\u002Fapi\u002Fpost-sets","Post sets","Create, schedule, list, and update Pallyy post sets via the API: one scheduled slot holding a post for each social network it targets.","🗓️",{"path":114,"title":115,"description":116,"category":8,"emoji":117,"order":81},"\u002Fdocs\u002Fapi\u002Frate-limits","Rate limits","The Pallyy API allows 5 requests per second per account. Read the rate limit headers on every response and back off on 429s.","⏱️",{"path":119,"title":120,"description":121,"category":86,"emoji":122,"order":10},"\u002Fdocs\u002Fapi\u002Fsocial-sets","Social sets","List the Pallyy social sets you own or were invited to as a team member, with their connected accounts. Almost every other endpoint needs a social set id.","👥",[124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144],{"path":5,"title":6,"category":8,"order":10},{"path":12,"title":13,"category":8,"order":16},{"path":18,"title":19,"category":21,"order":10},{"path":24,"title":25,"category":21,"order":16},{"path":29,"title":30,"category":21,"order":33},{"path":35,"title":36,"category":21,"order":39},{"path":41,"title":42,"category":21,"order":45},{"path":47,"title":48,"category":21,"order":51},{"path":53,"title":54,"category":21,"order":57},{"path":59,"title":60,"category":21,"order":63},{"path":65,"title":66,"category":21,"order":69},{"path":71,"title":72,"category":21,"order":75},{"path":77,"title":78,"category":21,"order":81},{"path":83,"title":84,"category":86,"order":45},{"path":89,"title":90,"category":86,"order":16},{"path":94,"title":95,"category":86,"order":39},{"path":99,"title":100,"category":86,"order":33},{"path":104,"title":105,"category":8,"order":39},{"path":109,"title":110,"category":86,"order":81},{"path":114,"title":115,"category":8,"order":81},{"path":119,"title":120,"category":86,"order":10},{"id":146,"title":42,"body":147,"category":21,"datePublished":343,"dateUpdated":343,"description":43,"emoji":44,"extension":344,"meta":345,"navigation":346,"order":45,"path":41,"seo":347,"seoTitle":348,"stem":349,"__hash__":350},"apiDocs\u002Fdocs\u002Fapi\u002Fmcp\u002Fcursor.md",{"type":148,"value":149,"toc":332},"minimark",[150,158,163,173,177,185,211,221,238,245,249,256,262,266,271,280,284,298,302,305,309],[151,152,153,154,157],"p",{},"Cursor connects to the Pallyy ",[155,156,19],"a",{"href":18}," through an entry in its MCP configuration and signs in with your Pallyy account from the browser. Once connected, the agent can list what's scheduled, create and edit posts for every connected network, import media from a URL, and manage calendar notes, which puts the social calendar next to the code that a release announcement describes. The server is included on every Pallyy plan.",[159,160,162],"h2",{"id":161},"what-you-need","What you need",[164,165,166,170],"ul",{},[167,168,169],"li",{},"A Pallyy account on any plan, Free included.",[167,171,172],{},"Cursor with MCP servers enabled, on the desktop or through the Cursor CLI.",[159,174,176],{"id":175},"how-to-connect-cursor","How to connect Cursor",[151,178,179,180,184],{},"Cursor reads the server from ",[181,182,183],"code",{},"mcp.json"," and prompts you to log in:",[186,187,188,208],"ol",{},[167,189,190,191,195,196,199,200,203,204,207],{},"Open ",[192,193,194],"strong",{},"Customize"," in Cursor's sidebar and add a new MCP server (older versions: ",[192,197,198],{},"Cursor Settings > Tools & MCP > New MCP server","), or edit ",[181,201,202],{},"~\u002F.cursor\u002Fmcp.json"," directly. To connect one project only, use ",[181,205,206],{},".cursor\u002Fmcp.json"," inside that project instead.",[167,209,210],{},"Add the entry and save.",[212,213,219],"pre",{"className":214,"code":216,"language":217,"meta":218},[215],"language-json","{\n  \"mcpServers\": {\n    \"pallyy\": {\n      \"url\": \"https:\u002F\u002Fapp.pallyy.com\u002Fmcp\"\n    }\n  }\n}\n","json","",[181,220,216],{"__ignoreMap":218},[186,222,223,235],{"start":16},[167,224,225,226,229,230,234],{},"Cursor shows Pallyy as needing login. Click it, sign in to Pallyy in the browser, choose the social sets the agent may reach, and click ",[192,227,228],{},"Authorize",". The ",[155,231,233],{"href":232},"\u002Fdocs\u002Fapi\u002Fmcp#approving-a-connection","approving a connection"," section explains each option.",[167,236,237],{},"In Agent, ask for a post. The agent calls the Pallyy tools and returns a link to the result on the calendar.",[151,239,240,241,244],{},"Cursor registers itself with Pallyy's authorization server through ",[155,242,243],{"href":24},"dynamic client registration"," and redirects to a local address, which Pallyy accepts.",[159,246,248],{"id":247},"connecting-with-an-api-key-instead","Connecting with an API key instead",[151,250,251,252,255],{},"An ",[155,253,254],{"href":5},"API key"," in a header replaces the sign-in step, which suits shared machines and automation. The key's permissions and social set restriction apply.",[212,257,260],{"className":258,"code":259,"language":217,"meta":218},[215],"{\n  \"mcpServers\": {\n    \"pallyy\": {\n      \"url\": \"https:\u002F\u002Fapp.pallyy.com\u002Fmcp\",\n      \"headers\": {\n        \"Authorization\": \"Bearer ${env:PALLYY_API_KEY}\"\n      }\n    }\n  }\n}\n",[181,261,259],{"__ignoreMap":218},[159,263,265],{"id":264},"frequently-asked-questions","Frequently asked questions",[267,268,270],"h3",{"id":269},"can-i-connect-pallyy-to-one-project-only","Can I connect Pallyy to one project only?",[151,272,273,274,276,277,279],{},"Yes. Put the entry in ",[181,275,206],{}," inside the project rather than ",[181,278,202],{},". Cursor loads it for that workspace alone, so a client's repository can carry its own connection, limited to that client's social set when you approve it.",[267,281,283],{"id":282},"does-the-connection-work-in-the-cursor-cli","Does the connection work in the Cursor CLI?",[151,285,286,287,289,290,293,294,297],{},"Yes. The Cursor CLI reads the same ",[181,288,183],{},", so a server added in the editor is available in the terminal. Run ",[181,291,292],{},"agent mcp list"," to see it and ",[181,295,296],{},"agent mcp login pallyy"," to sign in from there.",[267,299,301],{"id":300},"can-the-agent-attach-a-local-file-to-a-post","Can the agent attach a local file to a post?",[151,303,304],{},"No. Cursor can't send a file from disk to Pallyy through MCP. Host the image or video somewhere public and ask the agent to import it from the link, or use something already in the media library.",[267,306,308],{"id":307},"how-do-i-disconnect-cursor","How do I disconnect Cursor?",[151,310,190,311,319,320,323,324,331],{},[192,312,313],{},[155,314,318],{"href":315,"rel":316},"https:\u002F\u002Fapp.pallyy.com\u002Fsettings\u002Fconnected-apps",[317],"nofollow","Settings > Connected Apps"," in Pallyy and click ",[192,321,322],{},"Disconnect"," next to Cursor. If you connected with an API key, delete the key under ",[192,325,326],{},[155,327,330],{"href":328,"rel":329},"https:\u002F\u002Fapp.pallyy.com\u002Fsettings\u002Fapi-keys",[317],"Settings > API keys"," instead.",{"title":218,"searchDepth":81,"depth":16,"links":333},[334,335,336,337],{"id":161,"depth":81,"text":162},{"id":175,"depth":81,"text":176},{"id":247,"depth":81,"text":248},{"id":264,"depth":81,"text":265,"children":338},[339,340,341,342],{"id":269,"depth":16,"text":270},{"id":282,"depth":16,"text":283},{"id":300,"depth":16,"text":301},{"id":307,"depth":16,"text":308},"2026-09-29","md",{},true,{"title":42,"description":43},"Cursor MCP Server for Social Media: Connect Pallyy","docs\u002Fapi\u002Fmcp\u002Fcursor","0YKmTNPW5bOZHxfHvdtGrzhqthl0p4WS_ZVmkgF9Yko",[352,353,354,355],{"path":18,"title":19,"emoji":22,"order":10},{"path":77,"title":78,"emoji":80,"order":81},{"path":24,"title":25,"emoji":27,"order":16},{"path":35,"title":36,"emoji":38,"order":39},{"path":18,"title":19},1790674327002]