Skip to main content
Glama

Server Details

Create and edit visual agendas for workshops, trainings, meetings, and events.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
81.6% over 42 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
tim-peters/sessionplan
GitHub Stars
3

TDQS

A4.7/5.0

Scored across 2 tools

Disambiguation5/5

The two tools have completely distinct roles: one creates an opaque snapshot URL from a session object, the other decodes a URL/hash/code back into a validated session. There is no ambiguity in purpose or overlap in behavior.

Naming Consistency5/5

Both tool names follow the same verb_noun convention: create_session_link and decode_session_link. The pattern is clear, parallel, and easy to predict.

Tool Count4/5

With only two tools, the server feels minimal, but the domain is a narrow codec: encode a session into a link and decode a link into a session. The pair is well-scoped and each tool earns its place.

Completeness5/5

The surface fully covers the stated purpose: creating a new snapshot link and decoding an existing one. The descriptions explicitly handle the full workflow, including revisions via decode-then-create, with no obvious dead ends.

Available Tools

2 tools

Tool Schema Changelog

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

  1. 2 tool updates
    • Changedcreate_session_link49 fields changed
      • addedInput schema / $defs / blockType / properties / color / description
        Added value: +"CSS color, commonly a hexadecimal color such as #2C8DFE."
      • addedInput schema / $defs / blockType / properties / id / description
        Added value: +"Non-empty identifier, unique within this collection."
      • addedInput schema / $defs / blockType / properties / id / minLength
        Added value: +1
      • addedInput schema / $defs / blockType / properties / name / description
        Added value: +"Display name."
      • addedInput schema / $defs / item / allOf
        Added value: +[
        +  {
        +    "if": {
        +      "properties": {
        +        "type": {
        +          "const": "block"
        +        }
        +      }
        +    },
        +    "then": {
        +      "not": {
        +        "required": [
        +          "children"
        +        ]
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "type": {
        +          "const": "group"
        +        }
        +      }
        +    },
        +    "then": {
        +      "properties": {
        +        "children": {
        +          "items": {
        +            "properties": {
        +              "type": {
        +                "enum": [
        +                  "block",
        +                  "breakout"
        +                ]
        +              }
        +            }
        +          }
        +        }
        +      },
        +      "required": [
        +        "children"
        +      ]
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "type": {
        +          "const": "breakout"
        +        }
        +      }
        +    },
        +    "then": {
        +      "properties": {
        +        "children": {
        +          "items": {
        +            "properties": {
        +              "type": {
        +                "const": "block"
        +              }
        +            }
        +          }
        +        }
        +      },
        +      "required": [
        +        "children"
        +      ]
        +    }
        +  }
        +]
      • addedInput schema / $defs / item / properties / blockTypeId / description
        Added value: +"ID of a declared block type, or null."
      • addedInput schema / $defs / item / properties / children / description
        Added value: +"Groups contain blocks or breakouts; breakouts contain blocks. Blocks cannot have children."
      • addedInput schema / $defs / item / properties / duration / description
        Added value: +"Explicit section duration in minutes. Groups normally use the sum of children; breakouts use the longest lane. The encoder does not recalculate durations."
      • addedInput schema / $defs / item / properties / durationLocked / description
        Added value: +"Preserve the explicit container duration when the editor recalculates the plan."
      • addedInput schema / $defs / item / properties / fixedStartTime / description
        Added value: +"Optional local fixed start time (HH:MM, 00:00–23:59)."
      • addedInput schema / $defs / item / properties / fixedStartTime / pattern
        Added value: +"^([01][0-9]|2[0-3]):[0-5][0-9]$(?![\\s\\S])"
      • addedInput schema / $defs / item / properties / id / description
        Added value: +"Non-empty stable identifier, unique across the complete item tree."
      • addedInput schema / $defs / item / properties / laneIndex / description
        Added value: +"Zero-based lane index within the parent breakout; defaults to 0. Must be less than the parent lane count."
      • addedInput schema / $defs / item / properties / lanePersons / description
        Added value: +"Map of zero-based lane indices to arrays of declared person IDs. Keep this as a JSON object, including when empty."
      • addedInput schema / $defs / item / properties / lanePersons / propertyNames
        Added value: +{
        +  "pattern": "^(0|[1-9][0-9]*)$(?![\\s\\S])"
        +}
      • addedInput schema / $defs / item / properties / lanes / description
        Added value: +"Number of breakout lanes, from 1 to 10 as supported by the editor. Defaults to 2 when omitted."
      • addedInput schema / $defs / item / properties / lanes / maximum
        Added value: +10
      • addedInput schema / $defs / item / properties / material / description
        Added value: +"Materials, links or resources."
      • addedInput schema / $defs / item / properties / notes / description
        Added value: +"Facilitator notes; supports *bold*, _italic_ and [label](URL)."
      • addedInput schema / $defs / item / properties / parallel / description
        Added value: +"Whether a breakout runs in parallel. Use true for breakouts."
      • addedInput schema / $defs / item / properties / personIds / description
        Added value: +"IDs of declared persons assigned to this item."
      • addedInput schema / $defs / item / properties / sameInAllBreakouts / description
        Added value: +"Show lane-zero content in every lane; child laneIndex must then be zero or omitted."
      • addedInput schema / $defs / item / properties / title / description
        Added value: +"Agenda item title."
      • addedInput schema / $defs / item / properties / type / description
        Added value: +"Item kind: block, sequential group, or parallel breakout."
      • addedInput schema / $defs / person / properties / color / description
        Added value: +"CSS color, commonly a hexadecimal color such as #2C8DFE."
      • addedInput schema / $defs / person / properties / id / description
        Added value: +"Non-empty identifier, unique within this collection."
      • addedInput schema / $defs / person / properties / id / minLength
        Added value: +1
      • addedInput schema / $defs / person / properties / name / description
        Added value: +"Display name."
      • addedInput schema / $defs / workshop / properties / date / description
        Added value: +"Optional calendar date (YYYY-MM-DD). Use null when no date is planned."
      • addedInput schema / $defs / workshop / properties / date / format
        Added value: +"date"
      • addedInput schema / $defs / workshop / properties / date / pattern
        Added value: +"^(?!0000)[0-9]{4}-[0-9]{2}-[0-9]{2}$(?![\\s\\S])"
      • addedInput schema / $defs / workshop / properties / description / description
        Added value: +"Session description or facilitator notes."
      • addedInput schema / $defs / workshop / properties / durationLocked / description
        Added value: +"Whether the target duration is locked."
      • addedInput schema / $defs / workshop / properties / lastModified / description
        Added value: +"Optional timestamp with T separator, seconds 00–59 and a time zone (Z or ±HH:MM), e.g. 2026-09-15T09:00:00.000Z."
      • addedInput schema / $defs / workshop / properties / lastModified / format
        Added value: +"date-time"
      • addedInput schema / $defs / workshop / properties / lastModified / pattern
        Added value: +"^(?!0000)[0-9]{4}-[0-9]{2}-[0-9]{2}[Tt]([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9](\\.[0-9]+)?([Zz]|[+-]([01][0-9]|2[0-3]):[0-5][0-9])$(?![\\s\\S])"
      • addedInput schema / $defs / workshop / properties / startTime / description
        Added value: +"Optional local start time (HH:MM, 00:00–23:59). Use null when no start time is planned."
      • addedInput schema / $defs / workshop / properties / startTime / pattern
        Added value: +"^([01][0-9]|2[0-3]):[0-5][0-9]$(?![\\s\\S])"
      • addedInput schema / $defs / workshop / properties / targetDuration / description
        Added value: +"Optional target duration in minutes, greater than or equal to zero."
      • addedInput schema / $defs / workshop / properties / title / description
        Added value: +"Session title."
      • changedInput schema / $defs / workshop / required
        Previous value: -[
        -  "title",
        -  "description",
        -  "date",
        -  "startTime"
        -]New value: +[
        +  "title",
        +  "description"
        +]
      • addedInput schema / properties / session / description
        Added value: +"Canonical format for newly generated Sessionplan documents. Include all required fields and only documented properties. Use declared category/person IDs and the supported item hierarchy."
      • addedInput schema / properties / session / properties / blockTypes / description
        Added value: +"Declared block categories referenced by blockTypeId."
      • addedInput schema / properties / session / properties / items / description
        Added value: +"Ordered top-level blocks, groups or breakouts. The complete tree may contain at most 500 items."
      • addedInput schema / properties / session / properties / persons / description
        Added value: +"Declared facilitators or participants referenced by personIds and lanePersons."
      • addedInput schema / properties / session / properties / version / description
        Added value: +"Document format version, currently 1.0; distinct from the v2 link codec and MCP protocol version."
      • addedInput schema / properties / session / properties / workshop / description
        Added value: +"Workshop metadata."
      • changedOutput schema / properties / summary / properties / blockCount / description
        Previous value: -"Number of agenda blocks."New value: +"Number of block items across the complete tree; containers are excluded."
      • changedOutput schema / properties / summary / properties / totalDuration / description
        Previous value: -"Total session duration in minutes."New value: +"Sum of explicit top-level item durations in minutes; does not include fixed-start gaps or recalculate children."
    • Changeddecode_session_link24 fields changed
      • changedOutput schema / $defs / blockType / additionalProperties
        Previous value: -falseNew value: +true
      • addedOutput schema / $defs / blockType / properties / id / minLength
        Added value: +1
      • changedOutput schema / $defs / blockType / required
        Previous value: -[
        -  "id",
        -  "name",
        -  "color"
        -]New value: +[
        +  "id",
        +  "name"
        +]
      • changedOutput schema / $defs / item / additionalProperties
        Previous value: -falseNew value: +true
      • addedOutput schema / $defs / item / allOf
        Added value: +[
        +  {
        +    "if": {
        +      "properties": {
        +        "type": {
        +          "const": "block"
        +        }
        +      }
        +    },
        +    "then": {
        +      "properties": {
        +        "children": {
        +          "maxItems": 0
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "type": {
        +          "const": "group"
        +        }
        +      }
        +    },
        +    "then": {
        +      "properties": {
        +        "children": {
        +          "items": {
        +            "properties": {
        +              "type": {
        +                "enum": [
        +                  "block",
        +                  "breakout"
        +                ]
        +              }
        +            }
        +          }
        +        }
        +      }
        +    }
        +  },
        +  {
        +    "if": {
        +      "properties": {
        +        "type": {
        +          "const": "breakout"
        +        }
        +      }
        +    },
        +    "then": {
        +      "properties": {
        +        "children": {
        +          "items": {
        +            "properties": {
        +              "type": {
        +                "const": "block"
        +              }
        +            }
        +          }
        +        }
        +      }
        +    }
        +  }
        +]
      • addedOutput schema / $defs / item / properties / fixedStartTime / pattern
        Added value: +"^(([01][0-9]|2[0-3]):[0-5][0-9])?$(?![\\s\\S])"
      • changedOutput schema / $defs / item / properties / fixedStartTime / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • addedOutput schema / $defs / item / properties / lanePersons / propertyNames
        Added value: +{
        +  "pattern": "^(0|[1-9][0-9]*)$(?![\\s\\S])"
        +}
      • addedOutput schema / $defs / item / properties / lanes / maximum
        Added value: +10
      • changedOutput schema / $defs / item / required
        Previous value: -[
        -  "id",
        -  "type",
        -  "blockTypeId",
        -  "title",
        -  "duration",
        -  "notes",
        -  "material"
        -]New value: +[
        +  "id",
        +  "type",
        +  "title",
        +  "duration"
        +]
      • changedOutput schema / $defs / person / additionalProperties
        Previous value: -falseNew value: +true
      • addedOutput schema / $defs / person / properties / id / minLength
        Added value: +1
      • changedOutput schema / $defs / person / required
        Previous value: -[
        -  "id",
        -  "name",
        -  "color"
        -]New value: +[
        +  "id",
        +  "name"
        +]
      • changedOutput schema / $defs / workshop / additionalProperties
        Previous value: -falseNew value: +true
      • addedOutput schema / $defs / workshop / properties / date / if
        Added value: +{
        +  "not": {
        +    "const": ""
        +  }
        +}
      • addedOutput schema / $defs / workshop / properties / date / then
        Added value: +{
        +  "format": "date",
        +  "pattern": "^(?!0000)[0-9]{4}-[0-9]{2}-[0-9]{2}$(?![\\s\\S])"
        +}
      • changedOutput schema / $defs / workshop / properties / durationLocked / type
        Previous value: -"boolean"New value: +[
        +  "boolean",
        +  "null"
        +]
      • addedOutput schema / $defs / workshop / properties / lastModified / format
        Added value: +"date-time"
      • addedOutput schema / $defs / workshop / properties / lastModified / pattern
        Added value: +"^(?!0000)[0-9]{4}-[0-9]{2}-[0-9]{2}[Tt]([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9](\\.[0-9]+)?([Zz]|[+-]([01][0-9]|2[0-3]):[0-5][0-9])$(?![\\s\\S])"
      • addedOutput schema / $defs / workshop / properties / startTime / pattern
        Added value: +"^(([01][0-9]|2[0-3]):[0-5][0-9])?$(?![\\s\\S])"
      • changedOutput schema / $defs / workshop / properties / targetDuration / type
        Previous value: -"number"New value: +[
        +  "number",
        +  "null"
        +]
      • changedOutput schema / $defs / workshop / required
        Previous value: -[
        -  "title",
        -  "description",
        -  "date",
        -  "startTime"
        -]New value: +[
        +  "title"
        +]
      • changedOutput schema / properties / session / additionalProperties
        Previous value: -falseNew value: +true
      • changedOutput schema / properties / session / required
        Previous value: -[
        -  "version",
        -  "workshop",
        -  "blockTypes",
        -  "persons",
        -  "items"
        -]New value: +[
        +  "workshop",
        +  "items"
        +]
  2. 2 tool updates
    • Changedcreate_session_link28 fields changed
      • removedInput schema / $defs / WorkshopItem
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "blockTypeId": {
        -      "description": "ID of a declared block type, or null when none applies.",
        -      "type": [
        -        "string",
        -        "null"
        -      ]
        -    },
        -    "children": {
        -      "description": "Nested items belonging to a group or breakout.",
        -      "items": {
        -        "$ref": "#/$defs/WorkshopItem"
        -      },
        -      "type": "array"
        -    },
        -    "duration": {
        -      "description": "Item duration in minutes.",
        -      "minimum": 0,
        -      "type": "number"
        -    },
        -    "durationLocked": {
        -      "description": "Whether automatic adjustments must preserve this duration.",
        -      "type": "boolean"
        -    },
        -    "fixedStartTime": {
        -      "description": "Explicit start time for the item when one is required.",
        -      "type": "string"
        -    },
        -    "id": {
        -      "description": "Stable item identifier, unique within the session.",
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    "laneIndex": {
        -      "description": "Zero-based breakout lane index for this item.",
        -      "minimum": 0,
        -      "type": "integer"
        -    },
        -    "lanePersons": {
        -      "additionalProperties": {
        -        "items": {
        -          "type": "string"
        -        },
        -        "type": "array"
        -      },
        -      "description": "Mapping from lane identifiers to arrays of declared person IDs.",
        -      "type": "object"
        -    },
        -    "lanes": {
        -      "description": "Number of breakout lanes.",
        -      "minimum": 1,
        -      "type": "integer"
        -    },
        -    "material": {
        -      "description": "Physical or digital materials required; use an empty string when none are needed.",
        -      "type": "string"
        -    },
        -    "notes": {
        -      "description": "Facilitation instructions, method details, or other notes.",
        -      "type": "string"
        -    },
        -    "parallel": {
        -      "description": "Whether child items or lanes run in parallel.",
        -      "type": "boolean"
        -    },
        -    "personIds": {
        -      "description": "IDs of declared persons assigned to this item.",
        -      "items": {
        -        "type": "string"
        -      },
        -      "type": "array"
        -    },
        -    "sameInAllBreakouts": {
        -      "description": "Whether every breakout lane uses the same agenda.",
        -      "type": "boolean"
        -    },
        -    "title": {
        -      "description": "Concise title shown in the Sessionplan timeline.",
        -      "type": "string"
        -    },
        -    "type": {
        -      "description": "Item kind. Groups and breakouts may contain children.",
        -      "enum": [
        -        "block",
        -        "group",
        -        "breakout"
        -      ],
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "id",
        -    "type",
        -    "blockTypeId",
        -    "title",
        -    "duration",
        -    "notes",
        -    "material"
        -  ],
        -  "type": "object"
        -}
      • addedInput schema / $defs / blockType
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "color": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "name",
        +    "color"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / item
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "blockTypeId": {
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "children": {
        +      "items": {
        +        "$ref": "#/$defs/item"
        +      },
        +      "type": "array"
        +    },
        +    "duration": {
        +      "minimum": 0,
        +      "type": "number"
        +    },
        +    "durationLocked": {
        +      "type": "boolean"
        +    },
        +    "fixedStartTime": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "laneIndex": {
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "lanePersons": {
        +      "additionalProperties": {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      "type": "object"
        +    },
        +    "lanes": {
        +      "minimum": 1,
        +      "type": "integer"
        +    },
        +    "material": {
        +      "type": "string"
        +    },
        +    "notes": {
        +      "type": "string"
        +    },
        +    "parallel": {
        +      "type": "boolean"
        +    },
        +    "personIds": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "sameInAllBreakouts": {
        +      "type": "boolean"
        +    },
        +    "title": {
        +      "type": "string"
        +    },
        +    "type": {
        +      "enum": [
        +        "block",
        +        "group",
        +        "breakout"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "type",
        +    "blockTypeId",
        +    "title",
        +    "duration",
        +    "notes",
        +    "material"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / person
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "color": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "name",
        +    "color"
        +  ],
        +  "type": "object"
        +}
      • addedInput schema / $defs / workshop
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "date": {
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "description": {
        +      "type": "string"
        +    },
        +    "durationLocked": {
        +      "type": "boolean"
        +    },
        +    "lastModified": {
        +      "type": "string"
        +    },
        +    "startTime": {
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "targetDuration": {
        +      "minimum": 0,
        +      "type": "number"
        +    },
        +    "title": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "title",
        +    "description",
        +    "date",
        +    "startTime"
        +  ],
        +  "type": "object"
        +}
      • removedInput schema / properties / session / description
        Removed value: -"Complete Sessionplan document. When creating or revising a plan, send the full document defined here; partial updates and patches are not accepted."
      • removedInput schema / properties / session / properties / blockTypes / description
        Removed value: -"Small set of reusable visual categories referenced by item blockTypeId values."
      • addedInput schema / properties / session / properties / blockTypes / items / $ref
        Added value: +"#/$defs/blockType"
      • removedInput schema / properties / session / properties / blockTypes / items / additionalProperties
        Removed value: -false
      • removedInput schema / properties / session / properties / blockTypes / items / properties
        Removed value: -{
        -  "color": {
        -    "description": "Color value used to display this block type.",
        -    "type": "string"
        -  },
        -  "id": {
        -    "description": "Stable block-type identifier, unique within the session.",
        -    "type": "string"
        -  },
        -  "name": {
        -    "description": "Human-readable block-type name.",
        -    "type": "string"
        -  }
        -}
      • removedInput schema / properties / session / properties / blockTypes / items / required
        Removed value: -[
        -  "id",
        -  "name",
        -  "color"
        -]
      • removedInput schema / properties / session / properties / blockTypes / items / type
        Removed value: -"object"
      • removedInput schema / properties / session / properties / items / description
        Removed value: -"Ordered top-level timeline items. Durations are expressed in minutes."
      • changedInput schema / properties / session / properties / items / items / $ref
        Previous value: -"#/$defs/WorkshopItem"New value: +"#/$defs/item"
      • removedInput schema / properties / session / properties / persons / description
        Removed value: -"People or roles explicitly supplied for this session."
      • addedInput schema / properties / session / properties / persons / items / $ref
        Added value: +"#/$defs/person"
      • removedInput schema / properties / session / properties / persons / items / additionalProperties
        Removed value: -false
      • removedInput schema / properties / session / properties / persons / items / properties
        Removed value: -{
        -  "color": {
        -    "description": "Color value used to display this person or role.",
        -    "type": "string"
        -  },
        -  "id": {
        -    "description": "Stable person identifier, unique within the session.",
        -    "type": "string"
        -  },
        -  "name": {
        -    "description": "Person or role name.",
        -    "type": "string"
        -  }
        -}
      • removedInput schema / properties / session / properties / persons / items / required
        Removed value: -[
        -  "id",
        -  "name",
        -  "color"
        -]
      • removedInput schema / properties / session / properties / persons / items / type
        Removed value: -"object"
      • removedInput schema / properties / session / properties / version / description
        Removed value: -"Sessionplan document format version."
      • addedInput schema / properties / session / properties / workshop / $ref
        Added value: +"#/$defs/workshop"
      • removedInput schema / properties / session / properties / workshop / additionalProperties
        Removed value: -false
      • removedInput schema / properties / session / properties / workshop / description
        Removed value: -"Top-level session metadata."
      • removedInput schema / properties / session / properties / workshop / properties
        Removed value: -{
        -  "date": {
        -    "description": "Session date, or null when unknown.",
        -    "type": [
        -      "string",
        -      "null"
        -    ]
        -  },
        -  "description": {
        -    "description": "Short description of the session goal or context.",
        -    "type": "string"
        -  },
        -  "durationLocked": {
        -    "description": "Whether the target duration must be preserved.",
        -    "type": "boolean"
        -  },
        -  "lastModified": {
        -    "description": "Last-modified value carried by the Sessionplan document.",
        -    "type": "string"
        -  },
        -  "startTime": {
        -    "description": "Session start time, or null when unknown.",
        -    "type": [
        -      "string",
        -      "null"
        -    ]
        -  },
        -  "targetDuration": {
        -    "description": "Target duration of the complete session in minutes.",
        -    "minimum": 0,
        -    "type": "number"
        -  },
        -  "title": {
        -    "description": "Session title.",
        -    "type": "string"
        -  }
        -}
      • removedInput schema / properties / session / properties / workshop / required
        Removed value: -[
        -  "title",
        -  "description",
        -  "date",
        -  "startTime"
        -]
      • removedInput schema / properties / session / properties / workshop / type
        Removed value: -"object"
      • addedInput schema / properties / session / title
        Added value: +"Sessionplan document"
    • Changeddecode_session_link28 fields changed
      • removedOutput schema / $defs / WorkshopItem
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "blockTypeId": {
        -      "description": "ID of a declared block type, or null when none applies.",
        -      "type": [
        -        "string",
        -        "null"
        -      ]
        -    },
        -    "children": {
        -      "description": "Nested items belonging to a group or breakout.",
        -      "items": {
        -        "$ref": "#/$defs/WorkshopItem"
        -      },
        -      "type": "array"
        -    },
        -    "duration": {
        -      "description": "Item duration in minutes.",
        -      "minimum": 0,
        -      "type": "number"
        -    },
        -    "durationLocked": {
        -      "description": "Whether automatic adjustments must preserve this duration.",
        -      "type": "boolean"
        -    },
        -    "fixedStartTime": {
        -      "description": "Explicit start time for the item when one is required.",
        -      "type": "string"
        -    },
        -    "id": {
        -      "description": "Stable item identifier, unique within the session.",
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    "laneIndex": {
        -      "description": "Zero-based breakout lane index for this item.",
        -      "minimum": 0,
        -      "type": "integer"
        -    },
        -    "lanePersons": {
        -      "additionalProperties": {
        -        "items": {
        -          "type": "string"
        -        },
        -        "type": "array"
        -      },
        -      "description": "Mapping from lane identifiers to arrays of declared person IDs.",
        -      "type": "object"
        -    },
        -    "lanes": {
        -      "description": "Number of breakout lanes.",
        -      "minimum": 1,
        -      "type": "integer"
        -    },
        -    "material": {
        -      "description": "Physical or digital materials required; use an empty string when none are needed.",
        -      "type": "string"
        -    },
        -    "notes": {
        -      "description": "Facilitation instructions, method details, or other notes.",
        -      "type": "string"
        -    },
        -    "parallel": {
        -      "description": "Whether child items or lanes run in parallel.",
        -      "type": "boolean"
        -    },
        -    "personIds": {
        -      "description": "IDs of declared persons assigned to this item.",
        -      "items": {
        -        "type": "string"
        -      },
        -      "type": "array"
        -    },
        -    "sameInAllBreakouts": {
        -      "description": "Whether every breakout lane uses the same agenda.",
        -      "type": "boolean"
        -    },
        -    "title": {
        -      "description": "Concise title shown in the Sessionplan timeline.",
        -      "type": "string"
        -    },
        -    "type": {
        -      "description": "Item kind. Groups and breakouts may contain children.",
        -      "enum": [
        -        "block",
        -        "group",
        -        "breakout"
        -      ],
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "id",
        -    "type",
        -    "blockTypeId",
        -    "title",
        -    "duration",
        -    "notes",
        -    "material"
        -  ],
        -  "type": "object"
        -}
      • addedOutput schema / $defs / blockType
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "color": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "name",
        +    "color"
        +  ],
        +  "type": "object"
        +}
      • addedOutput schema / $defs / item
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "blockTypeId": {
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "children": {
        +      "items": {
        +        "$ref": "#/$defs/item"
        +      },
        +      "type": "array"
        +    },
        +    "duration": {
        +      "minimum": 0,
        +      "type": "number"
        +    },
        +    "durationLocked": {
        +      "type": "boolean"
        +    },
        +    "fixedStartTime": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "laneIndex": {
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "lanePersons": {
        +      "additionalProperties": {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      "type": "object"
        +    },
        +    "lanes": {
        +      "minimum": 1,
        +      "type": "integer"
        +    },
        +    "material": {
        +      "type": "string"
        +    },
        +    "notes": {
        +      "type": "string"
        +    },
        +    "parallel": {
        +      "type": "boolean"
        +    },
        +    "personIds": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "sameInAllBreakouts": {
        +      "type": "boolean"
        +    },
        +    "title": {
        +      "type": "string"
        +    },
        +    "type": {
        +      "enum": [
        +        "block",
        +        "group",
        +        "breakout"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "type",
        +    "blockTypeId",
        +    "title",
        +    "duration",
        +    "notes",
        +    "material"
        +  ],
        +  "type": "object"
        +}
      • addedOutput schema / $defs / person
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "color": {
        +      "type": "string"
        +    },
        +    "id": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "id",
        +    "name",
        +    "color"
        +  ],
        +  "type": "object"
        +}
      • addedOutput schema / $defs / workshop
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "date": {
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "description": {
        +      "type": "string"
        +    },
        +    "durationLocked": {
        +      "type": "boolean"
        +    },
        +    "lastModified": {
        +      "type": "string"
        +    },
        +    "startTime": {
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "targetDuration": {
        +      "minimum": 0,
        +      "type": "number"
        +    },
        +    "title": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "title",
        +    "description",
        +    "date",
        +    "startTime"
        +  ],
        +  "type": "object"
        +}
      • removedOutput schema / properties / session / description
        Removed value: -"Complete Sessionplan document. When creating or revising a plan, send the full document defined here; partial updates and patches are not accepted."
      • removedOutput schema / properties / session / properties / blockTypes / description
        Removed value: -"Small set of reusable visual categories referenced by item blockTypeId values."
      • addedOutput schema / properties / session / properties / blockTypes / items / $ref
        Added value: +"#/$defs/blockType"
      • removedOutput schema / properties / session / properties / blockTypes / items / additionalProperties
        Removed value: -false
      • removedOutput schema / properties / session / properties / blockTypes / items / properties
        Removed value: -{
        -  "color": {
        -    "description": "Color value used to display this block type.",
        -    "type": "string"
        -  },
        -  "id": {
        -    "description": "Stable block-type identifier, unique within the session.",
        -    "type": "string"
        -  },
        -  "name": {
        -    "description": "Human-readable block-type name.",
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / properties / session / properties / blockTypes / items / required
        Removed value: -[
        -  "id",
        -  "name",
        -  "color"
        -]
      • removedOutput schema / properties / session / properties / blockTypes / items / type
        Removed value: -"object"
      • removedOutput schema / properties / session / properties / items / description
        Removed value: -"Ordered top-level timeline items. Durations are expressed in minutes."
      • changedOutput schema / properties / session / properties / items / items / $ref
        Previous value: -"#/$defs/WorkshopItem"New value: +"#/$defs/item"
      • removedOutput schema / properties / session / properties / persons / description
        Removed value: -"People or roles explicitly supplied for this session."
      • addedOutput schema / properties / session / properties / persons / items / $ref
        Added value: +"#/$defs/person"
      • removedOutput schema / properties / session / properties / persons / items / additionalProperties
        Removed value: -false
      • removedOutput schema / properties / session / properties / persons / items / properties
        Removed value: -{
        -  "color": {
        -    "description": "Color value used to display this person or role.",
        -    "type": "string"
        -  },
        -  "id": {
        -    "description": "Stable person identifier, unique within the session.",
        -    "type": "string"
        -  },
        -  "name": {
        -    "description": "Person or role name.",
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / properties / session / properties / persons / items / required
        Removed value: -[
        -  "id",
        -  "name",
        -  "color"
        -]
      • removedOutput schema / properties / session / properties / persons / items / type
        Removed value: -"object"
      • removedOutput schema / properties / session / properties / version / description
        Removed value: -"Sessionplan document format version."
      • addedOutput schema / properties / session / properties / workshop / $ref
        Added value: +"#/$defs/workshop"
      • removedOutput schema / properties / session / properties / workshop / additionalProperties
        Removed value: -false
      • removedOutput schema / properties / session / properties / workshop / description
        Removed value: -"Top-level session metadata."
      • removedOutput schema / properties / session / properties / workshop / properties
        Removed value: -{
        -  "date": {
        -    "description": "Session date, or null when unknown.",
        -    "type": [
        -      "string",
        -      "null"
        -    ]
        -  },
        -  "description": {
        -    "description": "Short description of the session goal or context.",
        -    "type": "string"
        -  },
        -  "durationLocked": {
        -    "description": "Whether the target duration must be preserved.",
        -    "type": "boolean"
        -  },
        -  "lastModified": {
        -    "description": "Last-modified value carried by the Sessionplan document.",
        -    "type": "string"
        -  },
        -  "startTime": {
        -    "description": "Session start time, or null when unknown.",
        -    "type": [
        -      "string",
        -      "null"
        -    ]
        -  },
        -  "targetDuration": {
        -    "description": "Target duration of the complete session in minutes.",
        -    "minimum": 0,
        -    "type": "number"
        -  },
        -  "title": {
        -    "description": "Session title.",
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / properties / session / properties / workshop / required
        Removed value: -[
        -  "title",
        -  "description",
        -  "date",
        -  "startTime"
        -]
      • removedOutput schema / properties / session / properties / workshop / type
        Removed value: -"object"
      • addedOutput schema / properties / session / title
        Added value: +"Sessionplan document"
  3. 2 tool updates
    • Changedcreate_session_link38 fields changed
      • addedInput schema / $defs / WorkshopItem / properties / blockTypeId / description
        Added value: +"ID of a declared block type, or null when none applies."
      • addedInput schema / $defs / WorkshopItem / properties / children / description
        Added value: +"Nested items belonging to a group or breakout."
      • addedInput schema / $defs / WorkshopItem / properties / duration / description
        Added value: +"Item duration in minutes."
      • addedInput schema / $defs / WorkshopItem / properties / durationLocked / description
        Added value: +"Whether automatic adjustments must preserve this duration."
      • addedInput schema / $defs / WorkshopItem / properties / fixedStartTime / description
        Added value: +"Explicit start time for the item when one is required."
      • addedInput schema / $defs / WorkshopItem / properties / id / description
        Added value: +"Stable item identifier, unique within the session."
      • addedInput schema / $defs / WorkshopItem / properties / laneIndex / description
        Added value: +"Zero-based breakout lane index for this item."
      • addedInput schema / $defs / WorkshopItem / properties / lanePersons / description
        Added value: +"Mapping from lane identifiers to arrays of declared person IDs."
      • addedInput schema / $defs / WorkshopItem / properties / lanes / description
        Added value: +"Number of breakout lanes."
      • addedInput schema / $defs / WorkshopItem / properties / material / description
        Added value: +"Physical or digital materials required; use an empty string when none are needed."
      • addedInput schema / $defs / WorkshopItem / properties / notes / description
        Added value: +"Facilitation instructions, method details, or other notes."
      • addedInput schema / $defs / WorkshopItem / properties / parallel / description
        Added value: +"Whether child items or lanes run in parallel."
      • addedInput schema / $defs / WorkshopItem / properties / personIds / description
        Added value: +"IDs of declared persons assigned to this item."
      • addedInput schema / $defs / WorkshopItem / properties / sameInAllBreakouts / description
        Added value: +"Whether every breakout lane uses the same agenda."
      • addedInput schema / $defs / WorkshopItem / properties / title / description
        Added value: +"Concise title shown in the Sessionplan timeline."
      • addedInput schema / $defs / WorkshopItem / properties / type / description
        Added value: +"Item kind. Groups and breakouts may contain children."
      • changedInput schema / properties / session / description
        Previous value: -"Vollständiges Sessionplan-JSON gemäß der öffentlichen Sessionplan-Import-Spezifikation."New value: +"Complete Sessionplan document. When creating or revising a plan, send the full document defined here; partial updates and patches are not accepted."
      • addedInput schema / properties / session / properties / blockTypes / description
        Added value: +"Small set of reusable visual categories referenced by item blockTypeId values."
      • addedInput schema / properties / session / properties / blockTypes / items / properties / color / description
        Added value: +"Color value used to display this block type."
      • addedInput schema / properties / session / properties / blockTypes / items / properties / id / description
        Added value: +"Stable block-type identifier, unique within the session."
      • addedInput schema / properties / session / properties / blockTypes / items / properties / name / description
        Added value: +"Human-readable block-type name."
      • addedInput schema / properties / session / properties / items / description
        Added value: +"Ordered top-level timeline items. Durations are expressed in minutes."
      • addedInput schema / properties / session / properties / persons / description
        Added value: +"People or roles explicitly supplied for this session."
      • addedInput schema / properties / session / properties / persons / items / properties / color / description
        Added value: +"Color value used to display this person or role."
      • addedInput schema / properties / session / properties / persons / items / properties / id / description
        Added value: +"Stable person identifier, unique within the session."
      • addedInput schema / properties / session / properties / persons / items / properties / name / description
        Added value: +"Person or role name."
      • addedInput schema / properties / session / properties / version / description
        Added value: +"Sessionplan document format version."
      • addedInput schema / properties / session / properties / workshop / description
        Added value: +"Top-level session metadata."
      • addedInput schema / properties / session / properties / workshop / properties / date / description
        Added value: +"Session date, or null when unknown."
      • addedInput schema / properties / session / properties / workshop / properties / description / description
        Added value: +"Short description of the session goal or context."
      • addedInput schema / properties / session / properties / workshop / properties / durationLocked / description
        Added value: +"Whether the target duration must be preserved."
      • addedInput schema / properties / session / properties / workshop / properties / lastModified / description
        Added value: +"Last-modified value carried by the Sessionplan document."
      • addedInput schema / properties / session / properties / workshop / properties / startTime / description
        Added value: +"Session start time, or null when unknown."
      • addedInput schema / properties / session / properties / workshop / properties / targetDuration / description
        Added value: +"Target duration of the complete session in minutes."
      • addedInput schema / properties / session / properties / workshop / properties / targetDuration / minimum
        Added value: +0
      • addedInput schema / properties / session / properties / workshop / properties / title / description
        Added value: +"Session title."
      • changedOutput schema / properties / link / description
        Previous value: -"Direkt öffnbarer Sessionplan-Link."New value: +"Opaque, directly openable Sessionplan snapshot URL. Present this exact value verbatim; do not reconstruct, normalize, shorten, decode, or modify it."
      • addedOutput schema / properties / summary
        Added value: +{
        +  "additionalProperties": true,
        +  "description": "Optional compact summary of the encoded session.",
        +  "properties": {
        +    "blockCount": {
        +      "description": "Number of agenda blocks.",
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "title": {
        +      "description": "Session title.",
        +      "type": "string"
        +    },
        +    "totalDuration": {
        +      "description": "Total session duration in minutes.",
        +      "minimum": 0,
        +      "type": "number"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changeddecode_session_link38 fields changed
      • changedInput schema / properties / link / description
        Previous value: -"Vollständige Sessionplan-URL, Hash oder v2-Snapshot-Code."New value: +"Unmodified Sessionplan URL, URL hash, or v2 snapshot code supplied by the user."
      • addedInput schema / properties / link / minLength
        Added value: +1
      • addedOutput schema / $defs / WorkshopItem / properties / blockTypeId / description
        Added value: +"ID of a declared block type, or null when none applies."
      • addedOutput schema / $defs / WorkshopItem / properties / children / description
        Added value: +"Nested items belonging to a group or breakout."
      • addedOutput schema / $defs / WorkshopItem / properties / duration / description
        Added value: +"Item duration in minutes."
      • addedOutput schema / $defs / WorkshopItem / properties / durationLocked / description
        Added value: +"Whether automatic adjustments must preserve this duration."
      • addedOutput schema / $defs / WorkshopItem / properties / fixedStartTime / description
        Added value: +"Explicit start time for the item when one is required."
      • addedOutput schema / $defs / WorkshopItem / properties / id / description
        Added value: +"Stable item identifier, unique within the session."
      • addedOutput schema / $defs / WorkshopItem / properties / laneIndex / description
        Added value: +"Zero-based breakout lane index for this item."
      • addedOutput schema / $defs / WorkshopItem / properties / lanePersons / description
        Added value: +"Mapping from lane identifiers to arrays of declared person IDs."
      • addedOutput schema / $defs / WorkshopItem / properties / lanes / description
        Added value: +"Number of breakout lanes."
      • addedOutput schema / $defs / WorkshopItem / properties / material / description
        Added value: +"Physical or digital materials required; use an empty string when none are needed."
      • addedOutput schema / $defs / WorkshopItem / properties / notes / description
        Added value: +"Facilitation instructions, method details, or other notes."
      • addedOutput schema / $defs / WorkshopItem / properties / parallel / description
        Added value: +"Whether child items or lanes run in parallel."
      • addedOutput schema / $defs / WorkshopItem / properties / personIds / description
        Added value: +"IDs of declared persons assigned to this item."
      • addedOutput schema / $defs / WorkshopItem / properties / sameInAllBreakouts / description
        Added value: +"Whether every breakout lane uses the same agenda."
      • addedOutput schema / $defs / WorkshopItem / properties / title / description
        Added value: +"Concise title shown in the Sessionplan timeline."
      • addedOutput schema / $defs / WorkshopItem / properties / type / description
        Added value: +"Item kind. Groups and breakouts may contain children."
      • changedOutput schema / properties / session / description
        Previous value: -"Vollständiges Sessionplan-JSON gemäß der öffentlichen Sessionplan-Import-Spezifikation."New value: +"Complete Sessionplan document. When creating or revising a plan, send the full document defined here; partial updates and patches are not accepted."
      • addedOutput schema / properties / session / properties / blockTypes / description
        Added value: +"Small set of reusable visual categories referenced by item blockTypeId values."
      • addedOutput schema / properties / session / properties / blockTypes / items / properties / color / description
        Added value: +"Color value used to display this block type."
      • addedOutput schema / properties / session / properties / blockTypes / items / properties / id / description
        Added value: +"Stable block-type identifier, unique within the session."
      • addedOutput schema / properties / session / properties / blockTypes / items / properties / name / description
        Added value: +"Human-readable block-type name."
      • addedOutput schema / properties / session / properties / items / description
        Added value: +"Ordered top-level timeline items. Durations are expressed in minutes."
      • addedOutput schema / properties / session / properties / persons / description
        Added value: +"People or roles explicitly supplied for this session."
      • addedOutput schema / properties / session / properties / persons / items / properties / color / description
        Added value: +"Color value used to display this person or role."
      • addedOutput schema / properties / session / properties / persons / items / properties / id / description
        Added value: +"Stable person identifier, unique within the session."
      • addedOutput schema / properties / session / properties / persons / items / properties / name / description
        Added value: +"Person or role name."
      • addedOutput schema / properties / session / properties / version / description
        Added value: +"Sessionplan document format version."
      • addedOutput schema / properties / session / properties / workshop / description
        Added value: +"Top-level session metadata."
      • addedOutput schema / properties / session / properties / workshop / properties / date / description
        Added value: +"Session date, or null when unknown."
      • addedOutput schema / properties / session / properties / workshop / properties / description / description
        Added value: +"Short description of the session goal or context."
      • addedOutput schema / properties / session / properties / workshop / properties / durationLocked / description
        Added value: +"Whether the target duration must be preserved."
      • addedOutput schema / properties / session / properties / workshop / properties / lastModified / description
        Added value: +"Last-modified value carried by the Sessionplan document."
      • addedOutput schema / properties / session / properties / workshop / properties / startTime / description
        Added value: +"Session start time, or null when unknown."
      • addedOutput schema / properties / session / properties / workshop / properties / targetDuration / description
        Added value: +"Target duration of the complete session in minutes."
      • addedOutput schema / properties / session / properties / workshop / properties / targetDuration / minimum
        Added value: +0
      • addedOutput schema / properties / session / properties / workshop / properties / title / description
        Added value: +"Session title."
  4. 2 tool updates
    • Changedcreate_session_link2 fields changed
      • addedInput schema / $defs
        Added value: +{
        +  "WorkshopItem": {
        +    "additionalProperties": false,
        +    "properties": {
        +      "blockTypeId": {
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "children": {
        +        "items": {
        +          "$ref": "#/$defs/WorkshopItem"
        +        },
        +        "type": "array"
        +      },
        +      "duration": {
        +        "minimum": 0,
        +        "type": "number"
        +      },
        +      "durationLocked": {
        +        "type": "boolean"
        +      },
        +      "fixedStartTime": {
        +        "type": "string"
        +      },
        +      "id": {
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "laneIndex": {
        +        "minimum": 0,
        +        "type": "integer"
        +      },
        +      "lanePersons": {
        +        "additionalProperties": {
        +          "items": {
        +            "type": "string"
        +          },
        +          "type": "array"
        +        },
        +        "type": "object"
        +      },
        +      "lanes": {
        +        "minimum": 1,
        +        "type": "integer"
        +      },
        +      "material": {
        +        "type": "string"
        +      },
        +      "notes": {
        +        "type": "string"
        +      },
        +      "parallel": {
        +        "type": "boolean"
        +      },
        +      "personIds": {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      "sameInAllBreakouts": {
        +        "type": "boolean"
        +      },
        +      "title": {
        +        "type": "string"
        +      },
        +      "type": {
        +        "enum": [
        +          "block",
        +          "group",
        +          "breakout"
        +        ],
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "id",
        +      "type",
        +      "blockTypeId",
        +      "title",
        +      "duration",
        +      "notes",
        +      "material"
        +    ],
        +    "type": "object"
        +  }
        +}
      • removedInput schema / properties / session / $defs
        Removed value: -{
        -  "WorkshopItem": {
        -    "$defs": {
        -      "WorkshopItem": {
        -        "properties": {
        -          "blockTypeId": {
        -            "type": [
        -              "string",
        -              "null"
        -            ]
        -          },
        -          "children": {
        -            "items": {
        -              "$ref": "#/$defs/WorkshopItem"
        -            },
        -            "type": "array"
        -          },
        -          "duration": {
        -            "minimum": 0,
        -            "type": "number"
        -          },
        -          "durationLocked": {
        -            "type": "boolean"
        -          },
        -          "fixedStartTime": {
        -            "type": "string"
        -          },
        -          "id": {
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "laneIndex": {
        -            "minimum": 0,
        -            "type": "integer"
        -          },
        -          "lanePersons": {
        -            "additionalProperties": {
        -              "items": {
        -                "type": "string"
        -              },
        -              "type": "array"
        -            },
        -            "type": "object"
        -          },
        -          "lanes": {
        -            "minimum": 1,
        -            "type": "integer"
        -          },
        -          "material": {
        -            "type": "string"
        -          },
        -          "notes": {
        -            "type": "string"
        -          },
        -          "parallel": {
        -            "type": "boolean"
        -          },
        -          "personIds": {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          "sameInAllBreakouts": {
        -            "type": "boolean"
        -          },
        -          "title": {
        -            "type": "string"
        -          },
        -          "type": {
        -            "enum": [
        -              "block",
        -              "group",
        -              "breakout"
        -            ],
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "id",
        -          "type",
        -          "blockTypeId",
        -          "title",
        -          "duration",
        -          "notes",
        -          "material"
        -        ],
        -        "type": "object"
        -      }
        -    },
        -    "properties": {
        -      "blockTypeId": {
        -        "type": [
        -          "string",
        -          "null"
        -        ]
        -      },
        -      "children": {
        -        "items": {
        -          "$ref": "#/$defs/WorkshopItem"
        -        },
        -        "type": "array"
        -      },
        -      "duration": {
        -        "minimum": 0,
        -        "type": "number"
        -      },
        -      "durationLocked": {
        -        "type": "boolean"
        -      },
        -      "fixedStartTime": {
        -        "type": "string"
        -      },
        -      "id": {
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "laneIndex": {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "lanePersons": {
        -        "additionalProperties": {
        -          "items": {
        -            "type": "string"
        -          },
        -          "type": "array"
        -        },
        -        "type": "object"
        -      },
        -      "lanes": {
        -        "minimum": 1,
        -        "type": "integer"
        -      },
        -      "material": {
        -        "type": "string"
        -      },
        -      "notes": {
        -        "type": "string"
        -      },
        -      "parallel": {
        -        "type": "boolean"
        -      },
        -      "personIds": {
        -        "items": {
        -          "type": "string"
        -        },
        -        "type": "array"
        -      },
        -      "sameInAllBreakouts": {
        -        "type": "boolean"
        -      },
        -      "title": {
        -        "type": "string"
        -      },
        -      "type": {
        -        "enum": [
        -          "block",
        -          "group",
        -          "breakout"
        -        ],
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "id",
        -      "type",
        -      "blockTypeId",
        -      "title",
        -      "duration",
        -      "notes",
        -      "material"
        -    ],
        -    "type": "object"
        -  }
        -}
    • Changeddecode_session_link2 fields changed
      • addedOutput schema / $defs
        Added value: +{
        +  "WorkshopItem": {
        +    "additionalProperties": false,
        +    "properties": {
        +      "blockTypeId": {
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "children": {
        +        "items": {
        +          "$ref": "#/$defs/WorkshopItem"
        +        },
        +        "type": "array"
        +      },
        +      "duration": {
        +        "minimum": 0,
        +        "type": "number"
        +      },
        +      "durationLocked": {
        +        "type": "boolean"
        +      },
        +      "fixedStartTime": {
        +        "type": "string"
        +      },
        +      "id": {
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "laneIndex": {
        +        "minimum": 0,
        +        "type": "integer"
        +      },
        +      "lanePersons": {
        +        "additionalProperties": {
        +          "items": {
        +            "type": "string"
        +          },
        +          "type": "array"
        +        },
        +        "type": "object"
        +      },
        +      "lanes": {
        +        "minimum": 1,
        +        "type": "integer"
        +      },
        +      "material": {
        +        "type": "string"
        +      },
        +      "notes": {
        +        "type": "string"
        +      },
        +      "parallel": {
        +        "type": "boolean"
        +      },
        +      "personIds": {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      "sameInAllBreakouts": {
        +        "type": "boolean"
        +      },
        +      "title": {
        +        "type": "string"
        +      },
        +      "type": {
        +        "enum": [
        +          "block",
        +          "group",
        +          "breakout"
        +        ],
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "id",
        +      "type",
        +      "blockTypeId",
        +      "title",
        +      "duration",
        +      "notes",
        +      "material"
        +    ],
        +    "type": "object"
        +  }
        +}
      • removedOutput schema / properties / session / $defs
        Removed value: -{
        -  "WorkshopItem": {
        -    "$defs": {
        -      "WorkshopItem": {
        -        "properties": {
        -          "blockTypeId": {
        -            "type": [
        -              "string",
        -              "null"
        -            ]
        -          },
        -          "children": {
        -            "items": {
        -              "$ref": "#/$defs/WorkshopItem"
        -            },
        -            "type": "array"
        -          },
        -          "duration": {
        -            "minimum": 0,
        -            "type": "number"
        -          },
        -          "durationLocked": {
        -            "type": "boolean"
        -          },
        -          "fixedStartTime": {
        -            "type": "string"
        -          },
        -          "id": {
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "laneIndex": {
        -            "minimum": 0,
        -            "type": "integer"
        -          },
        -          "lanePersons": {
        -            "additionalProperties": {
        -              "items": {
        -                "type": "string"
        -              },
        -              "type": "array"
        -            },
        -            "type": "object"
        -          },
        -          "lanes": {
        -            "minimum": 1,
        -            "type": "integer"
        -          },
        -          "material": {
        -            "type": "string"
        -          },
        -          "notes": {
        -            "type": "string"
        -          },
        -          "parallel": {
        -            "type": "boolean"
        -          },
        -          "personIds": {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          "sameInAllBreakouts": {
        -            "type": "boolean"
        -          },
        -          "title": {
        -            "type": "string"
        -          },
        -          "type": {
        -            "enum": [
        -              "block",
        -              "group",
        -              "breakout"
        -            ],
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "id",
        -          "type",
        -          "blockTypeId",
        -          "title",
        -          "duration",
        -          "notes",
        -          "material"
        -        ],
        -        "type": "object"
        -      }
        -    },
        -    "properties": {
        -      "blockTypeId": {
        -        "type": [
        -          "string",
        -          "null"
        -        ]
        -      },
        -      "children": {
        -        "items": {
        -          "$ref": "#/$defs/WorkshopItem"
        -        },
        -        "type": "array"
        -      },
        -      "duration": {
        -        "minimum": 0,
        -        "type": "number"
        -      },
        -      "durationLocked": {
        -        "type": "boolean"
        -      },
        -      "fixedStartTime": {
        -        "type": "string"
        -      },
        -      "id": {
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "laneIndex": {
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "lanePersons": {
        -        "additionalProperties": {
        -          "items": {
        -            "type": "string"
        -          },
        -          "type": "array"
        -        },
        -        "type": "object"
        -      },
        -      "lanes": {
        -        "minimum": 1,
        -        "type": "integer"
        -      },
        -      "material": {
        -        "type": "string"
        -      },
        -      "notes": {
        -        "type": "string"
        -      },
        -      "parallel": {
        -        "type": "boolean"
        -      },
        -      "personIds": {
        -        "items": {
        -          "type": "string"
        -        },
        -        "type": "array"
        -      },
        -      "sameInAllBreakouts": {
        -        "type": "boolean"
        -      },
        -      "title": {
        -        "type": "string"
        -      },
        -      "type": {
        -        "enum": [
        -          "block",
        -          "group",
        -          "breakout"
        -        ],
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "id",
        -      "type",
        -      "blockTypeId",
        -      "title",
        -      "duration",
        -      "notes",
        -      "material"
        -    ],
        -    "type": "object"
        -  }
        -}
  5. 2 tool updates
    • First observedcreate_session_link
    • First observeddecode_session_link

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to author presentations, reports, and one-pagers as visual documents that humans can edit in a WYSIWYG editor and export to a single HTML file.
    -
  • A
    license
    Not graded
    quality
    D
    maintenance
    Create visual whiteboards, diagrams, flowcharts, and project plans from AI conversations. 17 MCP tools for board management, element creation, and real-time collaboration.
    1
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables LLM clients to create hand-drawn study-notes style graphics, including charts, concept maps, mind maps, timelines, sketch notes, and 2×2 matrices, as PNG images via MCP.
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.