← Files ZoomSphereARCHIVED FILE

plugin.json

6.32 KB · Nov 4, 2026 · 00:12 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "zoomsphere",
  "version": "1.0.2",
  "description": "Plan, draft, approve and publish social media posts and read analytics from your ZoomSphere content calendar.",
  "author": {
    "name": "ZoomSphere",
    "email": "support@zoomsphere.com",
    "url": "https://www.zoomsphere.com"
  },
  "homepage": "https://www.zoomsphere.com/mcp",
  "keywords": [
    "social media",
    "scheduling",
    "content calendar",
    "analytics",
    "approvals",
    "agencies"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "ZoomSphere",
        "shortDescription": "Plan and publish social posts",
        "longDescription": "Connect ChatGPT to your ZoomSphere content calendar. ChatGPT works with the same workspaces, channels, statuses, Ideas and analytics your team already uses in ZoomSphere, with exactly the permissions of your ZoomSphere user.\n\nWhat you can do:\n- Draft posts for Facebook, Instagram, LinkedIn, X, TikTok, YouTube and Threads at once, with format validation for every post type (image, video, reel, carousel, story, document, poll)\n- Upload media from a URL or directly and attach it to posts\n- Move posts through your approval workflow and schedule them\n- Turn Ideas in your calendar into ready drafts\n- Read per-post and per-channel analytics and build reports, comparisons and recommendations\n\nWrites can be saved as Private drafts, so nothing goes live until someone on your team approves it. Built for agencies and brands that manage many clients, workspaces and channels.\n\nRequirements and limitations: you need a ZoomSphere account with at least one connected social media channel. ChatGPT only sees the workspaces and channels your ZoomSphere user can access. Published posts cannot be deleted through ChatGPT, and analytics come from the last sync with each network.",
        "developerName": "ZoomSphere",
        "category": "Business & Operations",
        "capabilities": [
          "Draft and schedule social media posts",
          "Move posts through approval workflows",
          "Turn calendar Ideas into drafts",
          "Upload media to posts",
          "Read post and channel analytics"
        ],
        "websiteURL": "https://www.zoomsphere.com/mcp",
        "supportURL": "https://help.zoomsphere.com",
        "privacyPolicyURL": "https://www.zoomsphere.com/privacy-policy",
        "termsOfServiceURL": "https://www.zoomsphere.com/terms-of-service",
        "defaultPrompt": [
          "Show my scheduled ZoomSphere posts for this week.",
          "Draft next week's LinkedIn posts as drafts for approval.",
          "Summarize last month's performance across my channels."
        ],
        "brandColor": "#8F00FF",
        "brandColorDark": "#23C4F7",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/icon.png",
        "logoDark": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "List workspaces and channels",
              "prompt": "List my ZoomSphere workspaces and the social channels in each.",
              "tools_triggered": "getSchedulingContext",
              "expected_behavior": "Lists the demo workspace with its connected channels and their networks."
            },
            {
              "description": "Show scheduled posts",
              "prompt": "Show me the posts scheduled in my ZoomSphere calendar for the next 7 days.",
              "tools_triggered": "getSchedulingContext, listPosts",
              "expected_behavior": "Lists posts for the next 7 days with date, channel, status and a short text preview, or says none are scheduled."
            },
            {
              "description": "Create a draft post without publishing",
              "prompt": "Create a LinkedIn text post in ZoomSphere for next Monday at 10:00 announcing our new blog article, and save it as a draft. Do not publish.",
              "tools_triggered": "getSchedulingContext, getPostTypeRules, createPost",
              "expected_behavior": "Creates the post in a draft (working) status on the LinkedIn channel for next Monday 10:00 and returns it with its ZoomSphere link. Nothing is published."
            },
            {
              "description": "Monthly performance summary",
              "prompt": "Summarize last month's post performance across all my ZoomSphere channels: reach, engagement and the three best posts.",
              "tools_triggered": "getSchedulingContext, listMetrics, getPostsAnalyticsSummary, getPostsAnalytics",
              "expected_behavior": "Reports totals per network for last month and names the three best performing posts, using only values returned by the tools."
            },
            {
              "description": "Add an idea to the calendar",
              "prompt": "Add an idea to my ZoomSphere calendar for next Friday: behind-the-scenes photo from our office, for Instagram.",
              "tools_triggered": "getSchedulingContext, createIdea",
              "expected_behavior": "Creates an idea for next Friday on the Instagram channel and confirms it was created."
            }
          ],
          "negative": [
            {
              "description": "Unrelated request: weather. ZoomSphere tools should not be called.",
              "prompt": "What is the weather in Prague tomorrow?"
            },
            {
              "description": "Unsupported action: payments. ZoomSphere does not transfer money.",
              "prompt": "Send $100 from my account to my colleague."
            },
            {
              "description": "Access outside the connected account: the plugin must not access workspaces the user cannot see.",
              "prompt": "Show me the scheduled posts of another ZoomSphere customer's workspace."
            }
          ]
        },
        "demo_recording_url": "https://cdn.prod.website-files.com/64b533c4a1aa81384b8ec501/6aba4043e7e80932190190c9_ots-agent-plans-v3.mp4",
        "commerce": false,
        "commerce_description": "ZoomSphere does not sell products or process payments inside ChatGPT."
      },
      "publication": {
        "release_notes": "Initial release: posts, Ideas, media uploads, approval statuses and analytics for ZoomSphere through the ZoomSphere MCP server."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: fa773553bcdbc9597a2a396fb1a35cefeb4900ea88e235c137e35776545ecb11