generate-mind-map
Create structured XMind mind maps with hierarchical topic structures, including notes, labels, markers, and relationships, for effective visual organization and planning.
Input Schema
Name | Required | Description | Default |
---|---|---|---|
filename | Yes | The filename for the XMind file (without path or extension) | |
outputPath | No | Optional custom output path for the XMind file. If not provided, the file will be created in the temporary directory. | |
relationships | No | Optional array of relationships between topics | |
title | Yes | The title of the mind map (root topic) | |
topics | Yes | Array of topics to include in the mind map |
Input Schema (JSON Schema)
{
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"filename": {
"description": "The filename for the XMind file (without path or extension)",
"type": "string"
},
"outputPath": {
"description": "Optional custom output path for the XMind file. If not provided, the file will be created in the temporary directory.",
"type": "string"
},
"relationships": {
"description": "Optional array of relationships between topics",
"items": {
"$ref": "#/properties/topics/items/properties/relationships/items"
},
"type": "array"
},
"title": {
"description": "The title of the mind map (root topic)",
"type": "string"
},
"topics": {
"description": "Array of topics to include in the mind map",
"items": {
"additionalProperties": false,
"properties": {
"children": {
"description": "Optional array of child topics",
"items": {
"$ref": "#/properties/topics/items"
},
"type": "array"
},
"labels": {
"description": "Optional array of labels for the topic",
"items": {
"type": "string"
},
"type": "array"
},
"markers": {
"description": "Optional array of markers for the topic (format: \"Category.name\", e.g., \"Arrow.refresh\")",
"items": {
"type": "string"
},
"type": "array"
},
"note": {
"description": "Optional note for the topic",
"type": "string"
},
"ref": {
"description": "Optional reference ID for the topic",
"type": "string"
},
"relationships": {
"description": "Optional array of relationships for the topic",
"items": {
"additionalProperties": false,
"properties": {
"from": {
"description": "The reference ID of the source topic",
"type": "string"
},
"title": {
"description": "The title of the relationship",
"type": "string"
},
"to": {
"description": "The reference ID of the target topic",
"type": "string"
}
},
"required": [
"title",
"from",
"to"
],
"type": "object"
},
"type": "array"
},
"title": {
"description": "The title of the topic",
"type": "string"
}
},
"required": [
"title"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"title",
"topics",
"filename"
],
"type": "object"
}