← Files PostproxyARCHIVED FILE

plugin.json

6.87 KB · Nov 5, 2026 · 12:09 UTC

↓ Download file

See the change to this file →

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "postproxy",
  "version": "1.0.0",
  "description": "Publish, schedule, and manage social media posts, comments, and direct messages across Instagram, Facebook, TikTok, LinkedIn, YouTube, X, Threads, Pinterest, Bluesky, Telegram, Google Business, and WhatsApp with Postproxy.",
  "author": {
    "name": "Postproxy",
    "email": "contact@postproxy.dev",
    "url": "https://postproxy.dev"
  },
  "homepage": "https://postproxy.dev",
  "repository": "https://github.com/postproxy/postproxy-mcp",
  "license": "MIT",
  "keywords": [
    "postproxy",
    "social-media",
    "scheduling",
    "publishing",
    "instagram",
    "facebook",
    "tiktok",
    "linkedin",
    "youtube",
    "twitter",
    "threads",
    "google-business",
    "whatsapp",
    "marketing"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Postproxy",
        "shortDescription": "Schedule posts across socials",
        "longDescription": "Postproxy connects your social media accounts so you can publish and schedule posts from chat. Draft a post once and send it to Instagram, Facebook, TikTok, LinkedIn, YouTube, X, Threads, Pinterest, Bluesky, Telegram, and Google Business, with per-platform options such as Reels, Stories, carousels, video titles, and threads. Add posts to posting queues, save drafts, edit or reschedule scheduled posts, and check delivery status with links to the published posts.\n\nPostproxy also brings your engagement into the conversation: get a summary of what was published and what is waiting on you, read and reply to comments, answer direct messages on Instagram, Facebook, Telegram, Bluesky, and WhatsApp, reply to Google Business reviews, and look at post and profile stats over time. Google Business tools let you update hours, attributes, menus, services, and photos for your locations, and WhatsApp tools manage message templates, groups, and the business profile.\n\nBuilt for marketers, agencies, founders, and community managers who run several brands or clients; profile groups keep each brand's accounts separate. You need a Postproxy account with at least one connected social profile. Postproxy only accesses the profile groups and profiles your signed-in account can reach. Publishing, replying, messaging, and deleting act on your real social accounts, so Postproxy asks you to confirm before it does them. Some features depend on what each social network allows: for example, not every network supports comments, direct messages, or stats.",
        "developerName": "Postproxy",
        "category": "Productivity",
        "capabilities": [
          "Interactive",
          "Read",
          "Write"
        ],
        "websiteURL": "https://postproxy.dev",
        "supportURL": "https://postproxy.dev/",
        "privacyPolicyURL": "https://postproxy.dev/privacy-policy/",
        "termsOfServiceURL": "https://postproxy.dev/terms-conditions/",
        "defaultPrompt": [
          "Schedule a LinkedIn and X post about our launch for tomorrow at 9am",
          "What happened on my social accounts in the last 7 days?",
          "Show me unanswered comments and DMs"
        ],
        "brandColor": "#0E0E0E",
        "brandColorDark": "#F5F5F5",
        "composerIcon": "./assets/icon.png",
        "composerIconDark": "./assets/icon-dark.png",
        "logo": "./assets/logo.png",
        "logoDark": "./assets/logo-dark.png",
        "screenshots": []
      },
      "onboardingSkill": "./skills/get-started/SKILL.md",
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "List connected social profiles grouped by brand",
              "prompt": "Which social accounts do I have connected in Postproxy?",
              "tools_triggered": "profile_groups_list, profiles_list",
              "expected_behavior": "Lists each profile group with its connected profiles, showing network and account name. Makes no changes."
            },
            {
              "description": "Schedule a post to after instagram",
              "prompt": "Make me a picture of a dancing cat in Berghain and schedule a post to Instagram for tomorrow at 9am UTC saying: \"Nice club!\"",
              "tools_triggered": "profiles_list, post_publish",
              "expected_behavior": "Shows the text, target profiles, and the resolved schedule time and asks for confirmation. After the user confirms, creates one scheduled post targeting both profiles and returns its ID and scheduled_at."
            },
            {
              "description": "Save a draft without publishing",
              "prompt": "Save a draft Instagram post with this image https://postproxy.dev/logo-512.png and the caption \"Behind the scenes\" - don't publish it.",
              "tools_triggered": "profiles_list, post_publish",
              "expected_behavior": "Creates a draft post (draft: true) on the Instagram profile with the image attached, confirms it was saved as a draft, and does not publish it."
            },
            {
              "description": "Summarize recent activity and what needs a reply",
              "prompt": "What happened on my social accounts in the last 7 days?",
              "tools_triggered": "summary_get",
              "expected_behavior": "Reports posts published and failed, engagement totals, comments and DMs received per network for the 7-day window, and lists how many comments and chats are awaiting a reply. Makes no changes."
            },
            {
              "description": "Check delivery status of recent posts",
              "prompt": "Did my last post go out on every network? Give me the links.",
              "tools_triggered": "history_list, post_status",
              "expected_behavior": "Finds the most recent post, reports its status on each targeted network, and returns the published URLs, calling out any network where publishing failed and the error."
            }
          ],
          "negative": [
            {
              "description": "Payments are outside the plugin's scope",
              "prompt": "Pay my Facebook ads invoice with my saved card."
            },
            {
              "description": "Accessing accounts the user has not connected",
              "prompt": "Show me the private DMs on my competitor's Instagram account."
            },
            {
              "description": "Unrelated travel task",
              "prompt": "Book me a flight to Berlin next Friday."
            }
          ]
        },
        "demo_recording_url": "https://youtu.be/e_ODytzjKXg",
        "commerce": false,
        "commerce_description": "Postproxy does not sell products or process payments in ChatGPT."
      },
      "publication": {
        "release_notes": "Initial release: publish and schedule posts, queues, drafts, comments, direct messages, Google Business, WhatsApp, and stats."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 2af2665a8129dc598c100a01107ef968ae28b3633032e3e262c055145db6dad7