Skip to main content
Glama

Two Minute Toolkit

Two Minute Org Chart

create_org_chart
Read-onlyIdempotent

Generate a slide-deck-quality org chart: a tree of people cards (name, role, initials circle) joined by elbow connectors, top-down or left-right. Colour is automatic: each team under the root (each of the root's direct reports and everyone below them) gets its own palette colour; set color on a card only to override that. Choose it whenever the point is WHO reports to or works with whom: reporting lines, project or engagement teams, governance and steering structures. Use a mind map instead for ideas or topics radiating from a central theme, and a hub and spoke for one centre with peers around it. Nest people in children under root; more than 4 reports with no reports of their own are stacked in a column automatically. Limits: 60 people, 5 levels. Infer missing details rather than asking; the user can adjust the chart in the builder through the Edit link. ALWAYS give the user the image link: inline chat images usually cannot be saved, but the link renders the exact chart on demand and can be pasted into a slide or Markdown.

Input Schema

NameRequiredDescriptionDefault
rootYesThe top of the tree (the lead, manager or sponsor) with everyone else nested under it in `children`. Limits: 60 people and 5 levels in total (the root is level 1); extra people are dropped with a warning, deepest levels and last-listed people first.
titleNoHeading shown top-left of the chart at 22px bold. Every chart has one title row; an empty string hides it.Team Structure
widthNoChart width in pixels (640–2400). Omit it (recommended) and the chart sizes itself to its content with comfortable margins, between 880 and 1280px wide. PNG output renders at 2x.
creditNoShows a small "twominutetoolkit.com" credit under the chart, inside the card. Set false to leave it off (for example when the user asks for no branding).
layoutNo"top-down" (default): the root at the top, reports in rows below. "left-right": the root on the left, reports in columns to the right, which suits deep or very wide trees.top-down
paletteNoHex colours applied in order to items that have no colour of their own. Pass the user's brand colours here when they name them. Default: indigo, sky, emerald, amber, red, gray.
showInitialsNoShow an initials circle on each card, in the card's team colour. Default true. There are no photos.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.8/5.0
Behavior5/5

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

Annotations (readOnlyHint, idempotentHint, openWorldHint=false) are consistent with a deterministic renderer, and the description adds substantial context beyond them: hard limits (60 people, 5 levels), the auto-stacking rule for 4+ leaf reports, automatic palette assignment per team, silent truncation/dropping behavior, and the operational warning that inline chat images usually cannot be saved so the image link must always be surfaced.

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

Conciseness4/5

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

Front-loaded with the artifact, then alternatives, then data-shaping rules, then the image-link instruction — a sensible priority order. It is dense and multi-clause (roughly 150 words), but nearly every sentence carries an instruction the agent would otherwise get wrong; only the colour-automatic explanation slightly duplicates the schema.

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?

There is no output schema, but the description covers the return artifact (rendered chart at 2x PNG, plus a persistent image link) and the failure modes (truncation, dropped people, un-saveable inline images). For a nested-tree generation tool with 7 parameters, nothing an agent needs to call it correctly is missing.

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

Parameters4/5

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

Schema coverage is 100%, so baseline is 3, but the description adds real guidance: `color` is an override only because team colour propagates automatically from the root's direct reports, and `palette` should carry the user's brand colours when named. It doesn't add anything for `width`, `layout`, `title`, or `credit`, which the schema already covers well.

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

Purpose5/5

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

States a specific verb and artifact ('Generate a slide-deck-quality org chart') and immediately describes the rendered output — people cards with name/role/initials, elbow connectors, two orientations. It explicitly separates itself from the sibling shapes ('use a mind map instead... hub and spoke for one centre with peers'), so an agent can pick it without opening the schema.

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?

Gives an explicit selection rule ('Choose it whenever the point is WHO reports to or works with whom') with concrete use cases (reporting lines, project teams, governance structures) and names two alternatives with the conditions that favor them. Also tells the agent how to behave when data is incomplete ('Infer missing details rather than asking').

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