Skip to main content
Glama

Server Details

Polished system design diagrams (SVG/PNG) from a tiny YAML spec, ~18x fewer tokens than raw SVG.

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 23 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
Tonys-Coding/sysketch
GitHub Stars
1
Server Listing
sysketch
ChatGPT
–
Claude
–

TDQS

A4/5.0

Scored across 2 tools

Disambiguation5/5

The two tools serve clearly separate purposes: list_icons discovers/validates icon names and aliases, while render_diagram creates diagrams from a YAML spec. There is no realistic risk of selecting one for the other's task.

Naming Consistency5/5

Both tool names follow a consistent snake_case verb_noun pattern: list_icons and render_diagram. The convention is predictable and readable.

Tool Count3/5

The server is intentionally narrow, and both tools earn their place, but a two-tool surface feels thin even for a focused diagram-rendering service. It is borderline rather than clearly well-scoped.

Completeness4/5

The pair covers the core lifecycle: discover icons/aliases, then render or edit a diagram by resubmitting the full updated spec. Minor gaps like spec validation or separate theme/legend discovery are not fatal but could improve the workflow.

Available Tools

2 tools
list_iconsList icons and logosA
Read-only
Inspect

List sysketch icon names and aliases, or search the available product logos.

NameRequiredDescriptionDefault
logosNoSearch product logos by name

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, so the safety profile is clear. The description adds little beyond that: it doesn't say whether results are paginated, capped, or returned in any particular order, and offers no auth or rate-limit context.

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?

A single, front-loaded sentence that covers both operating modes with no filler. It is efficient, though the two modes are packed into one clause without structure that would help an agent parse them.

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-required-parameter read-only listing tool with no output schema, the description conveys what is enumerated (names, aliases, logos) and covers the only input. The absence of any note on result volume or shape is the main remaining gap, but it is minor here.

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?

With a single parameter at 100% schema description coverage, the schema already documents 'logos' fully. The description merely restates that a logos search mode exists and adds no format, matching, or empty-result behavior 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 ('sysketch icon names and aliases') plus a second mode ('search the available product logos'), so an agent knows exactly what catalog data it returns. It does not explicitly distinguish itself from the only sibling, render_diagram, which renders diagrams rather than listing names, so the contrast must be inferred.

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 'or' construction implies two modes (list icons vs. search logos) but gives no guidance on when to use which, nor any prerequisites or exclusions. Usage is implied by the parameter semantics rather than stated.

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

render_diagramDraw a system design diagramA
Read-onlyIdempotent
Inspect

Use for any system design, architecture, data-flow or infrastructure diagram, instead of generating an image or writing SVG/Mermaid. Renders a tiny YAML spec; returns PNG/SVG links and a small preview. Spec keys: title, type (sequence: message timeline), theme (sketch|graphite|blueprint|midnight|classic), direction (omit: auto-fit; right|down only if asked), steps (false hides numbers), legend (true lists steps), nodes {id: "icon | Label | subtitle"}, groups {Label: [ids or group labels to nest]}, maps {Group Label or world-map node id: world | {pins: [us-east, eu-west, "HQ @ -0.1 51.5"]}} (map backdrop, or a big map card when a node uses the icon world-map), edges ["a > b > c | label", "a ..> b" dashed, "a <> b" two-way, "a => b" thick, "a -- b" line, "a > b [red]" color]. Ids that are icon names/aliases (client, lb, api, db, cache, redis, kafka, s3, cdn...) need no nodes entry. Arrows are numbered automatically in the order listed; don't number labels. Product names (stripe, postgres, s3, aks, bigquery... or aws-/azure-/gcp-) draw official logos, else a fitting icon; brand/icon (acme/queue) for others. Give the user the PNG link; don't generate another image of the diagram. To edit, call again with the whole updated spec.

NameRequiredDescriptionDefault
specYesYAML spec text
themeNo
previewNoInclude a small preview image (default true; ~1k tokens)

TDQS

A4.7/5.0
Behavior5/5

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

Annotations already cover read-only, idempotent, non-destructive behavior. The description adds non-obvious traits: it returns PNG/SVG links and a preview, auto-numbers arrows, resolves product logos/icons, omits nodes for known icon ids, and requires the full updated spec when editing.

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?

It is front-loaded with purpose, output behavior, and the key spec model. The dense semicolon-heavy enumeration of spec keys is mostly necessary reference material, but it is harder to scan than it could be.

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 complex renderer with no output schema, the description explains the returned artifacts and enough YAML structure to construct valid calls, while annotations cover safety. Remaining gaps are minor: error behavior is not described and the top-level theme parameter versus spec theme key is ambiguous.

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?

With 67% schema description coverage, the description compensates substantially by defining YAML spec keys, theme values, direction behavior, node/group/map shapes, edge syntax, and icon aliases. However, it does not reconcile the top-level `theme` schema parameter with the described `theme` spec key, leaving some ambiguity.

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: render a system design diagram. It explicitly scopes the tool to system design, architecture, data-flow, and infrastructure diagrams and contrasts it with generating an image or writing SVG/Mermaid. The sibling list_icons is clearly different.

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?

The first sentence tells the agent when to use this tool and what alternatives to avoid. Later instructions specify giving the user the PNG link, not generating another image, and calling again with the whole updated spec to edit.

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. 2 tool updates
    • First observedlist_icons
    • First observedrender_diagram

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    A
    maintenance
    Enables AI assistants to turn natural-language descriptions of systems, flows, and data into 25 types of hand-drawn Excalidraw diagrams with automatic layout and architecture-aware styling, then revise them conversationally and export to SVG or PNG. It can also persist a system as a version-controlled, queryable architecture knowledge graph, running fully offline without API keys.
    -
  • F
    license
    Not graded
    quality
    A
    maintenance
    Enables AI assistants to generate auto-laid-out, hand-drawn-style Excalidraw diagrams across 25 diagram types from natural-language structure descriptions, with SVG/PNG export and natural-language revision. Runs fully offline without API keys and can persist the described system as a queryable architecture knowledge graph.
    -
  • F
    license
    Not graded
    quality
    A
    maintenance
    Turns natural-language descriptions of systems, workflows, and data into auto-laid-out, hand-drawn-style editable diagram files across 25 diagram types, with optional persistence of the architecture as a queryable, lintable knowledge graph. Runs fully offline inside Cursor, Claude Code, and Windsurf with no API keys, and can export diagrams to SVG and PNG.
    -
  • F
    license
    Not graded
    quality
    A
    maintenance
    Enables AI assistants to turn natural-language descriptions of systems, flows, and data into auto-laid-out, hand-drawn Excalidraw diagrams across 25 diagram types, with architecture-aware styling, natural-language revision, and SVG/PNG export. Runs fully offline with no API keys, and can optionally persist a queryable, version-controlled architecture knowledge graph.
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.