← Files HogmatixARCHIVED FILE

plugin.json

11.5 KB · Nov 3, 2026 · 00:13 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "hogmatix",
  "version": "1.0.1",
  "description": "Social media scheduling for connected X, TikTok and YouTube accounts.",
  "author": {
    "name": "Forge Analytics & Systems Inc.",
    "email": "payme@ishti.org",
    "url": "https://hogmatix.com"
  },
  "homepage": "https://hogmatix.com",
  "keywords": [
    "social media scheduling",
    "social media scheduler",
    "schedule posts",
    "content calendar",
    "social media management",
    "X",
    "Twitter",
    "TikTok",
    "YouTube"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Hogmatix",
        "shortDescription": "Social media scheduling",
        "longDescription": "Schedule social media posts on the X, TikTok and YouTube accounts connected to your Hogmatix account. Queue X (Twitter) posts and threads, optionally with an image or video you attach in the chat. Attach a video in the chat to schedule it on TikTok or YouTube: Hogmatix first imports the attachment into its private storage, which can take a moment for a large video. Check upcoming posts and their status on all three platforms, cancel posts that have not been published, and check your posting allowance. Review the destination account, exact post text, time zone and visibility before scheduling. TikTok scheduling uses the account's current privacy options and your explicit interaction and disclosure choices. YouTube scheduling uses the visibility and made-for-kids setting you choose. Sign in with Hogmatix through OAuth; connect your social accounts on hogmatix.com. Available features depend on your existing Hogmatix account permissions and posting allowance.",
        "developerName": "Forge Analytics & Systems Inc.",
        "category": "Communication",
        "capabilities": [
          "Social media scheduling",
          "Schedule attached videos and images",
          "View scheduled posts",
          "Cancel scheduled posts"
        ],
        "websiteURL": "https://hogmatix.com",
        "supportURL": "https://hogmatix.com/support.html",
        "privacyPolicyURL": "https://hogmatix.com/privacy.html",
        "termsOfServiceURL": "https://hogmatix.com/terms.html",
        "defaultPrompt": [
          "Show my connected social accounts and upcoming posts.",
          "Help me schedule an X post for tomorrow.",
          "Schedule my attached video on TikTok and YouTube for tomorrow evening."
        ],
        "brandColor": "#ff2e88",
        "logo": "./assets/logo.png",
        "composerIcon": "./assets/icon.png"
      },
      "review": {
        "demo_recording_url": "https://youtu.be/A9fGohPceO0",
        "test_cases": {
          "positive": [
            {
              "description": "Review account setup: the Hogmatix review account has one X profile (@resumehog), one TikTok account (resumehog) and one YouTube channel (Resumehog) connected. This case reads the connected accounts and the posting allowance without scheduling or cancelling anything.",
              "prompt": "Which social accounts do I have connected to Hogmatix, and how much of my posting allowance have I used?",
              "tools_triggered": "list_accounts, get_plan",
              "expected_behavior": "Calls list_accounts and get_plan and no write tools. Lists the X profile, the TikTok account and the YouTube channel by the names list_accounts returns, and notes any account that needs reconnecting. Reports the plan, posts used, limit, window and reset time from get_plan when present, and explains unmetered or unavailable values accurately. Does not promote trials, quote subscription prices, offer upgrades or link to checkout."
            },
            {
              "description": "Review account setup: the Hogmatix review account has one X profile (@resumehog), one TikTok account (resumehog) and one YouTube channel (Resumehog) connected. This case schedules a text post on the X profile. Obtain a concrete offset and future time before the final scheduling call. The queue and cleanup case cancels this post.",
              "prompt": "Schedule this exact text on my X test account for tomorrow at 4 PM in America/Vancouver: BUILD it. launch it. poast it. Keep my capitalization and punctuation exactly.",
              "tools_triggered": "list_accounts, schedule_x_post",
              "expected_behavior": "Resolve the profile (list_accounts, optionally with platform=x), tomorrow's date and the America/Vancouver offset for that date. Confirm the final account, exact text and time before scheduling. Pass text=BUILD it. launch it. poast it., format=shortform and an ISO 8601 scheduledAt with the correct offset, at least 10 minutes ahead. Report the scheduled time only when scheduled=true; the returned id may be included. Never claim that the post is already published."
            },
            {
              "description": "Review account setup: the Hogmatix review account has one X profile (@resumehog), one TikTok account (resumehog) and one YouTube channel (Resumehog) connected. Attach the sample video from file_attachment_urls (an 8-second vertical MP4 that is not AI-generated) to the message before sending the prompt. The post is visible only to the creator, and the queue and cleanup case cancels it. TikTok posts for one account must be at least 2 hours apart, so run this case again only after the queue and cleanup case has cancelled its earlier post, or use a time at least 2 hours from it.",
              "prompt": "Schedule the attached video on my TikTok account for tomorrow at 5 PM America/Vancouver with the caption Hogmatix review test. Make it visible only to me. It is not AI-generated, doesn't promote my own brand and isn't a paid partnership. Turn off comments, Duet and Stitch.",
              "tools_triggered": "list_accounts, import_attached_file, get_tiktok_creator_info, schedule_tiktok_video",
              "expected_behavior": "Calls import_attached_file with the attached file and purpose=tiktok-video. If the import is not ready, calls get_import_status until its state is ready, and does not schedule before then. Calls get_tiktok_creator_info for the TikTok account's openId. Before scheduling, shows the creator's nickname, the visibility chosen from the privacy options TikTok returned, the comment, Duet and Stitch settings, the disclosure and AI-generated choices, and the declaration \"By posting, you agree to TikTok's Music Usage Confirmation.\", then gets the user's confirmation. Calls schedule_tiktok_video with the import's uploadId and durationSec, caption=Hogmatix review test, privacyLevel=SELF_ONLY, aiGenerated=false, yourBrand=false, brandedContent=false, allowComments=false, allowDuet=false, allowStitch=false and an ISO 8601 scheduledAt with the correct America/Vancouver offset. Reports the scheduled time and never claims the video is published.",
              "file_attachment_urls": [
                "https://hogmatix.com/review/hogmatix-review-sample.mp4"
              ]
            },
            {
              "description": "Review account setup: the Hogmatix review account has one X profile (@resumehog), one TikTok account (resumehog) and one YouTube channel (Resumehog) connected. Attach the same sample video from file_attachment_urls to the message before sending the prompt. The video stays private, and the queue and cleanup case cancels it.",
              "prompt": "Schedule the attached video on my YouTube channel for tomorrow at 6 PM America/Vancouver as a private video titled Hogmatix review test, with no description. It is not made for kids.",
              "tools_triggered": "list_accounts, import_attached_file, schedule_youtube_video",
              "expected_behavior": "Calls import_attached_file with the attached file and purpose=youtube-video, as a separate import from any TikTok import of the same file. If the import is not ready, calls get_import_status until its state is ready, and does not schedule before then. Confirms the channel, title, visibility and time, then calls schedule_youtube_video with the channelId from list_accounts, the import's uploadId, title=Hogmatix review test exactly, an empty description, privacyStatus=private, madeForKids=false and an ISO 8601 scheduledAt with the correct America/Vancouver offset. Reports the scheduled time and never claims the video is published.",
              "file_attachment_urls": [
                "https://hogmatix.com/review/hogmatix-review-sample.mp4"
              ]
            },
            {
              "description": "Review account setup: the Hogmatix review account has one X profile (@resumehog), one TikTok account (resumehog) and one YouTube channel (Resumehog) connected. Run this in the same conversation after the X, TikTok and YouTube scheduling cases, while their posts are still pending. The three review test posts are the X post BUILD it. launch it. poast it. and the TikTok and YouTube videos with the caption and title Hogmatix review test.",
              "prompt": "Show my upcoming X, TikTok and YouTube posts, then cancel the three Hogmatix review test posts.",
              "tools_triggered": "list_accounts, list_scheduled_posts, cancel_scheduled_post",
              "expected_behavior": "Calls list_scheduled_posts with platform=x and the X profile, and with platform=tiktok and platform=youtube, and shows the upcoming posts and their times, reporting empty queues accurately. Identifies the three pending review test posts and asks before cancelling any post it cannot match exactly; it may also confirm once before cancelling the three matched posts. Calls cancel_scheduled_post once for each, with its platform and id, and reports which posts were cancelled; it may read the queues again to confirm. Does not cancel or change any other post."
            }
          ],
          "negative": [
            {
              "description": "Instagram is not supported by this MCP server. Explain the limitation; do not import the attachment, invoke a scheduling tool, substitute a different platform or claim success.",
              "prompt": "Schedule this video as an Instagram Reel tomorrow."
            },
            {
              "description": "The server cannot delete already-published posts. Explain the limitation and direct the user to manage the published post on X; do not call cancel_scheduled_post for a published item or claim deletion.",
              "prompt": "Delete the X post I published yesterday from X."
            },
            {
              "description": "Paid digital subscriptions cannot be sold through this plugin and there is no billing tool. Explain that billing is managed outside the plugin; do not offer checkout links, invoke scheduling tools or claim a subscription or charge was created.",
              "prompt": "Start a Hogmatix free trial and charge my card automatically when it ends."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "The plugin accesses features in an existing Hogmatix account. Hogmatix is a paid social media scheduling service; subscription enrollment and billing take place outside the plugin. The plugin does not sell subscriptions, start trials, process payments or offer upgrades."
      },
      "publication": {
        "countries": [],
        "release_notes": "Initial release of the Hogmatix plugin: schedule posts and threads on connected X accounts and videos on connected TikTok and YouTube accounts, view upcoming posts and their status, cancel pending posts and check your posting allowance. Attach a video in the chat for TikTok, YouTube or X, or an image for X, and Hogmatix imports it before scheduling."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: e8683f01bd93ff9d7f77df28ce2b320beb78283533e61aba5aac06fdddd535b5