mcpbeat Sign in

uml.singsk.com PlantUML MCP Server

answering

uml.singsk.com PlantUML is answering right now. Last checked 2 min ago. It exposes 6 tools.

Render, validate, encode/decode PlantUML diagram-as-code; 22 diagram types. Free, no auth.

Uptime history 25 days of history · worst day 0%
25 days agonow
40.7%
Uptime 24h
37 of 91 checks
6
Tools
read from the server
895 ms
Response time
average over 24h
open, no key
Access
streamable-http

uml.singsk.com PlantUML does not always answer

Over the last week it answered 13.0% of our checks. We check every 15 minutes, so you hear about the next outage within the hour — not from your users.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 2 min ago.

run in your terminal
claude mcp add uml-plantuml --transport http https://uml.singsk.com/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "uml-plantuml": {
      "url": "https://uml.singsk.com/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.uml-plantuml]
url = "https://uml.singsk.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "uml-plantuml": {
      "url": "https://uml.singsk.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "uml-plantuml": {
      "url": "https://uml.singsk.com/mcp"
    }
  }
}

Available tools 6

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

decode
decode_token
Recover the PlantUML source from a token or from any PlantUML render URL (the token is extracted automatically). Tokens use PlantUML's own 64-character alphabet ("0-9 A-Z a-z - _") over raw DEFLATE. This is NOT base64 - never encode or decode tokens with a base64 codec; use encode_source / decode_token.
diagram
list_diagram_types
List the 22 supported diagram/reference types with a one-line description and the local syntax reference URL for each. Use it to pick the right @start directive.
encode
encode_source
Encode PlantUML source into a URL token and ready-to-use share/render URLs (svg + png). The result carries url_ok: GET URLs only work while the token is at most 16000 characters; when url_ok is false do not share the URLs - render with render_diagram instead (it uses the POST API, no size limit up to 5 MB). Tokens use PlantUML's own 64-character alphabet ("0-9 A-Z a-z - _") over raw DEFLATE. This is NOT base64 - never encode or decode tokens with a base64 codec; use encode_source / decode_token.
render
render_diagram
Render PlantUML source text to a diagram image. Returns a PNG image block (format "png") or the SVG markup as text (format "svg", default), plus the shareable render URL. The source is validated first: on a syntax error the result is an error object with line, column, hint and a help link so you can fix the diagram and retry.
syntax
get_syntax_reference
Get the syntax reference entry for one diagram type: description, a render-verified example, and the help page URL. Use it to ground diagram generation.
validate
validate_diagram
Check PlantUML source without rendering. Returns {ok:true, diagram_type} or {ok:false, error:{code, message, line, column, source_line, hint, diagram_type_detected, help}}. Cheap - call it in a generate -> validate -> fix loop before rendering.

Endpoints

URLTransportStateLatencyChecked
https://uml.singsk.com/mcp streamable-http answering 935 ms 2 min ago

Alternatives to uml.singsk.com PlantUML

same job, measured the same way
I
Planform MCP Server
by shirbarzur

Create and manage Planform UML diagrams, nodes, and links. For VS Code and Cursor.

local only
CleanCode AI
by evozim

Automated codebase refactoring and type safety validator.

answering
Guild Wars 1 Build Compiler
by graphmaxer

GW1 build compiler: skill data, template code encode/decode, validation, hero roster. Read-only.

8 tools answering
Qrcode
by pipeworx-io

QR Code MCP — wraps api.qrserver.com (free, no auth)

38 tools answering
zippopotam
by pipeworx-io

Zippopotam MCP — wraps Zippopotam.us ZIP/postal code API (free, no auth)

38 tools answering
AI Diagram Maker
by erajasekar

Generate software diagrams from natural language, code, ASCII, images, Mermaid.

38 installs/wk local only
Mermaid MCP App
by finfin

MCP App that renders Mermaid diagrams as interactive UI in Claude, VS Code and other MCP clients

44 installs/wk local only
OpenSCAD
by fboldo

Render STL and PNG from OpenSCAD code.

72 installs/wk local only

uml.singsk.com PlantUML — questions

Answers built from our own checks of this server.

What can uml.singsk.com PlantUML do?
It exposes 6 tools, read directly from the server on our last check. Among them: decode_token, encode_source, get_syntax_reference, list_diagram_types, render_diagram, validate_diagram. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is uml.singsk.com PlantUML working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 37 of 91 checks got a reply (40.7%), average response time 895 ms. The bar chart above shows every period we have measured.
How do I connect uml.singsk.com PlantUML?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does uml.singsk.com PlantUML need an API key?
No. uml.singsk.com PlantUML completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 6 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is uml.singsk.com PlantUML?
It answers our handshake in 895 ms on average, which is faster than 12% of all working MCP servers we measure. That is on the slow side — worth knowing if the tool sits inside an interactive loop. The comparison comes from our own checks across the whole registry, every 15 minutes.