Skip to main content
Glama

diagram

Read-only

A picture of the model as Mermaid; edge data: list_references. Input: shape; id, domain, type or unit narrow it. aggregate, flow, lifecycle take a context's id; organization without id draws the company; system a landscape, holds its data; usecase, scenario a use case's; requirements a feature's, product's, use case's or requirement's. Returns mermaid, nodes, links, units, counts. Max 50 nodes.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
idNoThe process, the entity at a neighborhood's middle, the bounded context of a context map, or the aggregate or bounded context of an aggregate, flow or lifecycle picture, the group an organization is narrowed to, or the system drawn in its landscape by system and by the data it holds by holds, the use case drawn by usecase and scenario, or the feature, product, use case or requirement whose requirements are drawn, never by neighborhood
typeNoA type, to draw its schema and the types it is declared with
unitNocore or a pack, to draw that unit's types and what they declare; a meta-model too large to draw whole is drawn as core, and `units` in the answer names every unit
shapeYes
domainNoA domain's id or address, to draw its concepts

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
unitNo
actorNo
edgesYes
linksYes
modelYes
nodesYes
shapeYes
stepsNo
titleYes
unitsNo
mermaidYes
omittedYes
everyTypeNo
extensionsNo
transitionsNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed3 schema fields changed
    • addedInput schema / properties / unit
      Added value: +{
      +  "description": "core or a pack, to draw that unit's types and what they declare; a meta-model too large to draw whole is drawn as core, and `units` in the answer names every unit",
      +  "type": "string"
      +}
    • addedOutput schema / properties / unit
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / properties / units
      Added value: +{
      +  "items": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "types": {
      +        "maximum": 9007199254740991,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "unit": {
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "unit",
      +      "types"
      +    ],
      +    "type": "object"
      +  },
      +  "type": "array"
      +}
  2. Changed6 schema fields changed
    • changedInput schema / properties / id / description
      Previous value: -"The process, the entity at a neighborhood's middle, the bounded context of a context map, or the aggregate or bounded context of an aggregate, flow or lifecycle picture, the group an organization is narrowed to, or the system drawn in its landscape by system and by the data it holds by holds, never by neighborhood"New value: +"The process, the entity at a neighborhood's middle, the bounded context of a context map, or the aggregate or bounded context of an aggregate, flow or lifecycle picture, the group an organization is narrowed to, or the system drawn in its landscape by system and by the data it holds by holds, the use case drawn by usecase and scenario, or the feature, product, use case or requirement whose requirements are drawn, never by neighborhood"
    • changedInput schema / properties / shape / enum
      Previous value: -[
      -  "concepts",
      -  "process",
      -  "neighborhood",
      -  "schema",
      -  "context",
      -  "aggregate",
      -  "flow",
      -  "lifecycle",
      -  "organization",
      -  "system",
      -  "holds"
      -]New value: +[
      +  "concepts",
      +  "process",
      +  "neighborhood",
      +  "schema",
      +  "context",
      +  "aggregate",
      +  "flow",
      +  "lifecycle",
      +  "organization",
      +  "system",
      +  "holds",
      +  "usecase",
      +  "scenario",
      +  "requirements"
      +]
    • addedOutput schema / properties / actor
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / properties / extensions
      Added value: +{
      +  "items": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "condition": {
      +        "type": "string"
      +      },
      +      "handling": {
      +        "type": "string"
      +      },
      +      "step": {
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "step",
      +      "condition",
      +      "handling"
      +    ],
      +    "type": "object"
      +  },
      +  "type": "array"
      +}
    • changedOutput schema / properties / shape / enum
      Previous value: -[
      -  "concepts",
      -  "process",
      -  "neighborhood",
      -  "schema",
      -  "context",
      -  "aggregate",
      -  "flow",
      -  "lifecycle",
      -  "organization",
      -  "system",
      -  "holds"
      -]New value: +[
      +  "concepts",
      +  "process",
      +  "neighborhood",
      +  "schema",
      +  "context",
      +  "aggregate",
      +  "flow",
      +  "lifecycle",
      +  "organization",
      +  "system",
      +  "holds",
      +  "usecase",
      +  "scenario",
      +  "requirements"
      +]
    • addedOutput schema / properties / steps
      Added value: +{
      +  "items": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "action": {
      +        "type": "string"
      +      },
      +      "actor": {
      +        "type": "string"
      +      },
      +      "step": {
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "step",
      +      "actor",
      +      "action"
      +    ],
      +    "type": "object"
      +  },
      +  "type": "array"
      +}
  3. Changed3 schema fields changed
    • changedInput schema / properties / id / description
      Previous value: -"The process, the entity at a neighborhood's middle, the bounded context of a context map, or the aggregate or bounded context of an aggregate, flow or lifecycle picture, or the group an organization is narrowed to"New value: +"The process, the entity at a neighborhood's middle, the bounded context of a context map, or the aggregate or bounded context of an aggregate, flow or lifecycle picture, the group an organization is narrowed to, or the system drawn in its landscape by system and by the data it holds by holds, never by neighborhood"
    • changedInput schema / properties / shape / enum
      Previous value: -[
      -  "concepts",
      -  "process",
      -  "neighborhood",
      -  "schema",
      -  "context",
      -  "aggregate",
      -  "flow",
      -  "lifecycle",
      -  "organization"
      -]New value: +[
      +  "concepts",
      +  "process",
      +  "neighborhood",
      +  "schema",
      +  "context",
      +  "aggregate",
      +  "flow",
      +  "lifecycle",
      +  "organization",
      +  "system",
      +  "holds"
      +]
    • changedOutput schema / properties / shape / enum
      Previous value: -[
      -  "concepts",
      -  "process",
      -  "neighborhood",
      -  "schema",
      -  "context",
      -  "aggregate",
      -  "flow",
      -  "lifecycle",
      -  "organization"
      -]New value: +[
      +  "concepts",
      +  "process",
      +  "neighborhood",
      +  "schema",
      +  "context",
      +  "aggregate",
      +  "flow",
      +  "lifecycle",
      +  "organization",
      +  "system",
      +  "holds"
      +]
  4. Changed3 schema fields changed
    • changedInput schema / properties / id / description
      Previous value: -"The process, the entity at a neighborhood's middle, the bounded context of a context map, or the aggregate or bounded context of an aggregate, flow or lifecycle picture"New value: +"The process, the entity at a neighborhood's middle, the bounded context of a context map, or the aggregate or bounded context of an aggregate, flow or lifecycle picture, or the group an organization is narrowed to"
    • changedInput schema / properties / shape / enum
      Previous value: -[
      -  "concepts",
      -  "process",
      -  "neighborhood",
      -  "schema",
      -  "context",
      -  "aggregate",
      -  "flow",
      -  "lifecycle"
      -]New value: +[
      +  "concepts",
      +  "process",
      +  "neighborhood",
      +  "schema",
      +  "context",
      +  "aggregate",
      +  "flow",
      +  "lifecycle",
      +  "organization"
      +]
    • changedOutput schema / properties / shape / enum
      Previous value: -[
      -  "concepts",
      -  "process",
      -  "neighborhood",
      -  "schema",
      -  "context",
      -  "aggregate",
      -  "flow",
      -  "lifecycle"
      -]New value: +[
      +  "concepts",
      +  "process",
      +  "neighborhood",
      +  "schema",
      +  "context",
      +  "aggregate",
      +  "flow",
      +  "lifecycle",
      +  "organization"
      +]
  5. Changed4 schema fields changed
    • changedInput schema / properties / id / description
      Previous value: -"The process, the entity at a neighborhood's middle, the bounded context of a context map, or the aggregate or bounded context of an aggregate picture"New value: +"The process, the entity at a neighborhood's middle, the bounded context of a context map, or the aggregate or bounded context of an aggregate, flow or lifecycle picture"
    • changedInput schema / properties / shape / enum
      Previous value: -[
      -  "concepts",
      -  "process",
      -  "neighborhood",
      -  "schema",
      -  "context",
      -  "aggregate"
      -]New value: +[
      +  "concepts",
      +  "process",
      +  "neighborhood",
      +  "schema",
      +  "context",
      +  "aggregate",
      +  "flow",
      +  "lifecycle"
      +]
    • changedOutput schema / properties / shape / enum
      Previous value: -[
      -  "concepts",
      -  "process",
      -  "neighborhood",
      -  "schema",
      -  "context",
      -  "aggregate"
      -]New value: +[
      +  "concepts",
      +  "process",
      +  "neighborhood",
      +  "schema",
      +  "context",
      +  "aggregate",
      +  "flow",
      +  "lifecycle"
      +]
    • addedOutput schema / properties / transitions
      Added value: +{
      +  "items": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "aggregate": {
      +        "type": "string"
      +      },
      +      "command": {
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      },
      +      "from": {
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      },
      +      "to": {
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "aggregate",
      +      "from",
      +      "to",
      +      "command"
      +    ],
      +    "type": "object"
      +  },
      +  "type": "array"
      +}
  6. Changed3 schema fields changed
    • changedInput schema / properties / id / description
      Previous value: -"The process to draw, or the entity at the middle of a neighborhood"New value: +"The process, the entity at a neighborhood's middle, the bounded context of a context map, or the aggregate or bounded context of an aggregate picture"
    • changedInput schema / properties / shape / enum
      Previous value: -[
      -  "concepts",
      -  "process",
      -  "neighborhood",
      -  "schema"
      -]New value: +[
      +  "concepts",
      +  "process",
      +  "neighborhood",
      +  "schema",
      +  "context",
      +  "aggregate"
      +]
    • changedOutput schema / properties / shape / enum
      Previous value: -[
      -  "concepts",
      -  "process",
      -  "neighborhood",
      -  "schema"
      -]New value: +[
      +  "concepts",
      +  "process",
      +  "neighborhood",
      +  "schema",
      +  "context",
      +  "aggregate"
      +]
  7. Changed1 schema field changed
    • changedInput schema / properties / domain / description
      Previous value: -"A domain's id, to draw its concepts"New value: +"A domain's id or address, to draw its concepts"
  8. Changed5 schema fields changed
    • changedInput schema / properties / shape / enum
      Previous value: -[
      -  "concepts",
      -  "process",
      -  "neighborhood"
      -]New value: +[
      +  "concepts",
      +  "process",
      +  "neighborhood",
      +  "schema"
      +]
    • addedInput schema / properties / type
      Added value: +{
      +  "description": "A type, to draw its schema and the types it is declared with",
      +  "type": "string"
      +}
    • addedOutput schema / properties / everyType
      Added value: +{
      +  "items": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "multiplicity": {
      +        "type": "string"
      +      },
      +      "to": {
      +        "type": "string"
      +      },
      +      "via": {
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "via",
      +      "to",
      +      "multiplicity"
      +    ],
      +    "type": "object"
      +  },
      +  "type": "array"
      +}
    • addedOutput schema / properties / nodes / items / properties / url
      Added value: +{
      +  "type": [
      +    "string",
      +    "null"
      +  ]
      +}
    • changedOutput schema / properties / shape / enum
      Previous value: -[
      -  "concepts",
      -  "process",
      -  "neighborhood"
      -]New value: +[
      +  "concepts",
      +  "process",
      +  "neighborhood",
      +  "schema"
      +]
  9. Changed2 schema fields changed
    • addedOutput schema / properties / links
      Added value: +{
      +  "items": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "from": {
      +        "type": "string"
      +      },
      +      "label": {
      +        "type": "string"
      +      },
      +      "to": {
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "from",
      +      "to",
      +      "label"
      +    ],
      +    "type": "object"
      +  },
      +  "type": "array"
      +}
    • changedOutput schema / required
      Previous value: -[
      -  "shape",
      -  "title",
      -  "mermaid",
      -  "nodes",
      -  "edges",
      -  "omitted",
      -  "model"
      -]New value: +[
      +  "shape",
      +  "title",
      +  "mermaid",
      +  "nodes",
      +  "links",
      +  "edges",
      +  "omitted",
      +  "model"
      +]
  10. Added

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources