Skip to main content
Glama

Server Details

Schedule social posts to TikTok, Instagram, Facebook, YouTube and X; manage accounts and media

Glama couldn't complete the latest health check. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.

If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.

Status
Unhealthy
Uptime
35.8% over 43 days
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP
URL

TDQS

A4.3/5.0

Scored across 15 tools

Disambiguation4/5

Each tool targets a distinct resource plus action (accounts/groups/media/posts/products/platforms), and the boundaries are generally clear. The only mild overlap is media_upload (reserves id and moves bytes) versus media_save (sets the description), but the descriptions distinguish them well, and posts_save consolidating create/update/cancel is clearly explained.

Naming Consistency5/5

Consistent snake_case with a predictable resource_prefix_action pattern throughout: accounts_*, groups_*, media_*, posts_*, products_*, and platforms_list. Verbs are used consistently (list/save/delete/upload/connect), so the pattern is easy to predict.

Tool Count5/5

15 tools is well-scoped for a multi-platform publishing server, with each tool earning its place across the six resources. No redundant or filler tools appear, and grouping by resource keeps the surface compact.

Completeness4/5

Most resources have full lifecycle coverage: groups and products have list/save/delete, media has upload/list/save/delete, and posts have list/save (with cancel and update). The main gap is that accounts only offer connect and list with no disconnect/removal, and there is no dedicated posts_get, though posts_list with post_id largely covers it.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • Changedmedia_upload2 fields changed
      • addedOutput schema / properties / upload_page
        Added value: +{
        +  "type": "string"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "id",
        -  "url",
        -  "expires_in_seconds"
        -]New value: +[
        +  "id",
        +  "url",
        +  "expires_in_seconds",
        +  "upload_page"
        +]
  2. 1 tool update
    • Changedmedia_list7 fields changed
      • addedInput schema / properties / cursor
        Added value: +{
        +  "description": "nextCursor from the previous page, for the page after it.",
        +  "type": "string"
        +}
      • addedInput schema / properties / kind
        Added value: +{
        +  "description": "Only this kind of file.",
        +  "enum": [
        +    "image",
        +    "video",
        +    "audio"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / properties / limit
        Added value: +{
        +  "description": "How many to return. Defaults to 50.",
        +  "maximum": 200,
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • addedInput schema / properties / media_id
        Added value: +{
        +  "description": "One file by id. Every other argument is ignored.",
        +  "type": "string"
        +}
      • addedInput schema / properties / search
        Added value: +{
        +  "description": "Words in the description, ignoring case.",
        +  "type": "string"
        +}
      • addedOutput schema / properties / nextCursor
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "media"
        -]New value: +[
        +  "media",
        +  "nextCursor"
        +]
  3. 18 tool updates
    • Changedaccounts_connect1 field changed
      • changedInput schema / properties / invite / properties / avatar_media_id / description
        Previous value: -"An image from media_upload/media_confirm to use as the profile picture. The invite goes into the same workspace as the image."New value: +"An image uploaded with media_upload to use as the profile picture. The invite goes into the same workspace as the image."
    • Changedaccounts_list3 fields changed
      • addedInput schema / properties / metrics
        Added value: +{
        +  "description": "Include followers and how they moved. Defaults to false.",
        +  "type": "boolean"
        +}
      • addedInput schema / properties / period
        Added value: +{
        +  "description": "With metrics: the window every change is measured over. Defaults to 24h. A change is the difference against the last observation before the window opened, so it is null when there was none.",
        +  "enum": [
        +    "24h",
        +    "7d"
        +  ],
        +  "type": "string"
        +}
      • addedOutput schema / properties / accounts / items / properties / metrics
        Added value: +{
        +  "anyOf": [
        +    {
        +      "additionalProperties": false,
        +      "properties": {
        +        "capturedAt": {
        +          "format": "date-time",
        +          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        +          "type": "string"
        +        },
        +        "comparedTo": {
        +          "anyOf": [
        +            {
        +              "format": "date-time",
        +              "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        +              "type": "string"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "followers": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "change": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "value": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            }
        +          },
        +          "required": [
        +            "value",
        +            "change"
        +          ],
        +          "type": "object"
        +        },
        +        "following": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "change": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "value": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            }
        +          },
        +          "required": [
        +            "value",
        +            "change"
        +          ],
        +          "type": "object"
        +        },
        +        "likes": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "change": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "value": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            }
        +          },
        +          "required": [
        +            "value",
        +            "change"
        +          ],
        +          "type": "object"
        +        },
        +        "posts": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "change": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "value": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            }
        +          },
        +          "required": [
        +            "value",
        +            "change"
        +          ],
        +          "type": "object"
        +        }
        +      },
        +      "required": [
        +        "capturedAt",
        +        "comparedTo",
        +        "followers",
        +        "posts",
        +        "likes",
        +        "following"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
    • Removedaccounts_performance
    • Removedgroups_create
    • Addedgroups_save
    • Removedgroups_update
    • Removedmedia_confirm
    • Addedmedia_save
    • Removedmedia_update
    • Removedposts_cancel
    • Changedposts_list42 fields changed
      • addedInput schema / properties / account_id
        Added value: +{
        +  "description": "Accounts by id, from accounts_list.",
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / by
        Added value: +{
        +  "description": "With rank_by: the running total, or how much it moved over the period. Defaults to the total. Insights rank by value only.",
        +  "enum": [
        +    "value",
        +    "change"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / properties / cursor
        Added value: +{
        +  "description": "nextCursor from the previous page.",
        +  "type": "string"
        +}
      • addedInput schema / properties / from
        Added value: +{
        +  "description": "ISO date or date-time. Only posts that went out, or are due to, at or after this.",
        +  "type": "string"
        +}
      • addedInput schema / properties / group
        Added value: +{
        +  "description": "Groups by name, from groups_list: posts to any of their accounts.",
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / limit
        Added value: +{
        +  "description": "Posts per page. Defaults to 25.",
        +  "maximum": 100,
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • addedInput schema / properties / order
        Added value: +{
        +  "description": "Defaults to desc.",
        +  "enum": [
        +    "asc",
        +    "desc"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / properties / period
        Added value: +{
        +  "description": "The window each figure's change is measured over. Defaults to 24h.",
        +  "enum": [
        +    "24h",
        +    "7d"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / properties / platform
        Added value: +{
        +  "items": {
        +    "enum": [
        +      "tiktok",
        +      "instagram",
        +      "facebook",
        +      "x",
        +      "youtube",
        +      "linkedin"
        +    ],
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / post_id
        Added value: +{
        +  "description": "One post by id. The other filters are ignored.",
        +  "type": "string"
        +}
      • addedInput schema / properties / product
        Added value: +{
        +  "description": "Products by name or id: posts to accounts linked to them.",
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / rank_by
        Added value: +{
        +  "description": "Rank the matching posts by one figure of their best destination instead: any counter (views, likes, …) or insight (reach, avgWatchMs, completionRate, retentionAt3s, retentionAtHalf, …). Answers \"which hooks held viewers\" or \"what is moving now\". Ranks up to 500 matching posts; no cursor.",
        +  "enum": [
        +    "views",
        +    "likes",
        +    "comments",
        +    "shares",
        +    "saves",
        +    "reach",
        +    "totalWatchMs",
        +    "avgWatchMs",
        +    "replays",
        +    "follows",
        +    "completionRate",
        +    "retentionAt3s",
        +    "retentionAtHalf"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / properties / search
        Added value: +{
        +  "description": "Text the caption contains, ignoring case.",
        +  "maxLength": 200,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • addedInput schema / properties / sort_by
        Added value: +{
        +  "description": "A counter or insight (views, likes, …), \"when\", \"updated\" or \"account\". Defaults to newest first.",
        +  "enum": [
        +    "views",
        +    "likes",
        +    "comments",
        +    "shares",
        +    "saves",
        +    "reach",
        +    "totalWatchMs",
        +    "replays",
        +    "follows",
        +    "when",
        +    "updated",
        +    "account"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / properties / source
        Added value: +{
        +  "description": "Where a post came from. external is one made on the platform itself and found afterwards.",
        +  "items": {
        +    "enum": [
        +      "web",
        +      "mcp",
        +      "api",
        +      "campaign",
        +      "external"
        +    ],
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / status
        Added value: +{
        +  "description": "published, scheduled, draft, failed or cancelled. A post matches when any of its destinations is in one of these states.",
        +  "items": {
        +    "enum": [
        +      "published",
        +      "scheduled",
        +      "draft",
        +      "failed",
        +      "cancelled"
        +    ],
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / to
        Added value: +{
        +  "description": "ISO date or date-time. Only posts before this.",
        +  "type": "string"
        +}
      • addedOutput schema / properties / nextCursor
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • removedOutput schema / properties / posts / items / properties / content
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ]
        -}
      • removedOutput schema / properties / posts / items / properties / createdAt
        Removed value: -{
        -  "format": "date-time",
        -  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        -  "type": "string"
        -}
      • addedOutput schema / properties / posts / items / properties / happenedAt
        Added value: +{
        +  "format": "date-time",
        +  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        +  "type": "string"
        +}
      • removedOutput schema / properties / posts / items / properties / id
        Removed value: -{
        -  "type": "string"
        -}
      • removedOutput schema / properties / posts / items / properties / organizationId
        Removed value: -{
        -  "type": "string"
        -}
      • addedOutput schema / properties / posts / items / properties / post
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "createdAt": {
        +      "format": "date-time",
        +      "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "organizationId": {
        +      "type": "string"
        +    },
        +    "scheduledAt": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "source": {
        +      "type": "string"
        +    },
        +    "status": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "status",
        +    "content",
        +    "scheduledAt",
        +    "source",
        +    "organizationId",
        +    "createdAt"
        +  ],
        +  "type": "object"
        +}
      • removedOutput schema / properties / posts / items / properties / scheduledAt
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "format": "date-time",
        -      "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        -      "type": "string"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ]
        -}
      • removedOutput schema / properties / posts / items / properties / source
        Removed value: -{
        -  "type": "string"
        -}
      • removedOutput schema / properties / posts / items / properties / status
        Removed value: -{
        -  "type": "string"
        -}
      • addedOutput schema / properties / posts / items / properties / sums
        Added value: +{
        +  "additionalProperties": {
        +    "anyOf": [
        +      {
        +        "type": "number"
        +      },
        +      {
        +        "type": "null"
        +      }
        +    ]
        +  },
        +  "propertyNames": {
        +    "enum": [
        +      "reach",
        +      "totalWatchMs",
        +      "replays",
        +      "follows"
        +    ],
        +    "type": "string"
        +  },
        +  "required": [
        +    "reach",
        +    "totalWatchMs",
        +    "replays",
        +    "follows"
        +  ],
        +  "type": "object"
        +}
      • addedOutput schema / properties / posts / items / properties / targets / items / properties / account
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "avatarUrl": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "displayName": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "handle": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "organizationId": {
        +      "type": "string"
        +    },
        +    "platform": {
        +      "type": "string"
        +    },
        +    "profileUrl": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "refreshTokenExpiresAt": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "scopeCoverage": {
        +      "anyOf": [
        +        {
        +          "additionalProperties": false,
        +          "properties": {
        +            "expected": {
        +              "exclusiveMinimum": 0,
        +              "maximum": 9007199254740991,
        +              "type": "integer"
        +            },
        +            "granted": {
        +              "maximum": 9007199254740991,
        +              "minimum": 0,
        +              "type": "integer"
        +            },
        +            "held": {
        +              "items": {
        +                "type": "string"
        +              },
        +              "type": "array"
        +            },
        +            "missing": {
        +              "items": {
        +                "type": "string"
        +              },
        +              "type": "array"
        +            }
        +          },
        +          "required": [
        +            "granted",
        +            "expected",
        +            "held",
        +            "missing"
        +          ],
        +          "type": "object"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "status": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "platform",
        +    "handle",
        +    "displayName",
        +    "status",
        +    "refreshTokenExpiresAt",
        +    "organizationId",
        +    "avatarUrl",
        +    "profileUrl",
        +    "scopeCoverage"
        +  ],
        +  "type": "object"
        +}
      • addedOutput schema / properties / posts / items / properties / targets / items / properties / finalizedAt
        Added value: +{
        +  "anyOf": [
        +    {
        +      "format": "date-time",
        +      "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / properties / posts / items / properties / targets / items / properties / insights
        Added value: +{
        +  "anyOf": [
        +    {
        +      "additionalProperties": false,
        +      "properties": {
        +        "avgWatchMs": {
        +          "anyOf": [
        +            {
        +              "maximum": 2147483647,
        +              "minimum": -2147483648,
        +              "type": "integer"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "breakdowns": {
        +          "anyOf": [
        +            {
        +              "additionalProperties": {
        +                "additionalProperties": {
        +                  "type": "number"
        +                },
        +                "propertyNames": {
        +                  "type": "string"
        +                },
        +                "type": "object"
        +              },
        +              "propertyNames": {
        +                "type": "string"
        +              },
        +              "type": "object"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "completionRate": {
        +          "anyOf": [
        +            {
        +              "maximum": 9007199254740991,
        +              "minimum": -9007199254740991,
        +              "type": "number"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "follows": {
        +          "anyOf": [
        +            {
        +              "maximum": 9007199254740991,
        +              "minimum": -9007199254740991,
        +              "type": "integer"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "reach": {
        +          "anyOf": [
        +            {
        +              "maximum": 9007199254740991,
        +              "minimum": -9007199254740991,
        +              "type": "integer"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "replays": {
        +          "anyOf": [
        +            {
        +              "maximum": 9007199254740991,
        +              "minimum": -9007199254740991,
        +              "type": "integer"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "retention": {
        +          "anyOf": [
        +            {
        +              "additionalProperties": false,
        +              "properties": {
        +                "bucketMs": {
        +                  "anyOf": [
        +                    {
        +                      "type": "number"
        +                    },
        +                    {
        +                      "type": "null"
        +                    }
        +                  ]
        +                },
        +                "points": {
        +                  "items": {
        +                    "type": "number"
        +                  },
        +                  "type": "array"
        +                }
        +              },
        +              "required": [
        +                "points",
        +                "bucketMs"
        +              ],
        +              "type": "object"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "retentionAt3s": {
        +          "anyOf": [
        +            {
        +              "type": "number"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "retentionAtHalf": {
        +          "anyOf": [
        +            {
        +              "type": "number"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "skipRate": {
        +          "anyOf": [
        +            {
        +              "maximum": 9007199254740991,
        +              "minimum": -9007199254740991,
        +              "type": "number"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "totalWatchMs": {
        +          "anyOf": [
        +            {
        +              "maximum": 9007199254740991,
        +              "minimum": -9007199254740991,
        +              "type": "integer"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "unavailable": {
        +          "anyOf": [
        +            {
        +              "items": {
        +                "type": "string"
        +              },
        +              "type": "array"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        }
        +      },
        +      "required": [
        +        "reach",
        +        "totalWatchMs",
        +        "avgWatchMs",
        +        "replays",
        +        "follows",
        +        "completionRate",
        +        "skipRate",
        +        "retention",
        +        "breakdowns",
        +        "unavailable",
        +        "retentionAt3s",
        +        "retentionAtHalf"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / properties / posts / items / properties / targets / items / properties / metrics
        Added value: +{
        +  "anyOf": [
        +    {
        +      "additionalProperties": false,
        +      "properties": {
        +        "capturedAt": {
        +          "format": "date-time",
        +          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        +          "type": "string"
        +        },
        +        "comments": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "change": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "value": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            }
        +          },
        +          "required": [
        +            "value",
        +            "change"
        +          ],
        +          "type": "object"
        +        },
        +        "comparedTo": {
        +          "anyOf": [
        +            {
        +              "format": "date-time",
        +              "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        +              "type": "string"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "likes": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "change": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "value": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            }
        +          },
        +          "required": [
        +            "value",
        +            "change"
        +          ],
        +          "type": "object"
        +        },
        +        "saves": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "change": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "value": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            }
        +          },
        +          "required": [
        +            "value",
        +            "change"
        +          ],
        +          "type": "object"
        +        },
        +        "shares": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "change": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "value": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            }
        +          },
        +          "required": [
        +            "value",
        +            "change"
        +          ],
        +          "type": "object"
        +        },
        +        "views": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "change": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "value": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            }
        +          },
        +          "required": [
        +            "value",
        +            "change"
        +          ],
        +          "type": "object"
        +        }
        +      },
        +      "required": [
        +        "capturedAt",
        +        "comparedTo",
        +        "views",
        +        "likes",
        +        "comments",
        +        "shares",
        +        "saves"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / properties / posts / items / properties / targets / items / properties / post
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "content": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "createdAt": {
        +      "format": "date-time",
        +      "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "organizationId": {
        +      "type": "string"
        +    },
        +    "scheduledAt": {
        +      "anyOf": [
        +        {
        +          "format": "date-time",
        +          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "source": {
        +      "type": "string"
        +    },
        +    "status": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "status",
        +    "content",
        +    "scheduledAt",
        +    "source",
        +    "organizationId",
        +    "createdAt"
        +  ],
        +  "type": "object"
        +}
      • addedOutput schema / properties / posts / items / properties / targets / items / properties / postedAt
        Added value: +{
        +  "anyOf": [
        +    {
        +      "format": "date-time",
        +      "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / properties / posts / items / properties / targets / items / properties / thumbnail
        Added value: +{
        +  "anyOf": [
        +    {
        +      "additionalProperties": false,
        +      "properties": {
        +        "id": {
        +          "type": "string"
        +        },
        +        "kind": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "id",
        +        "kind"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / properties / posts / items / properties / targets / items / properties / trial
        Added value: +{
        +  "anyOf": [
        +    {
        +      "enum": [
        +        "SS_PERFORMANCE",
        +        "MANUAL"
        +      ],
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • changedOutput schema / properties / posts / items / properties / targets / items / required
        Previous value: -[
        -  "id",
        -  "socialAccountId",
        -  "status",
        -  "externalUrl",
        -  "publishedAt",
        -  "lastError"
        -]New value: +[
        +  "id",
        +  "socialAccountId",
        +  "status",
        +  "externalUrl",
        +  "publishedAt",
        +  "lastError",
        +  "post",
        +  "account",
        +  "trial",
        +  "metrics",
        +  "insights",
        +  "thumbnail",
        +  "finalizedAt",
        +  "postedAt"
        +]
      • addedOutput schema / properties / posts / items / properties / targets / minItems
        Added value: +1
      • addedOutput schema / properties / posts / items / properties / thumbnail
        Added value: +{
        +  "anyOf": [
        +    {
        +      "additionalProperties": false,
        +      "properties": {
        +        "id": {
        +          "type": "string"
        +        },
        +        "kind": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "id",
        +        "kind"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / properties / posts / items / properties / totals
        Added value: +{
        +  "anyOf": [
        +    {
        +      "additionalProperties": false,
        +      "properties": {
        +        "capturedAt": {
        +          "format": "date-time",
        +          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        +          "type": "string"
        +        },
        +        "comments": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "change": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "value": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            }
        +          },
        +          "required": [
        +            "value",
        +            "change"
        +          ],
        +          "type": "object"
        +        },
        +        "comparedTo": {
        +          "anyOf": [
        +            {
        +              "format": "date-time",
        +              "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        +              "type": "string"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "likes": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "change": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "value": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            }
        +          },
        +          "required": [
        +            "value",
        +            "change"
        +          ],
        +          "type": "object"
        +        },
        +        "saves": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "change": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "value": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            }
        +          },
        +          "required": [
        +            "value",
        +            "change"
        +          ],
        +          "type": "object"
        +        },
        +        "shares": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "change": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "value": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            }
        +          },
        +          "required": [
        +            "value",
        +            "change"
        +          ],
        +          "type": "object"
        +        },
        +        "views": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "change": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "value": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            }
        +          },
        +          "required": [
        +            "value",
        +            "change"
        +          ],
        +          "type": "object"
        +        }
        +      },
        +      "required": [
        +        "capturedAt",
        +        "comparedTo",
        +        "views",
        +        "likes",
        +        "comments",
        +        "shares",
        +        "saves"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • changedOutput schema / properties / posts / items / required
        Previous value: -[
        -  "id",
        -  "status",
        -  "content",
        -  "scheduledAt",
        -  "source",
        -  "organizationId",
        -  "createdAt",
        -  "targets"
        -]New value: +[
        +  "post",
        +  "thumbnail",
        +  "targets",
        +  "totals",
        +  "sums",
        +  "happenedAt"
        +]
      • changedOutput schema / required
        Previous value: -[
        -  "posts"
        -]New value: +[
        +  "posts",
        +  "nextCursor"
        +]
    • Removedposts_performance
    • Addedposts_save
    • Removedposts_schedule
    • Removedposts_update
    • Addedproducts_delete
    • Addedproducts_list
    • Addedproducts_save
  4. 7 tool updates
    • Changedaccounts_connect2 fields changed
      • addedOutput schema / properties / connected / items / properties / scopeCoverage
        Added value: +{
        +  "anyOf": [
        +    {
        +      "additionalProperties": false,
        +      "properties": {
        +        "expected": {
        +          "exclusiveMinimum": 0,
        +          "maximum": 9007199254740991,
        +          "type": "integer"
        +        },
        +        "granted": {
        +          "maximum": 9007199254740991,
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        "held": {
        +          "items": {
        +            "type": "string"
        +          },
        +          "type": "array"
        +        },
        +        "missing": {
        +          "items": {
        +            "type": "string"
        +          },
        +          "type": "array"
        +        }
        +      },
        +      "required": [
        +        "granted",
        +        "expected",
        +        "held",
        +        "missing"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • changedOutput schema / properties / connected / items / required
        Previous value: -[
        -  "id",
        -  "platform",
        -  "handle",
        -  "displayName",
        -  "status",
        -  "refreshTokenExpiresAt",
        -  "organizationId",
        -  "avatarUrl",
        -  "profileUrl"
        -]New value: +[
        +  "id",
        +  "platform",
        +  "handle",
        +  "displayName",
        +  "status",
        +  "refreshTokenExpiresAt",
        +  "organizationId",
        +  "avatarUrl",
        +  "profileUrl",
        +  "scopeCoverage"
        +]
    • Changedaccounts_list2 fields changed
      • addedOutput schema / properties / accounts / items / properties / scopeCoverage
        Added value: +{
        +  "anyOf": [
        +    {
        +      "additionalProperties": false,
        +      "properties": {
        +        "expected": {
        +          "exclusiveMinimum": 0,
        +          "maximum": 9007199254740991,
        +          "type": "integer"
        +        },
        +        "granted": {
        +          "maximum": 9007199254740991,
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        "held": {
        +          "items": {
        +            "type": "string"
        +          },
        +          "type": "array"
        +        },
        +        "missing": {
        +          "items": {
        +            "type": "string"
        +          },
        +          "type": "array"
        +        }
        +      },
        +      "required": [
        +        "granted",
        +        "expected",
        +        "held",
        +        "missing"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • changedOutput schema / properties / accounts / items / required
        Previous value: -[
        -  "id",
        -  "platform",
        -  "handle",
        -  "displayName",
        -  "status",
        -  "refreshTokenExpiresAt",
        -  "organizationId",
        -  "avatarUrl",
        -  "profileUrl",
        -  "groups"
        -]New value: +[
        +  "id",
        +  "platform",
        +  "handle",
        +  "displayName",
        +  "status",
        +  "refreshTokenExpiresAt",
        +  "organizationId",
        +  "avatarUrl",
        +  "profileUrl",
        +  "scopeCoverage",
        +  "groups"
        +]
    • Changedaccounts_performance2 fields changed
      • addedOutput schema / properties / accounts / items / properties / scopeCoverage
        Added value: +{
        +  "anyOf": [
        +    {
        +      "additionalProperties": false,
        +      "properties": {
        +        "expected": {
        +          "exclusiveMinimum": 0,
        +          "maximum": 9007199254740991,
        +          "type": "integer"
        +        },
        +        "granted": {
        +          "maximum": 9007199254740991,
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        "held": {
        +          "items": {
        +            "type": "string"
        +          },
        +          "type": "array"
        +        },
        +        "missing": {
        +          "items": {
        +            "type": "string"
        +          },
        +          "type": "array"
        +        }
        +      },
        +      "required": [
        +        "granted",
        +        "expected",
        +        "held",
        +        "missing"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • changedOutput schema / properties / accounts / items / required
        Previous value: -[
        -  "id",
        -  "platform",
        -  "handle",
        -  "displayName",
        -  "status",
        -  "refreshTokenExpiresAt",
        -  "organizationId",
        -  "avatarUrl",
        -  "profileUrl",
        -  "metrics"
        -]New value: +[
        +  "id",
        +  "platform",
        +  "handle",
        +  "displayName",
        +  "status",
        +  "refreshTokenExpiresAt",
        +  "organizationId",
        +  "avatarUrl",
        +  "profileUrl",
        +  "scopeCoverage",
        +  "metrics"
        +]
    • Changedgroups_create2 fields changed
      • addedOutput schema / properties / group / properties / members / items / properties / scopeCoverage
        Added value: +{
        +  "anyOf": [
        +    {
        +      "additionalProperties": false,
        +      "properties": {
        +        "expected": {
        +          "exclusiveMinimum": 0,
        +          "maximum": 9007199254740991,
        +          "type": "integer"
        +        },
        +        "granted": {
        +          "maximum": 9007199254740991,
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        "held": {
        +          "items": {
        +            "type": "string"
        +          },
        +          "type": "array"
        +        },
        +        "missing": {
        +          "items": {
        +            "type": "string"
        +          },
        +          "type": "array"
        +        }
        +      },
        +      "required": [
        +        "granted",
        +        "expected",
        +        "held",
        +        "missing"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • changedOutput schema / properties / group / properties / members / items / required
        Previous value: -[
        -  "id",
        -  "platform",
        -  "handle",
        -  "displayName",
        -  "status",
        -  "refreshTokenExpiresAt",
        -  "organizationId",
        -  "avatarUrl",
        -  "profileUrl"
        -]New value: +[
        +  "id",
        +  "platform",
        +  "handle",
        +  "displayName",
        +  "status",
        +  "refreshTokenExpiresAt",
        +  "organizationId",
        +  "avatarUrl",
        +  "profileUrl",
        +  "scopeCoverage"
        +]
    • Changedgroups_list2 fields changed
      • addedOutput schema / properties / groups / items / properties / members / items / properties / scopeCoverage
        Added value: +{
        +  "anyOf": [
        +    {
        +      "additionalProperties": false,
        +      "properties": {
        +        "expected": {
        +          "exclusiveMinimum": 0,
        +          "maximum": 9007199254740991,
        +          "type": "integer"
        +        },
        +        "granted": {
        +          "maximum": 9007199254740991,
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        "held": {
        +          "items": {
        +            "type": "string"
        +          },
        +          "type": "array"
        +        },
        +        "missing": {
        +          "items": {
        +            "type": "string"
        +          },
        +          "type": "array"
        +        }
        +      },
        +      "required": [
        +        "granted",
        +        "expected",
        +        "held",
        +        "missing"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • changedOutput schema / properties / groups / items / properties / members / items / required
        Previous value: -[
        -  "id",
        -  "platform",
        -  "handle",
        -  "displayName",
        -  "status",
        -  "refreshTokenExpiresAt",
        -  "organizationId",
        -  "avatarUrl",
        -  "profileUrl"
        -]New value: +[
        +  "id",
        +  "platform",
        +  "handle",
        +  "displayName",
        +  "status",
        +  "refreshTokenExpiresAt",
        +  "organizationId",
        +  "avatarUrl",
        +  "profileUrl",
        +  "scopeCoverage"
        +]
    • Changedgroups_update2 fields changed
      • addedOutput schema / properties / group / properties / members / items / properties / scopeCoverage
        Added value: +{
        +  "anyOf": [
        +    {
        +      "additionalProperties": false,
        +      "properties": {
        +        "expected": {
        +          "exclusiveMinimum": 0,
        +          "maximum": 9007199254740991,
        +          "type": "integer"
        +        },
        +        "granted": {
        +          "maximum": 9007199254740991,
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        "held": {
        +          "items": {
        +            "type": "string"
        +          },
        +          "type": "array"
        +        },
        +        "missing": {
        +          "items": {
        +            "type": "string"
        +          },
        +          "type": "array"
        +        }
        +      },
        +      "required": [
        +        "granted",
        +        "expected",
        +        "held",
        +        "missing"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • changedOutput schema / properties / group / properties / members / items / required
        Previous value: -[
        -  "id",
        -  "platform",
        -  "handle",
        -  "displayName",
        -  "status",
        -  "refreshTokenExpiresAt",
        -  "organizationId",
        -  "avatarUrl",
        -  "profileUrl"
        -]New value: +[
        +  "id",
        +  "platform",
        +  "handle",
        +  "displayName",
        +  "status",
        +  "refreshTokenExpiresAt",
        +  "organizationId",
        +  "avatarUrl",
        +  "profileUrl",
        +  "scopeCoverage"
        +]
    • Changedposts_performance2 fields changed
      • addedOutput schema / properties / posts / items / properties / account / properties / scopeCoverage
        Added value: +{
        +  "anyOf": [
        +    {
        +      "additionalProperties": false,
        +      "properties": {
        +        "expected": {
        +          "exclusiveMinimum": 0,
        +          "maximum": 9007199254740991,
        +          "type": "integer"
        +        },
        +        "granted": {
        +          "maximum": 9007199254740991,
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        "held": {
        +          "items": {
        +            "type": "string"
        +          },
        +          "type": "array"
        +        },
        +        "missing": {
        +          "items": {
        +            "type": "string"
        +          },
        +          "type": "array"
        +        }
        +      },
        +      "required": [
        +        "granted",
        +        "expected",
        +        "held",
        +        "missing"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • changedOutput schema / properties / posts / items / properties / account / required
        Previous value: -[
        -  "id",
        -  "platform",
        -  "handle",
        -  "displayName",
        -  "status",
        -  "refreshTokenExpiresAt",
        -  "organizationId",
        -  "avatarUrl",
        -  "profileUrl"
        -]New value: +[
        +  "id",
        +  "platform",
        +  "handle",
        +  "displayName",
        +  "status",
        +  "refreshTokenExpiresAt",
        +  "organizationId",
        +  "avatarUrl",
        +  "profileUrl",
        +  "scopeCoverage"
        +]
  5. 1 tool update
    • Changedaccounts_connect2 fields changed
      • addedInput schema / properties / invite
        Added value: +{
        +  "description": "Set to make a link for someone without a login here, who will create the account. Leave out to connect an account yourself.",
        +  "properties": {
        +    "avatar_media_id": {
        +      "description": "An image from media_upload/media_confirm to use as the profile picture. The invite goes into the same workspace as the image.",
        +      "type": "string"
        +    },
        +    "bio": {
        +      "description": "The profile bio. Instagram caps it at 150 characters.",
        +      "maxLength": 150,
        +      "type": "string"
        +    },
        +    "display_name": {
        +      "description": "The profile name shown above the bio.",
        +      "maxLength": 64,
        +      "type": "string"
        +    },
        +    "username": {
        +      "description": "The handle they should register, without the @. Also what identifies this invite on a repeat call. Instagram allows letters, numbers, periods and underscores, up to 30.",
        +      "maxLength": 31,
        +      "minLength": 1,
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "username"
        +  ],
        +  "type": "object"
        +}
      • addedOutput schema / properties / invite
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "avatarUrl": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "bio": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "connected": {
        +      "type": "boolean"
        +    },
        +    "connectedHandle": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "createdAt": {
        +      "format": "date-time",
        +      "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        +      "type": "string"
        +    },
        +    "displayName": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "lastError": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "platform": {
        +      "type": "string"
        +    },
        +    "username": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "required": [
        +    "platform",
        +    "username",
        +    "displayName",
        +    "bio",
        +    "lastError",
        +    "avatarUrl",
        +    "connectedHandle",
        +    "connected",
        +    "id",
        +    "createdAt"
        +  ],
        +  "type": "object"
        +}
  6. 1 tool update
    • Changedposts_schedule1 field changed
      • changedInput schema / properties / platform_options / properties / instagram / properties / trialReel / enum
        Previous value: -[
        -  "MANUAL",
        -  "SS_PERFORMANCE"
        -]New value: +[
        +  "SS_PERFORMANCE",
        +  "MANUAL"
        +]
  7. 1 tool update
    • Changedposts_performance2 fields changed
      • addedOutput schema / properties / posts / items / properties / trial
        Added value: +{
        +  "anyOf": [
        +    {
        +      "enum": [
        +        "SS_PERFORMANCE",
        +        "MANUAL"
        +      ],
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • changedOutput schema / properties / posts / items / required
        Previous value: -[
        -  "id",
        -  "socialAccountId",
        -  "status",
        -  "externalUrl",
        -  "publishedAt",
        -  "lastError",
        -  "post",
        -  "account",
        -  "metrics",
        -  "insights",
        -  "thumbnail",
        -  "finalizedAt",
        -  "postedAt"
        -]New value: +[
        +  "id",
        +  "socialAccountId",
        +  "status",
        +  "externalUrl",
        +  "publishedAt",
        +  "lastError",
        +  "post",
        +  "account",
        +  "trial",
        +  "metrics",
        +  "insights",
        +  "thumbnail",
        +  "finalizedAt",
        +  "postedAt"
        +]
  8. 1 tool update
    • Changedposts_performance4 fields changed
      • changedInput schema / properties / sort_by / description
        Previous value: -"Which counter to rank by. Defaults to views."New value: +"Which counter or insight to rank by. Defaults to views. Insights rank by value only; deliveries without one sort last."
      • changedInput schema / properties / sort_by / enum
        Previous value: -[
        -  "views",
        -  "likes",
        -  "comments",
        -  "shares",
        -  "saves"
        -]New value: +[
        +  "views",
        +  "likes",
        +  "comments",
        +  "shares",
        +  "saves",
        +  "reach",
        +  "totalWatchMs",
        +  "avgWatchMs",
        +  "replays",
        +  "follows",
        +  "completionRate",
        +  "retentionAt3s",
        +  "retentionAtHalf"
        +]
      • addedOutput schema / properties / posts / items / properties / insights
        Added value: +{
        +  "anyOf": [
        +    {
        +      "additionalProperties": false,
        +      "properties": {
        +        "avgWatchMs": {
        +          "anyOf": [
        +            {
        +              "maximum": 2147483647,
        +              "minimum": -2147483648,
        +              "type": "integer"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "breakdowns": {
        +          "anyOf": [
        +            {
        +              "additionalProperties": {
        +                "additionalProperties": {
        +                  "type": "number"
        +                },
        +                "propertyNames": {
        +                  "type": "string"
        +                },
        +                "type": "object"
        +              },
        +              "propertyNames": {
        +                "type": "string"
        +              },
        +              "type": "object"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "completionRate": {
        +          "anyOf": [
        +            {
        +              "maximum": 9007199254740991,
        +              "minimum": -9007199254740991,
        +              "type": "number"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "follows": {
        +          "anyOf": [
        +            {
        +              "maximum": 9007199254740991,
        +              "minimum": -9007199254740991,
        +              "type": "integer"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "reach": {
        +          "anyOf": [
        +            {
        +              "maximum": 9007199254740991,
        +              "minimum": -9007199254740991,
        +              "type": "integer"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "replays": {
        +          "anyOf": [
        +            {
        +              "maximum": 9007199254740991,
        +              "minimum": -9007199254740991,
        +              "type": "integer"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "retention": {
        +          "anyOf": [
        +            {
        +              "additionalProperties": false,
        +              "properties": {
        +                "bucketMs": {
        +                  "anyOf": [
        +                    {
        +                      "type": "number"
        +                    },
        +                    {
        +                      "type": "null"
        +                    }
        +                  ]
        +                },
        +                "points": {
        +                  "items": {
        +                    "type": "number"
        +                  },
        +                  "type": "array"
        +                }
        +              },
        +              "required": [
        +                "points",
        +                "bucketMs"
        +              ],
        +              "type": "object"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "retentionAt3s": {
        +          "anyOf": [
        +            {
        +              "type": "number"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "retentionAtHalf": {
        +          "anyOf": [
        +            {
        +              "type": "number"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "skipRate": {
        +          "anyOf": [
        +            {
        +              "maximum": 9007199254740991,
        +              "minimum": -9007199254740991,
        +              "type": "number"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "totalWatchMs": {
        +          "anyOf": [
        +            {
        +              "maximum": 9007199254740991,
        +              "minimum": -9007199254740991,
        +              "type": "integer"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        },
        +        "unavailable": {
        +          "anyOf": [
        +            {
        +              "items": {
        +                "type": "string"
        +              },
        +              "type": "array"
        +            },
        +            {
        +              "type": "null"
        +            }
        +          ]
        +        }
        +      },
        +      "required": [
        +        "reach",
        +        "totalWatchMs",
        +        "avgWatchMs",
        +        "replays",
        +        "follows",
        +        "completionRate",
        +        "skipRate",
        +        "retention",
        +        "breakdowns",
        +        "unavailable",
        +        "retentionAt3s",
        +        "retentionAtHalf"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • changedOutput schema / properties / posts / items / required
        Previous value: -[
        -  "id",
        -  "socialAccountId",
        -  "status",
        -  "externalUrl",
        -  "publishedAt",
        -  "lastError",
        -  "post",
        -  "account",
        -  "metrics",
        -  "thumbnail",
        -  "finalizedAt",
        -  "postedAt"
        -]New value: +[
        +  "id",
        +  "socialAccountId",
        +  "status",
        +  "externalUrl",
        +  "publishedAt",
        +  "lastError",
        +  "post",
        +  "account",
        +  "metrics",
        +  "insights",
        +  "thumbnail",
        +  "finalizedAt",
        +  "postedAt"
        +]
  9. 1 tool update
    • Changedposts_schedule1 field changed
      • addedInput schema / properties / platform_options / properties / instagram / properties / trialReel
        Added value: +{
        +  "enum": [
        +    "MANUAL",
        +    "SS_PERFORMANCE"
        +  ],
        +  "type": "string"
        +}
  10. 18 tool updates
    • First observedaccounts_connect
    • First observedaccounts_list
    • First observedaccounts_performance
    • First observedgroups_create
    • First observedgroups_delete
    • First observedgroups_list
    • First observedgroups_update
    • First observedmedia_confirm
    • First observedmedia_delete
    • First observedmedia_list
    • First observedmedia_update
    • First observedmedia_upload
    • First observedplatforms_list
    • First observedposts_cancel
    • First observedposts_list
    • First observedposts_performance
    • First observedposts_schedule
    • First observedposts_update

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Schedule, publish, and measure social posts on Facebook, Instagram, TikTok, LinkedIn, Threads, Pinterest, and X for one brand or many.
    34
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    AI-powered social media posting across 14 platforms. Post to Twitter, Instagram, TikTok, Facebook, LinkedIn, YouTube and more with one command. AI adapts content per platform, schedules posts, and generates 30-day content calendars.
    6
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources