Skip to main content
Glama

Preview or amend scheduled item

amend_scheduled_item
DestructiveIdempotent

Preview or amend the time or timezone of a scheduled Note or Article using its exact current revision. apply defaults to false for a non-mutating preview; apply=true performs the amendment after client-side confirmation. Successful retries are desired-state idempotent, and applied changes are reread and verified. Use this for a time change on an already scheduled item: one step instead of cancel_scheduled_item and schedule_article. For a Substack article the change can still replace the Substack draft, so the writer may be asked for a verification code; when that refusal has scheduleChangePending, the article keeps its current time and the code applies the new time, so do not send the change again. Cover, content, title, paywall, audience, email-delivery, and destination rewrites are unsupported.

Input Schema

NameRequiredDescriptionDefault
idYes
kindNo
applyNo
timezoneNoOptional IANA timezone for scheduledFor.
scheduledForYesNew future local wall-clock date/time in the item timezone unless timezone is supplied.
expectedRevisionYes

Output Schema

NameRequiredDescriptionDefault
afterYes
beforeYes
statusYes
appliedYes
proposedYes
nextActionYes
confirmationYes
connectedAccountNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed3 schema fields changed
    • changedOutput schema / properties / after / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "accountCanChange": {
      -        "type": "boolean"
      -      },
      -      "checks": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "coverImage": {
      -            "enum": [
      -              "present",
      -              "missing",
      -              "not_applicable"
      -            ],
      -            "type": "string"
      -          },
      -          "emailDelivery": {
      -            "enum": [
      -              "enabled",
      -              "disabled",
      -              "unknown",
      -              "not_applicable"
      -            ],
      -            "type": "string"
      -          },
      -          "paywall": {
      -            "enum": [
      -              "present",
      -              "missing",
      -              "not_applicable"
      -            ],
      -            "type": "string"
      -          },
      -          "remoteReceipt": {
      -            "enum": [
      -              "confirmed",
      -              "partial",
      -              "missing",
      -              "not_applicable"
      -            ],
      -            "type": "string"
      -          },
      -          "subscribeButtons": {
      -            "type": "integer"
      -          },
      -          "substackAudience": {
      -            "description": "Who can read past the opening on Substack: freewall (free and paid subscribers), paywall (paid subscribers below the wall), paid_subscribers (whole post), or everyone.",
      -            "enum": [
      -              "freewall",
      -              "paywall",
      -              "paid_subscribers",
      -              "everyone",
      -              "not_applicable"
      -            ],
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "coverImage",
      -          "subscribeButtons",
      -          "paywall",
      -          "substackAudience",
      -          "emailDelivery",
      -          "remoteReceipt"
      -        ],
      -        "type": "object"
      -      },
      -      "deliveryNote": {
      -        "anyOf": [
      -          {
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "destinations": {
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "accountId": {
      -              "anyOf": [
      -                {
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "kind": {
      -              "enum": [
      -                "personal_profile",
      -                "company_page",
      -                "publication",
      -                "account",
      -                "unknown"
      -              ],
      -              "type": "string"
      -            },
      -            "label": {
      -              "type": "string"
      -            },
      -            "platform": {
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "platform",
      -            "kind",
      -            "label",
      -            "accountId"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "id": {
      -        "type": "string"
      -      },
      -      "issues": {
      -        "items": {
      -          "type": "string"
      -        },
      -        "type": "array"
      -      },
      -      "itemUrl": {
      -        "type": "string"
      -      },
      -      "kind": {
      -        "enum": [
      -          "note",
      -          "article"
      -        ],
      -        "type": "string"
      -      },
      -      "nextAction": {
      -        "enum": [
      -          "editable_in_place",
      -          "requires_safe_recreation",
      -          "already_verified",
      -          "not_editable"
      -        ],
      -        "type": "string"
      -      },
      -      "platforms": {
      -        "items": {
      -          "type": "string"
      -        },
      -        "type": "array"
      -      },
      -      "readiness": {
      -        "enum": [
      -          "ready",
      -          "needs_action",
      -          "verified",
      -          "terminal"
      -        ],
      -        "type": "string"
      -      },
      -      "revision": {
      -        "format": "date-time",
      -        "type": "string"
      -      },
      -      "scheduledFor": {
      -        "format": "date-time",
      -        "type": "string"
      -      },
      -      "schemaVersion": {
      -        "const": 1,
      -        "type": "integer"
      -      },
      -      "status": {
      -        "type": "string"
      -      },
      -      "timezone": {
      -        "type": "string"
      -      },
      -      "title": {
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "schemaVersion",
      -      "id",
      -      "itemUrl",
      -      "kind",
      -      "revision",
      -      "title",
      -      "status",
      -      "scheduledFor",
      -      "timezone",
      -      "platforms",
      -      "destinations",
      -      "checks",
      -      "readiness",
      -      "nextAction",
      -      "issues",
      -      "deliveryNote",
      -      "accountCanChange"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "accountCanChange": {
      +        "type": "boolean"
      +      },
      +      "checks": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "coverImage": {
      +            "enum": [
      +              "present",
      +              "missing",
      +              "not_applicable"
      +            ],
      +            "type": "string"
      +          },
      +          "emailDelivery": {
      +            "enum": [
      +              "enabled",
      +              "disabled",
      +              "unknown",
      +              "not_applicable"
      +            ],
      +            "type": "string"
      +          },
      +          "paywall": {
      +            "enum": [
      +              "present",
      +              "missing",
      +              "not_applicable"
      +            ],
      +            "type": "string"
      +          },
      +          "remoteReceipt": {
      +            "enum": [
      +              "confirmed",
      +              "partial",
      +              "missing",
      +              "not_applicable"
      +            ],
      +            "type": "string"
      +          },
      +          "subscribeButtons": {
      +            "type": "integer"
      +          },
      +          "substackAudience": {
      +            "description": "Who can read past the opening on Substack: freewall (free and paid subscribers), paywall (paid subscribers below the wall), paid_subscribers (whole post), or everyone.",
      +            "enum": [
      +              "freewall",
      +              "paywall",
      +              "paid_subscribers",
      +              "everyone",
      +              "not_applicable"
      +            ],
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "coverImage",
      +          "subscribeButtons",
      +          "paywall",
      +          "substackAudience",
      +          "emailDelivery",
      +          "remoteReceipt"
      +        ],
      +        "type": "object"
      +      },
      +      "deliveryNote": {
      +        "anyOf": [
      +          {
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "destinations": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "accountId": {
      +              "anyOf": [
      +                {
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            },
      +            "kind": {
      +              "enum": [
      +                "personal_profile",
      +                "company_page",
      +                "publication",
      +                "account",
      +                "unknown"
      +              ],
      +              "type": "string"
      +            },
      +            "label": {
      +              "type": "string"
      +            },
      +            "platform": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "platform",
      +            "kind",
      +            "label",
      +            "accountId"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "id": {
      +        "type": "string"
      +      },
      +      "issues": {
      +        "items": {
      +          "type": "string"
      +        },
      +        "type": "array"
      +      },
      +      "itemUrl": {
      +        "type": "string"
      +      },
      +      "kind": {
      +        "enum": [
      +          "note",
      +          "article"
      +        ],
      +        "type": "string"
      +      },
      +      "nextAction": {
      +        "enum": [
      +          "editable_in_place",
      +          "requires_safe_recreation",
      +          "already_verified",
      +          "not_editable"
      +        ],
      +        "type": "string"
      +      },
      +      "pendingScheduleChange": {
      +        "anyOf": [
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "connectionId": {
      +                "anyOf": [
      +                  {
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ]
      +              },
      +              "requestedAt": {
      +                "anyOf": [
      +                  {
      +                    "format": "date-time",
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ]
      +              },
      +              "requestedScheduledFor": {
      +                "format": "date-time",
      +                "type": "string"
      +              },
      +              "requestedTimezone": {
      +                "anyOf": [
      +                  {
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ]
      +              },
      +              "verificationRequired": {
      +                "type": "boolean"
      +              }
      +            },
      +            "required": [
      +              "requestedScheduledFor",
      +              "requestedTimezone",
      +              "requestedAt",
      +              "verificationRequired",
      +              "connectionId"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "platforms": {
      +        "items": {
      +          "type": "string"
      +        },
      +        "type": "array"
      +      },
      +      "readiness": {
      +        "enum": [
      +          "ready",
      +          "needs_action",
      +          "verified",
      +          "terminal"
      +        ],
      +        "type": "string"
      +      },
      +      "revision": {
      +        "format": "date-time",
      +        "type": "string"
      +      },
      +      "scheduledFor": {
      +        "format": "date-time",
      +        "type": "string"
      +      },
      +      "schemaVersion": {
      +        "const": 1,
      +        "type": "integer"
      +      },
      +      "status": {
      +        "type": "string"
      +      },
      +      "timezone": {
      +        "type": "string"
      +      },
      +      "title": {
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "schemaVersion",
      +      "id",
      +      "itemUrl",
      +      "kind",
      +      "revision",
      +      "title",
      +      "status",
      +      "scheduledFor",
      +      "timezone",
      +      "platforms",
      +      "destinations",
      +      "checks",
      +      "readiness",
      +      "nextAction",
      +      "issues",
      +      "deliveryNote",
      +      "accountCanChange",
      +      "pendingScheduleChange"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • addedOutput schema / properties / before / properties / pendingScheduleChange
      Added value: +{
      +  "anyOf": [
      +    {
      +      "additionalProperties": false,
      +      "properties": {
      +        "connectionId": {
      +          "anyOf": [
      +            {
      +              "type": "string"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ]
      +        },
      +        "requestedAt": {
      +          "anyOf": [
      +            {
      +              "format": "date-time",
      +              "type": "string"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ]
      +        },
      +        "requestedScheduledFor": {
      +          "format": "date-time",
      +          "type": "string"
      +        },
      +        "requestedTimezone": {
      +          "anyOf": [
      +            {
      +              "type": "string"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ]
      +        },
      +        "verificationRequired": {
      +          "type": "boolean"
      +        }
      +      },
      +      "required": [
      +        "requestedScheduledFor",
      +        "requestedTimezone",
      +        "requestedAt",
      +        "verificationRequired",
      +        "connectionId"
      +      ],
      +      "type": "object"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
    • changedOutput schema / properties / before / required
      Previous value: -[
      -  "schemaVersion",
      -  "id",
      -  "itemUrl",
      -  "kind",
      -  "revision",
      -  "title",
      -  "status",
      -  "scheduledFor",
      -  "timezone",
      -  "platforms",
      -  "destinations",
      -  "checks",
      -  "readiness",
      -  "nextAction",
      -  "issues",
      -  "deliveryNote",
      -  "accountCanChange"
      -]New value: +[
      +  "schemaVersion",
      +  "id",
      +  "itemUrl",
      +  "kind",
      +  "revision",
      +  "title",
      +  "status",
      +  "scheduledFor",
      +  "timezone",
      +  "platforms",
      +  "destinations",
      +  "checks",
      +  "readiness",
      +  "nextAction",
      +  "issues",
      +  "deliveryNote",
      +  "accountCanChange",
      +  "pendingScheduleChange"
      +]
  2. Changed3 schema fields changed
    • changedOutput schema / properties / after / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "accountCanChange": {
      -        "type": "boolean"
      -      },
      -      "checks": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "coverImage": {
      -            "enum": [
      -              "present",
      -              "missing",
      -              "not_applicable"
      -            ],
      -            "type": "string"
      -          },
      -          "emailDelivery": {
      -            "enum": [
      -              "enabled",
      -              "disabled",
      -              "unknown",
      -              "not_applicable"
      -            ],
      -            "type": "string"
      -          },
      -          "paywall": {
      -            "enum": [
      -              "present",
      -              "missing",
      -              "not_applicable"
      -            ],
      -            "type": "string"
      -          },
      -          "remoteReceipt": {
      -            "enum": [
      -              "confirmed",
      -              "partial",
      -              "missing",
      -              "not_applicable"
      -            ],
      -            "type": "string"
      -          },
      -          "subscribeButtons": {
      -            "type": "integer"
      -          }
      -        },
      -        "required": [
      -          "coverImage",
      -          "subscribeButtons",
      -          "paywall",
      -          "emailDelivery",
      -          "remoteReceipt"
      -        ],
      -        "type": "object"
      -      },
      -      "deliveryNote": {
      -        "anyOf": [
      -          {
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "destinations": {
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "accountId": {
      -              "anyOf": [
      -                {
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "kind": {
      -              "enum": [
      -                "personal_profile",
      -                "company_page",
      -                "publication",
      -                "account",
      -                "unknown"
      -              ],
      -              "type": "string"
      -            },
      -            "label": {
      -              "type": "string"
      -            },
      -            "platform": {
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "platform",
      -            "kind",
      -            "label",
      -            "accountId"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "id": {
      -        "type": "string"
      -      },
      -      "issues": {
      -        "items": {
      -          "type": "string"
      -        },
      -        "type": "array"
      -      },
      -      "itemUrl": {
      -        "type": "string"
      -      },
      -      "kind": {
      -        "enum": [
      -          "note",
      -          "article"
      -        ],
      -        "type": "string"
      -      },
      -      "nextAction": {
      -        "enum": [
      -          "editable_in_place",
      -          "requires_safe_recreation",
      -          "already_verified",
      -          "not_editable"
      -        ],
      -        "type": "string"
      -      },
      -      "platforms": {
      -        "items": {
      -          "type": "string"
      -        },
      -        "type": "array"
      -      },
      -      "readiness": {
      -        "enum": [
      -          "ready",
      -          "needs_action",
      -          "verified",
      -          "terminal"
      -        ],
      -        "type": "string"
      -      },
      -      "revision": {
      -        "format": "date-time",
      -        "type": "string"
      -      },
      -      "scheduledFor": {
      -        "format": "date-time",
      -        "type": "string"
      -      },
      -      "schemaVersion": {
      -        "const": 1,
      -        "type": "integer"
      -      },
      -      "status": {
      -        "type": "string"
      -      },
      -      "timezone": {
      -        "type": "string"
      -      },
      -      "title": {
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "schemaVersion",
      -      "id",
      -      "itemUrl",
      -      "kind",
      -      "revision",
      -      "title",
      -      "status",
      -      "scheduledFor",
      -      "timezone",
      -      "platforms",
      -      "destinations",
      -      "checks",
      -      "readiness",
      -      "nextAction",
      -      "issues",
      -      "deliveryNote",
      -      "accountCanChange"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "accountCanChange": {
      +        "type": "boolean"
      +      },
      +      "checks": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "coverImage": {
      +            "enum": [
      +              "present",
      +              "missing",
      +              "not_applicable"
      +            ],
      +            "type": "string"
      +          },
      +          "emailDelivery": {
      +            "enum": [
      +              "enabled",
      +              "disabled",
      +              "unknown",
      +              "not_applicable"
      +            ],
      +            "type": "string"
      +          },
      +          "paywall": {
      +            "enum": [
      +              "present",
      +              "missing",
      +              "not_applicable"
      +            ],
      +            "type": "string"
      +          },
      +          "remoteReceipt": {
      +            "enum": [
      +              "confirmed",
      +              "partial",
      +              "missing",
      +              "not_applicable"
      +            ],
      +            "type": "string"
      +          },
      +          "subscribeButtons": {
      +            "type": "integer"
      +          },
      +          "substackAudience": {
      +            "description": "Who can read past the opening on Substack: freewall (free and paid subscribers), paywall (paid subscribers below the wall), paid_subscribers (whole post), or everyone.",
      +            "enum": [
      +              "freewall",
      +              "paywall",
      +              "paid_subscribers",
      +              "everyone",
      +              "not_applicable"
      +            ],
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "coverImage",
      +          "subscribeButtons",
      +          "paywall",
      +          "substackAudience",
      +          "emailDelivery",
      +          "remoteReceipt"
      +        ],
      +        "type": "object"
      +      },
      +      "deliveryNote": {
      +        "anyOf": [
      +          {
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "destinations": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "accountId": {
      +              "anyOf": [
      +                {
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            },
      +            "kind": {
      +              "enum": [
      +                "personal_profile",
      +                "company_page",
      +                "publication",
      +                "account",
      +                "unknown"
      +              ],
      +              "type": "string"
      +            },
      +            "label": {
      +              "type": "string"
      +            },
      +            "platform": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "platform",
      +            "kind",
      +            "label",
      +            "accountId"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "id": {
      +        "type": "string"
      +      },
      +      "issues": {
      +        "items": {
      +          "type": "string"
      +        },
      +        "type": "array"
      +      },
      +      "itemUrl": {
      +        "type": "string"
      +      },
      +      "kind": {
      +        "enum": [
      +          "note",
      +          "article"
      +        ],
      +        "type": "string"
      +      },
      +      "nextAction": {
      +        "enum": [
      +          "editable_in_place",
      +          "requires_safe_recreation",
      +          "already_verified",
      +          "not_editable"
      +        ],
      +        "type": "string"
      +      },
      +      "platforms": {
      +        "items": {
      +          "type": "string"
      +        },
      +        "type": "array"
      +      },
      +      "readiness": {
      +        "enum": [
      +          "ready",
      +          "needs_action",
      +          "verified",
      +          "terminal"
      +        ],
      +        "type": "string"
      +      },
      +      "revision": {
      +        "format": "date-time",
      +        "type": "string"
      +      },
      +      "scheduledFor": {
      +        "format": "date-time",
      +        "type": "string"
      +      },
      +      "schemaVersion": {
      +        "const": 1,
      +        "type": "integer"
      +      },
      +      "status": {
      +        "type": "string"
      +      },
      +      "timezone": {
      +        "type": "string"
      +      },
      +      "title": {
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "schemaVersion",
      +      "id",
      +      "itemUrl",
      +      "kind",
      +      "revision",
      +      "title",
      +      "status",
      +      "scheduledFor",
      +      "timezone",
      +      "platforms",
      +      "destinations",
      +      "checks",
      +      "readiness",
      +      "nextAction",
      +      "issues",
      +      "deliveryNote",
      +      "accountCanChange"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • addedOutput schema / properties / before / properties / checks / properties / substackAudience
      Added value: +{
      +  "description": "Who can read past the opening on Substack: freewall (free and paid subscribers), paywall (paid subscribers below the wall), paid_subscribers (whole post), or everyone.",
      +  "enum": [
      +    "freewall",
      +    "paywall",
      +    "paid_subscribers",
      +    "everyone",
      +    "not_applicable"
      +  ],
      +  "type": "string"
      +}
    • changedOutput schema / properties / before / properties / checks / required
      Previous value: -[
      -  "coverImage",
      -  "subscribeButtons",
      -  "paywall",
      -  "emailDelivery",
      -  "remoteReceipt"
      -]New value: +[
      +  "coverImage",
      +  "subscribeButtons",
      +  "paywall",
      +  "substackAudience",
      +  "emailDelivery",
      +  "remoteReceipt"
      +]
  3. Changed5 schema fields changed
    • changedOutput schema / properties / after / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "checks": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "coverImage": {
      -            "enum": [
      -              "present",
      -              "missing",
      -              "not_applicable"
      -            ],
      -            "type": "string"
      -          },
      -          "emailDelivery": {
      -            "enum": [
      -              "enabled",
      -              "disabled",
      -              "unknown",
      -              "not_applicable"
      -            ],
      -            "type": "string"
      -          },
      -          "paywall": {
      -            "enum": [
      -              "present",
      -              "missing",
      -              "not_applicable"
      -            ],
      -            "type": "string"
      -          },
      -          "remoteReceipt": {
      -            "enum": [
      -              "confirmed",
      -              "partial",
      -              "missing",
      -              "not_applicable"
      -            ],
      -            "type": "string"
      -          },
      -          "subscribeButtons": {
      -            "type": "integer"
      -          }
      -        },
      -        "required": [
      -          "coverImage",
      -          "subscribeButtons",
      -          "paywall",
      -          "emailDelivery",
      -          "remoteReceipt"
      -        ],
      -        "type": "object"
      -      },
      -      "deliveryNote": {
      -        "anyOf": [
      -          {
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "destinations": {
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "kind": {
      -              "enum": [
      -                "personal_profile",
      -                "company_page",
      -                "publication",
      -                "account",
      -                "unknown"
      -              ],
      -              "type": "string"
      -            },
      -            "label": {
      -              "type": "string"
      -            },
      -            "platform": {
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "platform",
      -            "kind",
      -            "label"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "id": {
      -        "type": "string"
      -      },
      -      "issues": {
      -        "items": {
      -          "type": "string"
      -        },
      -        "type": "array"
      -      },
      -      "itemUrl": {
      -        "type": "string"
      -      },
      -      "kind": {
      -        "enum": [
      -          "note",
      -          "article"
      -        ],
      -        "type": "string"
      -      },
      -      "nextAction": {
      -        "enum": [
      -          "editable_in_place",
      -          "requires_safe_recreation",
      -          "already_verified",
      -          "not_editable"
      -        ],
      -        "type": "string"
      -      },
      -      "platforms": {
      -        "items": {
      -          "type": "string"
      -        },
      -        "type": "array"
      -      },
      -      "readiness": {
      -        "enum": [
      -          "ready",
      -          "needs_action",
      -          "verified",
      -          "terminal"
      -        ],
      -        "type": "string"
      -      },
      -      "revision": {
      -        "format": "date-time",
      -        "type": "string"
      -      },
      -      "scheduledFor": {
      -        "format": "date-time",
      -        "type": "string"
      -      },
      -      "schemaVersion": {
      -        "const": 1,
      -        "type": "integer"
      -      },
      -      "status": {
      -        "type": "string"
      -      },
      -      "timezone": {
      -        "type": "string"
      -      },
      -      "title": {
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "schemaVersion",
      -      "id",
      -      "itemUrl",
      -      "kind",
      -      "revision",
      -      "title",
      -      "status",
      -      "scheduledFor",
      -      "timezone",
      -      "platforms",
      -      "destinations",
      -      "checks",
      -      "readiness",
      -      "nextAction",
      -      "issues",
      -      "deliveryNote"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "accountCanChange": {
      +        "type": "boolean"
      +      },
      +      "checks": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "coverImage": {
      +            "enum": [
      +              "present",
      +              "missing",
      +              "not_applicable"
      +            ],
      +            "type": "string"
      +          },
      +          "emailDelivery": {
      +            "enum": [
      +              "enabled",
      +              "disabled",
      +              "unknown",
      +              "not_applicable"
      +            ],
      +            "type": "string"
      +          },
      +          "paywall": {
      +            "enum": [
      +              "present",
      +              "missing",
      +              "not_applicable"
      +            ],
      +            "type": "string"
      +          },
      +          "remoteReceipt": {
      +            "enum": [
      +              "confirmed",
      +              "partial",
      +              "missing",
      +              "not_applicable"
      +            ],
      +            "type": "string"
      +          },
      +          "subscribeButtons": {
      +            "type": "integer"
      +          }
      +        },
      +        "required": [
      +          "coverImage",
      +          "subscribeButtons",
      +          "paywall",
      +          "emailDelivery",
      +          "remoteReceipt"
      +        ],
      +        "type": "object"
      +      },
      +      "deliveryNote": {
      +        "anyOf": [
      +          {
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "destinations": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "accountId": {
      +              "anyOf": [
      +                {
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            },
      +            "kind": {
      +              "enum": [
      +                "personal_profile",
      +                "company_page",
      +                "publication",
      +                "account",
      +                "unknown"
      +              ],
      +              "type": "string"
      +            },
      +            "label": {
      +              "type": "string"
      +            },
      +            "platform": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "platform",
      +            "kind",
      +            "label",
      +            "accountId"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "id": {
      +        "type": "string"
      +      },
      +      "issues": {
      +        "items": {
      +          "type": "string"
      +        },
      +        "type": "array"
      +      },
      +      "itemUrl": {
      +        "type": "string"
      +      },
      +      "kind": {
      +        "enum": [
      +          "note",
      +          "article"
      +        ],
      +        "type": "string"
      +      },
      +      "nextAction": {
      +        "enum": [
      +          "editable_in_place",
      +          "requires_safe_recreation",
      +          "already_verified",
      +          "not_editable"
      +        ],
      +        "type": "string"
      +      },
      +      "platforms": {
      +        "items": {
      +          "type": "string"
      +        },
      +        "type": "array"
      +      },
      +      "readiness": {
      +        "enum": [
      +          "ready",
      +          "needs_action",
      +          "verified",
      +          "terminal"
      +        ],
      +        "type": "string"
      +      },
      +      "revision": {
      +        "format": "date-time",
      +        "type": "string"
      +      },
      +      "scheduledFor": {
      +        "format": "date-time",
      +        "type": "string"
      +      },
      +      "schemaVersion": {
      +        "const": 1,
      +        "type": "integer"
      +      },
      +      "status": {
      +        "type": "string"
      +      },
      +      "timezone": {
      +        "type": "string"
      +      },
      +      "title": {
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "schemaVersion",
      +      "id",
      +      "itemUrl",
      +      "kind",
      +      "revision",
      +      "title",
      +      "status",
      +      "scheduledFor",
      +      "timezone",
      +      "platforms",
      +      "destinations",
      +      "checks",
      +      "readiness",
      +      "nextAction",
      +      "issues",
      +      "deliveryNote",
      +      "accountCanChange"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • addedOutput schema / properties / before / properties / accountCanChange
      Added value: +{
      +  "type": "boolean"
      +}
    • addedOutput schema / properties / before / properties / destinations / items / properties / accountId
      Added value: +{
      +  "anyOf": [
      +    {
      +      "type": "string"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
    • changedOutput schema / properties / before / properties / destinations / items / required
      Previous value: -[
      -  "platform",
      -  "kind",
      -  "label"
      -]New value: +[
      +  "platform",
      +  "kind",
      +  "label",
      +  "accountId"
      +]
    • changedOutput schema / properties / before / required
      Previous value: -[
      -  "schemaVersion",
      -  "id",
      -  "itemUrl",
      -  "kind",
      -  "revision",
      -  "title",
      -  "status",
      -  "scheduledFor",
      -  "timezone",
      -  "platforms",
      -  "destinations",
      -  "checks",
      -  "readiness",
      -  "nextAction",
      -  "issues",
      -  "deliveryNote"
      -]New value: +[
      +  "schemaVersion",
      +  "id",
      +  "itemUrl",
      +  "kind",
      +  "revision",
      +  "title",
      +  "status",
      +  "scheduledFor",
      +  "timezone",
      +  "platforms",
      +  "destinations",
      +  "checks",
      +  "readiness",
      +  "nextAction",
      +  "issues",
      +  "deliveryNote",
      +  "accountCanChange"
      +]
  4. Changed3 schema fields changed
    • changedOutput schema / properties / after / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "checks": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "coverImage": {
      -            "enum": [
      -              "present",
      -              "missing",
      -              "not_applicable"
      -            ],
      -            "type": "string"
      -          },
      -          "emailDelivery": {
      -            "enum": [
      -              "enabled",
      -              "disabled",
      -              "unknown",
      -              "not_applicable"
      -            ],
      -            "type": "string"
      -          },
      -          "paywall": {
      -            "enum": [
      -              "present",
      -              "missing",
      -              "not_applicable"
      -            ],
      -            "type": "string"
      -          },
      -          "remoteReceipt": {
      -            "enum": [
      -              "confirmed",
      -              "partial",
      -              "missing",
      -              "not_applicable"
      -            ],
      -            "type": "string"
      -          },
      -          "subscribeButtons": {
      -            "type": "integer"
      -          }
      -        },
      -        "required": [
      -          "coverImage",
      -          "subscribeButtons",
      -          "paywall",
      -          "emailDelivery",
      -          "remoteReceipt"
      -        ],
      -        "type": "object"
      -      },
      -      "destinations": {
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "kind": {
      -              "enum": [
      -                "personal_profile",
      -                "company_page",
      -                "publication",
      -                "account",
      -                "unknown"
      -              ],
      -              "type": "string"
      -            },
      -            "label": {
      -              "type": "string"
      -            },
      -            "platform": {
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "platform",
      -            "kind",
      -            "label"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "id": {
      -        "type": "string"
      -      },
      -      "issues": {
      -        "items": {
      -          "type": "string"
      -        },
      -        "type": "array"
      -      },
      -      "itemUrl": {
      -        "type": "string"
      -      },
      -      "kind": {
      -        "enum": [
      -          "note",
      -          "article"
      -        ],
      -        "type": "string"
      -      },
      -      "nextAction": {
      -        "enum": [
      -          "editable_in_place",
      -          "requires_safe_recreation",
      -          "already_verified",
      -          "not_editable"
      -        ],
      -        "type": "string"
      -      },
      -      "platforms": {
      -        "items": {
      -          "type": "string"
      -        },
      -        "type": "array"
      -      },
      -      "readiness": {
      -        "enum": [
      -          "ready",
      -          "needs_action",
      -          "verified",
      -          "terminal"
      -        ],
      -        "type": "string"
      -      },
      -      "revision": {
      -        "format": "date-time",
      -        "type": "string"
      -      },
      -      "scheduledFor": {
      -        "format": "date-time",
      -        "type": "string"
      -      },
      -      "schemaVersion": {
      -        "const": 1,
      -        "type": "integer"
      -      },
      -      "status": {
      -        "type": "string"
      -      },
      -      "timezone": {
      -        "type": "string"
      -      },
      -      "title": {
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "schemaVersion",
      -      "id",
      -      "itemUrl",
      -      "kind",
      -      "revision",
      -      "title",
      -      "status",
      -      "scheduledFor",
      -      "timezone",
      -      "platforms",
      -      "destinations",
      -      "checks",
      -      "readiness",
      -      "nextAction",
      -      "issues"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "checks": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "coverImage": {
      +            "enum": [
      +              "present",
      +              "missing",
      +              "not_applicable"
      +            ],
      +            "type": "string"
      +          },
      +          "emailDelivery": {
      +            "enum": [
      +              "enabled",
      +              "disabled",
      +              "unknown",
      +              "not_applicable"
      +            ],
      +            "type": "string"
      +          },
      +          "paywall": {
      +            "enum": [
      +              "present",
      +              "missing",
      +              "not_applicable"
      +            ],
      +            "type": "string"
      +          },
      +          "remoteReceipt": {
      +            "enum": [
      +              "confirmed",
      +              "partial",
      +              "missing",
      +              "not_applicable"
      +            ],
      +            "type": "string"
      +          },
      +          "subscribeButtons": {
      +            "type": "integer"
      +          }
      +        },
      +        "required": [
      +          "coverImage",
      +          "subscribeButtons",
      +          "paywall",
      +          "emailDelivery",
      +          "remoteReceipt"
      +        ],
      +        "type": "object"
      +      },
      +      "deliveryNote": {
      +        "anyOf": [
      +          {
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "destinations": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "kind": {
      +              "enum": [
      +                "personal_profile",
      +                "company_page",
      +                "publication",
      +                "account",
      +                "unknown"
      +              ],
      +              "type": "string"
      +            },
      +            "label": {
      +              "type": "string"
      +            },
      +            "platform": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "platform",
      +            "kind",
      +            "label"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "id": {
      +        "type": "string"
      +      },
      +      "issues": {
      +        "items": {
      +          "type": "string"
      +        },
      +        "type": "array"
      +      },
      +      "itemUrl": {
      +        "type": "string"
      +      },
      +      "kind": {
      +        "enum": [
      +          "note",
      +          "article"
      +        ],
      +        "type": "string"
      +      },
      +      "nextAction": {
      +        "enum": [
      +          "editable_in_place",
      +          "requires_safe_recreation",
      +          "already_verified",
      +          "not_editable"
      +        ],
      +        "type": "string"
      +      },
      +      "platforms": {
      +        "items": {
      +          "type": "string"
      +        },
      +        "type": "array"
      +      },
      +      "readiness": {
      +        "enum": [
      +          "ready",
      +          "needs_action",
      +          "verified",
      +          "terminal"
      +        ],
      +        "type": "string"
      +      },
      +      "revision": {
      +        "format": "date-time",
      +        "type": "string"
      +      },
      +      "scheduledFor": {
      +        "format": "date-time",
      +        "type": "string"
      +      },
      +      "schemaVersion": {
      +        "const": 1,
      +        "type": "integer"
      +      },
      +      "status": {
      +        "type": "string"
      +      },
      +      "timezone": {
      +        "type": "string"
      +      },
      +      "title": {
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "schemaVersion",
      +      "id",
      +      "itemUrl",
      +      "kind",
      +      "revision",
      +      "title",
      +      "status",
      +      "scheduledFor",
      +      "timezone",
      +      "platforms",
      +      "destinations",
      +      "checks",
      +      "readiness",
      +      "nextAction",
      +      "issues",
      +      "deliveryNote"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • addedOutput schema / properties / before / properties / deliveryNote
      Added value: +{
      +  "anyOf": [
      +    {
      +      "type": "string"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
    • changedOutput schema / properties / before / required
      Previous value: -[
      -  "schemaVersion",
      -  "id",
      -  "itemUrl",
      -  "kind",
      -  "revision",
      -  "title",
      -  "status",
      -  "scheduledFor",
      -  "timezone",
      -  "platforms",
      -  "destinations",
      -  "checks",
      -  "readiness",
      -  "nextAction",
      -  "issues"
      -]New value: +[
      +  "schemaVersion",
      +  "id",
      +  "itemUrl",
      +  "kind",
      +  "revision",
      +  "title",
      +  "status",
      +  "scheduledFor",
      +  "timezone",
      +  "platforms",
      +  "destinations",
      +  "checks",
      +  "readiness",
      +  "nextAction",
      +  "issues",
      +  "deliveryNote"
      +]
  5. First observed

TDQS

A4.2/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare destructiveHint=true and idempotentHint=true, so the description is not required to establish safety. It nonetheless adds substantial context beyond them: apply=false is a non-mutating preview, apply=true requires client-side confirmation, retries are desired-state idempotent, applied changes are reread and verified, and the Substack verification-code refusal flow (scheduleChangePending) must not be retried. That refusal-recovery guidance is exactly the kind of operational detail annotations cannot convey.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the core purpose, then preview/mutation semantics, then the alternative routing, then edge cases. Every sentence carries real information, though the Substack verification sentence is dense and takes effort to parse.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists so return values need not be explained, and annotations cover the safety profile. The description supplies the missing operational and recovery context for a destructive, open-world mutation. The main remaining hole is the relationship to reschedule_scheduled_item and the meaning of the id/kind parameters.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 33% (timezone and scheduledFor only), so the description must compensate. It does: it explains apply's default-false preview versus true mutation semantics, and 'using its exact current revision' gives meaning to expectedRevision as an optimistic-concurrency token. The id and kind parameters are still left unexplained in both places.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The opening sentence names a specific verb (amend), the exact resource (a scheduled Note or Article), and the limited scope (time or timezone only). It clearly carves out adjacent siblings like cancel_scheduled_item, schedule_article, and content amendments. It does not, however, distinguish itself from the similarly named sibling reschedule_scheduled_item, which an agent could easily confuse with this tool.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly states when to use it ('Use this for a time change on an already scheduled item') and names the two-step alternative it replaces (cancel then reschedule). It also lists clear exclusions ('Cover, content, title, paywall, audience, email-delivery, and destination rewrites are unsupported'), which routes agents to amend_scheduled_note_content. The only gap is the unexplained boundary with reschedule_scheduled_item.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources