Skip to main content
Glama

Server Details

Create flowcharts, mind maps, sequence/ER/UML diagrams and charts as editable, presentable boards.

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
100.0% over 22 days
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
ChatGPT
–
Claude
–

TDQS

A4.1/5.0

Scored across 8 tools

Disambiguation4/5

The core split of create_diagram vs edit_diagram vs render_diagram (make new / modify existing / convert Mermaid text to an image) is clearly explained, and list_templates/open_template are cleanly paired. Minor overlap remains between create_diagram and code_to_flowchart (both produce flowcharts, one from prose and one from code) and between create_sop and create_diagram, which also draws the process, but descriptions steer the choice well.

Naming Consistency5/5

Every name follows the same verb_noun snake_case pattern (create_diagram, edit_diagram, list_templates, open_template, render_diagram, simulate_process, code_to_flowchart, create_sop). No mixing of camelCase, casing variants, or bare-noun names.

Tool Count5/5

Eight tools cover distinct stages of one workflow — authoring, editing, templates, rendering, documentation and simulation — with no redundant entries. Each tool has a clear reason to exist at this scope.

Completeness4/5

The lifecycle is largely covered: create, edit, template discovery/instantiation, image export, SOP generation and process simulation. Gaps are minor — there is no way to inspect a diagram's existing structure or delete/manage diagrams, but links returned by earlier calls let agents work around this.

Available Tools

8 tools
code_to_flowchartCode to flowchart with dry runAInspect

Turn source code (C, C++, Java, Python or JavaScript, up to 80 lines) into a lab-record style flowchart where every box is linked to its code lines, plus a step-by-step dry run for a sample input (current line, box and variables at each step). Returns a link that opens it ready to play (▶ Explain), the program output and Mermaid code. Uses 1 AI credit.

NameRequiredDescriptionDefault
codeYesThe program or function, as source code.
languageNoOptional; detected if left out.
sample_inputNoOptional input for the dry run, e.g. "n = 5". Picked automatically if left out.

TDQS

A4.4/5.0
Behavior4/5

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

Annotations only declare readOnly=false, openWorld=true, idempotent=false, destructive=false. The description goes further, disclosing the returned artifacts (a ready-to-play link, the program output, Mermaid code) and the 1-credit cost. It stops short of saying whether the generated link is public or persists, which for an openWorldHint=true tool would be worth stating.

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?

Two sentences, front-loaded with the core transformation and then the output artifacts and cost. Dense but each clause carries information (languages, line cap, deliverables, credit cost) with no filler.

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, and the description compensates by enumerating the return payload (link, output, Mermaid code). Combined with the language list, size cap, optional-param auto-detection and credit cost, an agent has everything needed to call it correctly.

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; the description adds the 80-line limit on `code` and frames `sample_input` as feeding the dry run ('current line, box and variables at each step'), which sharpens what that optional param actually controls beyond the schema's terse 'Input for the dry run.'

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?

Specific verb+resource with scope: 'Turn source code ... into a lab-record style flowchart' with every box linked to its code lines, plus a dry run. It names the supported languages and the 80-line cap, so an agent can immediately tell this apart from the generic sibling create_diagram.

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

Usage Guidelines4/5

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

The input type (source code) makes the trigger condition clear, and the 'Uses 1 AI credit' note is a useful cost signal for deciding when to spend it. However, it never explicitly contrasts itself with create_diagram or the template tools, so routing between siblings is left to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

create_diagramCreate a diagramAInspect

Create a diagram in AI Flowchart from a plain-English description and get a link that opens it as an editable board (edit, present as an animated slideshow, export PNG/PDF/PowerPoint). Flowcharts, sequence diagrams and mind maps also come back as Mermaid code. Types: flowchart, mindmap, sequence (API / login flows), erdiagram (database), systemdesign (architecture), swimlane, bpmn (BPMN 2.0 business process), orgchart, uml_class, uml_usecase, uml_state, uml_activity, timeline, gantt (project plan), chart (bar/line/pie… from data you describe). Uses 1 AI credit; advanced types need AI Flowchart Pro.

NameRequiredDescriptionDefault
typeYesKind of diagram.
descriptionYesWhat to draw, in detail: the process, system, data, steps or numbers. Include names and specifics from the conversation.

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare non-readonly, open-world, non-idempotent behavior, so the bar is lower. The description still adds real context beyond them: the 1 AI credit cost, the Pro-tier requirement for advanced types, and what the output actually is (editable board, animated presentation, PNG/PDF/PowerPoint export, Mermaid for some types). It omits failure modes and rate limits, so not a 5.

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 core action and outcome, then a dense type catalogue. The long enum list earns its place because it disambiguates 15 values, though the sentence is heavily parenthesized and could be tighter.

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

Completeness4/5

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

No output schema exists, so the description correctly explains the return artifact (link/board/Mermaid) and the cost model. Annotations cover the safety profile. Minor gaps remain around input length limits or error behavior, but nothing an agent needs to invoke 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 goes beyond the raw enum by explaining what each type means (e.g. 'sequence (API / login flows)', 'erdiagram (database)', 'bpmn (BPMN 2.0 business process)'). It also reinforces the description parameter's intent to include names and specifics.

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 resource ('Create a diagram in AI Flowchart from a plain-English description') plus the concrete payoff ('a link that opens it as an editable board'). The 'plain-English description' framing implicitly separates it from code_to_flowchart, which takes code as input.

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

Usage Guidelines3/5

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

The description implies when this tool applies (you have a textual description of a process/system/data) and enumerates the supported diagram types, which aids selection. However, it never explicitly says when to prefer this over code_to_flowchart or the template tools, nor states any exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

create_sopWrite an SOP from a processAInspect

Write a standard operating procedure (SOP) for a business process: purpose, scope, roles and responsibilities, numbered steps with who does each one and what to do at each decision, and a RACI matrix. Use it when the user wants an SOP, work instruction, procedure document, process documentation, RACI or onboarding guide for a process. Pass a process diagram link from an earlier result (flowchart, swimlane or BPMN), or a description of the process and it is drawn first. The steps and roles always match the diagram. Returns the SOP as Markdown plus a link that opens it next to the diagram in AI Flowchart. Uses 1 AI credit.

