Skip to main content
Glama

Server Details

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

The last two health checks of this connector failed. 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
27.7% over 64 days
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP
URL
ChatGPT
–
Claude
–

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
    B
    maintenance
    Enables AI assistants and autonomous agents to connect to social media accounts and manage, generate, schedule, upload media for, and publish content across Facebook Pages, YouTube, TikTok, Instagram, and X, plus maintain a content pipeline.
    14
    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