{
  "markdown": "# PostSyncer Plugin\n\nSchedule, publish, and analyze social media posts from Claude Code, Claude Cowork, Cursor, and Grok Build — across **11 platforms**: X (Twitter), Instagram, Facebook, LinkedIn, TikTok, YouTube, Threads, Bluesky, Mastodon, Pinterest, and Telegram.\n\nThe plugin bundles the official **PostSyncer MCP server** (`https://postsyncer.com/mcp`) plus a skill that teaches Claude the full PostSyncer workflow: workspaces, connected accounts, posts (publish now / schedule / draft / repeat), threads, first comments, media library, campaigns, labels, comment moderation, and performance analytics.\n\n## Install\n\nFrom the Claude plugin directory:\n\n```bash\nclaude plugin install postsyncer\n```\n\nOr directly from this repo:\n\n```bash\nclaude plugin marketplace add PostSyncer/claude-plugin\nclaude plugin install postsyncer@postsyncer\n```\n\n### Cursor\n\nInstall from the [Cursor Marketplace](https://cursor.com/marketplace), or clone this repo into `~/.cursor/plugins/local/postsyncer` and run **Developer: Reload Window**. The manifest lives in `.cursor-plugin/plugin.json`.\n\n### Codex\n\n```bash\ncodex plugin marketplace add PostSyncer/claude-plugin\n```\n\nThe Codex manifest lives in `.codex-plugin/plugin.json`; the plugin is also listed in the ChatGPT/Codex plugin directory as **PostSyncer**.\n\n### Gemini CLI\n\n```bash\ngemini extensions install https://github.com/PostSyncer/claude-plugin\n```\n\n### Any MCP client\n\nPoint your client at `https://postsyncer.com/mcp` (Streamable HTTP). The server is published in the [official MCP Registry](https://registry.modelcontextprotocol.io) as `io.github.PostSyncer/postsyncer`.\n\n### Grok Build\n\nInstall from the [xAI plugin marketplace](https://github.com/xai-org/plugin-marketplace) (`postsyncer`). The Claude-format manifest in `.claude-plugin/plugin.json` is used as-is.\n\n## Authenticate\n\nTwo options:\n\n1. **OAuth (recommended)** — run `/mcp` inside Claude Code, select `postsyncer`, and click authenticate. You log in to PostSyncer once in the browser; no token to paste.\n2. **API token** — create a token in the PostSyncer app (Settings → API) with the abilities you need (`workspaces`, `accounts`, `labels`, `campaigns`, `posts`) and configure it as a Bearer token for the `postsyncer` MCP server.\n\n## Try it\n\n- *\"List my connected social accounts\"*\n- *\"Schedule a post to LinkedIn and X for tomorrow at 9am announcing our new feature\"*\n- *\"Upload these product shots and draft an Instagram carousel with the link in a first comment\"*\n- *\"How did last week's posts perform across all my workspaces?\"*\n- *\"Repeat this post every Monday for a month\"*\n\n## What's included\n\n| Component | Description |\n|---|---|\n| MCP server | Remote HTTP server at `postsyncer.com/mcp` with ~50 tools mirroring PostSyncer REST API v1 |\n| `postsyncer` skill | Workflow guidance: discovery, media prep, posting rules, threads, first comments, scheduling, repeats, analytics, moderation |\n\n## Network and permissions\n\nThis plugin ships no scripts, hooks, or local binaries. Its only component besides the skill file is a remote MCP server:\n\n| Endpoint | Purpose |\n|---|---|\n| `https://postsyncer.com/mcp` | The PostSyncer MCP server (Streamable HTTP). All tool calls go here. |\n| `https://postsyncer.com/oauth/*` | OAuth 2.0 authorization when you choose the OAuth login flow. |\n\nCredentials: either an OAuth grant issued during the login flow, or a PostSyncer API token you create yourself and configure as a Bearer token. The plugin never reads environment variables, files, or secrets from your machine, and the MCP server only accesses the PostSyncer workspaces the authenticated account can see.\n\n## Links\n\n- Website: https://postsyncer.com\n- Docs: https://docs.postsyncer.com\n- Support: support@postsyncer.com\n\n## License\n\nMIT\n",
  "bytes": 3758,
  "sha": "2e4a58dacb5ce6f124e53115500b6a2bc6192d53a4a15acf213b3fe57151e520",
  "repo_slug": "postsyncer/claude-plugin",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_postsyncer_postsyncer_947d546f/readme"
}