Skip to main content
Glama

Zovo Mind Map

Generate mind map

generate_mind_map
Read-onlyIdempotent

Use this when the user wants a mind map, concept map, brainstorm map or topic tree drawn from an outline or a list of topics and subtopics, for example "turn these notes into a mind map" or "mind map of our launch plan". Takes an indented outline (2 spaces or 1 tab per level) or nested nodes, up to 300 topics and 6 levels, plus a layout (balanced, right-tree or org-down), a colour theme and a PDF page size. Returns the topic count, depth, main branches, an interactive map, and SVG, PDF and OPML downloads. Refuses mixed indentation and skipped levels with the line number. Does not draw flowcharts with decisions, timelines, images or links between branches, and does not save maps.

Input Schema

NameRequiredDescriptionDefault
nodesNoAlternative to outline_text. Nested topics: [{"text":"Goals","children":[{"text":"Revenue"},{"text":"Hiring"}]}]. Each node has text (up to 120 characters) and optional children. Up to 300 nodes and 6 levels.
themeNoColour theme, e.g. classic (default, a colour per branch), ocean (blues), forest (greens and browns) or mono (grey, prints well in black and white).
titleNoCentre topic of the map, e.g. "Product launch". If omitted and the outline has one top line, that line becomes the centre.
layoutNobalanced (default): main branches split to the left and right of the centre topic; right-tree: everything grows to the right; org-down: a top-down hierarchy like an org chart.
page_sizeNoPDF page: auto (default, the page fits the map at full size), letter or a4 (the map is scaled to fit one page, landscape or portrait).
outline_textNoIndented outline, one topic per line, 2 spaces (or 1 tab) per level, optional "-" bullets, e.g. "Marketing\n - Social\n - Email\nSales\n - Partners". Up to 300 lines and 6 levels. Give this or nodes.

Output Schema

NameRequiredDescriptionDefault
pdfYes
themeYes
titleYes
layoutYes
outlineYes
size_ptYes
branchesYes
warningsYes
downloadsYes
max_depthYes
page_sizeYes
leaf_countYes
node_countYes
layout_checkYes
preview_countNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4/5.0
Behavior3/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is covered. The description still adds real value beyond that: hard limits (300 topics, 6 levels), validation behaviour ('Refuses mixed indentation and skipped levels with the line number') and the fact that nothing is persisted. It stops short of describing performance or failure modes beyond validation, but the added context is solid.

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?

The single paragraph is front-loaded with the usage trigger, then inputs, then outputs, then exclusions – a sensible order. It is dense but mostly earns its length; the enumeration of layout names duplicates the schema and could be trimmed.

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

Completeness5/5

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

For a six-parameter generation tool it covers everything an agent needs: both input forms, size/depth caps, formatting rules, validation failures, output artifacts and explicit non-goals. The return-value sentence is partly redundant given the output schema, but nothing material is missing.

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

Parameters3/5

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

Schema coverage is 100% and each enum already documents its own meaning (layout, theme, page_size), so the schema carries the weight. The description mainly restates the option families ('a layout (balanced, right-tree or org-down), a colour theme and a PDF page size') and repeats the indentation rule (2 spaces or 1 tab) already in outline_text, adding little new semantics.

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 description states a specific verb and resource ('mind map ... drawn from an outline or a list of topics and subtopics') and reinforces it with trigger examples like 'turn these notes into a mind map'. The direction of conversion (outline -> map) implicitly separates it from outline_from_mind_map, but that sibling is never named, so an agent must infer the distinction rather than being told it.

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

Usage Guidelines5/5

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

It opens with an explicit 'Use this when' trigger covering synonyms (mind map, concept map, brainstorm map, topic tree) plus concrete user phrasings. It also states when NOT to use it: no flowcharts with decisions, timelines, images or cross-branch links, and no saving of maps.

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