NameRequiredDescriptionDefault
diagramNoLink (https://aiflowchart.io/import/<id>) or id of a flowchart, swimlane or BPMN diagram made earlier. Leave out to use description.
descriptionNoOnly when there is no diagram yet: the process in detail — the steps in order, who does each (roles/teams), decisions and their outcomes.

TDQS

A4.5/5.0
Behavior5/5

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

Goes well beyond the annotations by disclosing the return format (Markdown plus an AI Flowchart link), a side effect (if only a description is passed, a diagram is drawn first), a consistency guarantee (steps and roles always match the diagram), and the cost ('Uses 1 AI credit'). The annotations already mark this as a non-read-only, open-world, non-idempotent write, and the description complements that with concrete operational consequences.

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

Conciseness5/5

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

Front-loads the purpose and output contents, then moves to triggering conditions, input selection, and return/cost in a tight single paragraph. Every sentence carries actionable information; nothing is redundant with the title or 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?

With no output schema, the description correctly explains the return value (Markdown SOP plus a link that opens beside the diagram) and the cost/side-effect profile. For a 2-parameter optional-input tool, an agent has everything needed to decide and invoke correctly.

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%, so both parameters are already documented in structured fields. The description adds only lightweight framing — that the diagram link should come from an earlier result and that description is the fallback — which largely restates what the schema says. Baseline 3 applies when the schema does the heavy lifting.

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+resource ('Write a standard operating procedure') and enumerates the exact sections produced (purpose, scope, roles, numbered steps, decisions, RACI matrix). This is clearly distinguishable from siblings like create_diagram or edit_diagram, which produce diagrams rather than prose documents.

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

Usage Guidelines4/5

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

Gives a rich trigger list — 'SOP, work instruction, procedure document, process documentation, RACI or onboarding guide' — plus an input-routing rule (diagram link from an earlier result vs. a description when none exists). It lacks an explicit when-NOT-to-use or a named sibling alternative for the diagram-only case, so it stops short of a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

edit_diagramEdit a diagramAInspect

Change a diagram made earlier in this chat with create_diagram: add, remove, rename or reconnect steps, shorten labels, recolour, restructure. Pass its link (https://aiflowchart.io/import/…) and the change in plain English. Use this instead of create_diagram whenever the user wants to adjust a diagram they already have, so their earlier work is kept. Returns a link to the new version plus Mermaid code where available. Uses 1 AI credit.

NameRequiredDescriptionDefault
diagramYesThe diagram link from an earlier result (https://aiflowchart.io/import/<id>) or just the id.
instructionYesWhat to change, e.g. "add a refund step after payment", "make the labels shorter", "remove the approval loop".

TDQS

A4.9/5.0
Behavior5/5

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

Beyond the annotations (readOnlyHint=false, destructiveHint=false, openWorldHint=true, idempotentHint=false), the description discloses that the result is a new version rather than an in-place overwrite ("Returns a link to the new version plus Mermaid code where available") and that the call costs 1 AI credit. These are cost and output-shape facts not derivable from the structured fields, and the "new version" framing is consistent with destructiveHint=false.

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

Conciseness5/5

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

Three sentences, all front-loaded: capability first, inputs second, output/cost last. The operation list is dense but each item conveys a distinct capability rather than padding.

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 two-parameter mutation tool with no output schema, the description covers everything an agent needs: the required input format, the natural-language change instruction, the return value (link plus Mermaid where available), and the credit cost. No meaningful gap remains.

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 both parameters are already documented; the description reinforces the diagram argument as the import link and stresses that the instruction is "plain English," which clarifies the expected natural-language input format. It adds modest meaning rather than new constraints, so it sits just above the baseline for fully covered schemas.

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?

The description names a specific verb+resource ("Change a diagram made earlier in this chat") and enumerates the concrete operations available (add/remove/rename/reconnect steps, shorten labels, recolour, restructure). It explicitly contrasts with create_diagram, so an agent can distinguish it from siblings like render_diagram or code_to_flowchart without inspecting schemas.

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?

States the selection rule outright: "Use this instead of create_diagram whenever the user wants to adjust a diagram they already have, so their earlier work is kept." It names the alternative tool and the condition that selects it, which is exactly what an agent needs to route correctly.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_templatesList templatesA
Read-onlyIdempotent
Inspect

List AI Flowchart's ready-made templates (lab programs, UML and ER for student projects, system designs, charts, app walkthroughs, code programs…). Free — no AI credits.

NameRequiredDescriptionDefault
typeNoOptional board type to filter by, e.g. flowchart, erdiagram, sequence, mindmap, systemdesign, chart, codeflow, walkthrough.

TDQS

A3.6/5.0
Behavior4/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 burden is met. The description adds genuinely new behavioral context: the call consumes no AI credits, which can drive agent decisions. It omits pagination and result-size behavior, so not a 5.

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

Conciseness5/5

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

One sentence naming the resource plus a short value tagline; the core purpose is front-loaded and nothing is wasted.

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

Completeness4/5

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

For a zero-argument list tool with full annotation coverage and no output schema, the description is sufficient — it names the resource, the category vocabulary, and the cost profile. Minor gaps are pagination and whether results are scoped to the user's workspace.

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 the single optional 'type' filter is fully documented in the schema with enum-like examples, so the description need not repeat it. The category list in the description loosely maps to the filter values but adds no syntax beyond the schema.

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?

States a specific verb (List) and resource (AI Flowchart's ready-made templates) and enumerates the template categories so an agent knows what comes back. It does not explicitly differentiate itself from the sibling open_template, but the list-vs-open distinction is inferable.

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

Usage Guidelines2/5

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

No when-to-use guidance, no prerequisites, and no reference to alternatives like open_template or create_diagram. The 'Free — no AI credits' note hints at when cost matters but is not framed as usage direction.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

open_templateOpen a templateA
Read-onlyIdempotent
Inspect

Get a link that opens one of the templates (from list_templates) as a new editable board. Free — no AI credits.

NameRequiredDescriptionDefault
idYesTemplate id from list_templates.
typeYesTemplate type from list_templates.

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent and non-destructive, so the safety profile is covered. The description adds genuinely new context beyond them: the return value is a link, the effect is a new editable board, and the operation consumes no AI credits. Missing details are minor (whether the template itself is consumed, any auth requirement).

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

Conciseness5/5

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

Two short sentences, zero waste, with the primary action and result front-loaded before the cost note. Nothing redundant with the title.

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 two-parameter tool with no output schema and full annotation coverage, this is sufficient: the description supplies the return value (a link), the prerequisite (list_templates) and the cost profile. An agent has everything needed to select and call it correctly.

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 both parameters already say they come from list_templates, so the description's 'from list_templates' phrasing only reinforces the schema. No additional format or validation detail is offered, which is the expected baseline when the schema does the work.

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 outcome: get a link that opens a template as a new editable board. It also names the sibling that supplies the inputs (list_templates), so an agent can distinguish it from create_diagram and code_to_flowchart, which produce diagrams rather than link out to templates.

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

Usage Guidelines4/5

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

Clear context: this is the follow-up step to list_templates, and 'Free — no AI credits' signals the cost trade-off versus the AI-generating siblings. There is no explicit when-not or named alternative for other cases, which keeps it below a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

render_diagramRender Mermaid as an imageA
Read-onlyIdempotent
Inspect

Turn Mermaid diagram text into a hosted PNG and SVG image URL (cached on a CDN). Use it when a diagram has to go somewhere that cannot run Mermaid: email, Slack or Teams messages, PDFs, Word/Google Docs, Confluence, WhatsApp, a README. Returns the URLs plus ready-made Markdown and HTML. Free — no AI credits.

NameRequiredDescriptionDefault
styleNo"aiflowchart" (default) draws it in AI Flowchart's polished board style; "mermaid" gives the classic Mermaid look. Unsupported diagram types fall back to classic automatically.
themeNoOptional colour theme (default "default").
mermaidYesMermaid source, e.g. "flowchart TD\n A[Start] --> B{OK?}"

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive/openWorld=false, so safety is covered. The description adds genuinely new behavioral context: output is cached on a CDN, returns URLs plus ready-made Markdown and HTML, and is free with no AI credit consumption. It doesn't discuss failure modes for invalid Mermaid syntax, which is a minor gap.

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

Conciseness5/5

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

Two sentences, zero filler. The core capability is front-loaded, followed by the usage condition and return shape. Every clause earns its place.

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?

Although there is no output schema, the description compensates by stating the return values (image URLs plus Markdown and HTML). Combined with annotations covering safety and a fully documented schema, an agent has everything needed to call this correctly.

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 description coverage is 100%, including enum explanations for style and theme, so the schema carries parameter meaning. The description adds nothing about style/theme selection; baseline 3 applies when the schema does the heavy lifting.

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?

States a concrete verb and resource: 'Turn Mermaid diagram text into a hosted PNG and SVG image URL.' The input type (Mermaid source) and output type (hosted images) are unambiguous. It does not explicitly name or contrast with similar siblings like create_diagram or code_to_flowchart, so sibling differentiation is left to inference.

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

Usage Guidelines4/5

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

Gives a clear, concrete when-to-use condition: destinations that cannot run Mermaid (email, Slack/Teams, PDFs, Word/Google Docs, Confluence, WhatsApp, README). It stops short of naming an alternative tool or stating when NOT to use it (e.g. when rendering locally or building a diagram interactively), so it is clear context without exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

simulate_processSimulate a processA
Idempotent
Inspect

Run a process diagram (flowchart, swimlane or BPMN made earlier) through AI Flowchart's process simulator — a real discrete-event simulation, not an AI guess — to find how long each case takes, the cost per case, how busy each team is and where the bottleneck is, with a suggestion. Use it when the user asks how long a process takes, where it gets stuck, how many staff they need, or what happens at a given volume. Pass the numbers the user gives (cases per day, people per team, minutes per step); anything missing uses clear defaults that are listed in the answer. Returns the results plus a link that opens the simulator on the diagram. Free — no AI credits.

NameRequiredDescriptionDefault
staffNoPeople per lane/team, as the user said. Swimlanes: one entry per lane name. Flowcharts: a single entry for the whole team.
diagramYesLink (https://aiflowchart.io/import/<id>) or id of a flowchart, swimlane or BPMN diagram made earlier.
step_minutesNoHow long steps take, in minutes of work, as the user said. Optional min/max for a range.
cases_per_dayNoNew cases (orders, tickets, claims…) arriving per working day. Default 20.
cost_per_hourNoStaff cost per hour, in the user's currency. Default 20.
hours_per_dayNoWorking hours per day. Default 8.

TDQS

A4.6/5.0
Behavior5/5

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

Annotations only declare readOnlyHint=false, idempotentHint=true and destructiveHint=false; the description adds that this is a genuine discrete-event simulation rather than an AI estimate, that missing inputs fall back to defaults which are disclosed in the answer, that a simulator link is returned, and that the call costs no AI credits. Those are exactly the operational facts an agent cannot infer from the annotations.

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-loads what the tool is and what it returns, then usage triggers, then input guidance and the return/cost note. It is dense but nearly every clause carries a distinct fact; the em-dash aside about 'not an AI guess' borders on marketing but does disambiguate behavior.

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?

With six parameters, one required, no output schema and no nested objects, the description covers the input policy (defaults), the return shape (results plus a simulator link) and the cost model. Nothing an agent needs in order 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 per-parameter meaning is already documented; the description adds the calling strategy, telling the agent to pass whatever numbers the user supplies and rely on disclosed defaults otherwise, which explains how to handle partially specified requests. It does not elaborate on the min/max range semantics for step_minutes beyond what the schema says.

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 resource: runs a flowchart/swimlane/BPMN diagram through a discrete-event process simulator and returns cycle time, cost per case, team utilization and bottleneck with a suggestion. That output set cleanly separates it from the sibling tools, which all create, edit, render or list diagrams rather than analyze them.

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

Usage Guidelines4/5

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

Gives explicit user-intent triggers: 'when the user asks how long a process takes, where it gets stuck, how many staff they need, or what happens at a given volume.' There is no when-not guidance or named alternative (e.g. use edit_diagram first if the diagram is wrong), so it falls short of the full 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

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

  1. 3 tool updates
    • Addedcreate_sop
    • Addededit_diagram
    • Addedsimulate_process
  2. 1 tool update
    • Changedrender_diagram1 field changed
      • addedInput schema / properties / style
        Added value: +{
        +  "description": "\"aiflowchart\" (default) draws it in AI Flowchart's polished board style; \"mermaid\" gives the classic Mermaid look. Unsupported diagram types fall back to classic automatically.",
        +  "enum": [
        +    "aiflowchart",
        +    "mermaid"
        +  ],
        +  "type": "string"
        +}
  3. 1 tool update
    • Addedrender_diagram
  4. 1 tool update
    • Changedcreate_diagram1 field changed
      • changedInput schema / properties / type / enum
        Previous value: -[
        -  "flowchart",
        -  "mindmap",
        -  "sequence",
        -  "erdiagram",
        -  "systemdesign",
        -  "swimlane",
        -  "orgchart",
        -  "uml_class",
        -  "uml_usecase",
        -  "uml_state",
        -  "uml_activity",
        -  "timeline",
        -  "gantt",
        -  "chart"
        -]New value: +[
        +  "flowchart",
        +  "mindmap",
        +  "sequence",
        +  "erdiagram",
        +  "systemdesign",
        +  "swimlane",
        +  "bpmn",
        +  "orgchart",
        +  "uml_class",
        +  "uml_usecase",
        +  "uml_state",
        +  "uml_activity",
        +  "timeline",
        +  "gantt",
        +  "chart"
        +]
  5. 4 tool updates
    • First observedcode_to_flowchart
    • First observedcreate_diagram
    • First observedlist_templates
    • First observedopen_template

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Converts Mermaid flowchart syntax or a plain indented outline into a shareable diagram link and an editable board in a browser-based editor, returning read-only and editable URLs plus node and connection counts. Also lists built-in templates such as swimlane, decision tree, org chart, network, and mind map diagrams.
    MIT
  • 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
  • F
    license
    Not graded
    quality
    B
    maintenance
    Enables AI models and browser users to collaboratively create and edit a shared freeform canvas of positioned cards and directed connections, with tools for adding, updating, linking, and exporting boards as JSON or SVG.
    -
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables AI agents to build and update flowcharts, workflow maps, project plans, and research maps in a shared self-hosted workspace, with notes, sources, revision history, conflict detection, and JSON import/export.
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources