1. Conduid
  2. AI
  3. Js
MCP server · AI

Js

Generate diagrams from textual description

67Good

Scored 1 hours ago · breakdown

About Js

Js is an MCP server published by plantuml in the AI category: generate diagrams from textual description.

The repository has 13K stars and 1.2K forks, with the last commit 8 hours ago. Recent commit activity is the strongest signal that reported issues will get attention.

Install

Claude Code
claude mcp add js-68c5 -- npx -y @plantuml/mcp-js
npx
npx -y @plantuml/mcp-js

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Js

Powered by Claude · Grounded in docs

I know everything about Js. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository just now. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • ✓Tests presentA test suite exists in the repository.
  • ✓Dependencies pinnedA lockfile pins dependency versions.

2 checks have not been run yet.

Releases

v1.2026.9v1.2026.9 · 17 Oct 2026What's Changed 👷 add graph on perf summary by @The-Lum in https://github.com/plantuml/plantuml/pull/2876 👷 add icon for band on perf summary by @The-Lum in https://github.com/plantuml/plantuml/pull/2878 👷 improve readability on perf.…
v1.2026.8v1.2026.8 · 5 Sep 2026What's Changed ⬆️ Bump actions/setup-java from 5 to 6 by @dependabot[bot] in https://github.com/plantuml/plantuml/pull/2833 📝 docs: add how to update alphadoc #2420 by @AzazelSensei in https://github.com/plantuml/plantuml/pull/2841 ⚡️…
v1.2026.7v1.2026.7 · 25 Aug 2026What's Changed 🐛 Fix #2277 NPE when using ELK by @travkin79 in https://github.com/plantuml/plantuml/pull/2773 🐛 Fix images rendered using Dockerfile being owned by root by @Antipoison7 in https://github.com/plantuml/plantuml/pull/2777 🐛…
v1.2026.6v1.2026.6 · 8 Jun 2026What's Changed ✨ enable TeaVM JS build for the MIT license flavor by @nanodeath in https://github.com/plantuml/plantuml/pull/2741 ⬆️ Bump com.gorylenko.gradle-git-properties from 2.5.7 to 3.0.3 by @dependabot[bot] in…
v1.2026.5v1.2026.5 · 27 May 2026What's Changed 🐛 fix HorizontalAlignment Right being ignored with MinimumWidth by @rkdfx in https://github.com/plantuml/plantuml/pull/2717 🐛 accept decimal period, pulse and offset for timing clock by @IgniparousTempest in…

README

[!TIP] 🧩 New! Render PlantUML diagrams directly inside GitHub with our official browser extension — No server. No tokens. No tracking. Zero permissions but clipboard.

Add to Chrome Add to Firefox

💬 Want native PlantUML support in GitHub? Upvote and join the discussion: Support for PlantUML diagrams

[!TIP] 🤖 New! Give your AI assistant the power to render and check PlantUML diagrams with @plantuml/mcp-js — a pure Node.js MCP server. No Java. No server. Just npx @plantuml/mcp-js.

npm version npm downloads MCP Toplist

🌱 PlantUML

Generate UML diagrams from textual descriptions.

Discord server GitHub Sponsors GitHub Org's stars GitHub watchers GitHub contributors GitHub forks GitHub all releases

Release (latest by date) Release Date GitHub commits since latest release (by date) javadoc

Pre-release (latest by date) Pre-release Date GitHub last commit CI snapshot javadoc snapshot jacoco SonarQube Cloud

Dev Project Pages index Ask DeepWiki

JavaScript Demo

ℹ️ About

PlantUML is a component that allows you to create various UML diagrams through simple textual descriptions. From sequence diagrams to deployment diagrams and beyond, PlantUML provides an easy way to create visual representations of complex systems.

🗃️ Supported Diagram Types

📣 Additional Features

📖 Learn More

For a more detailed overview, visit PlantUML Official Website.

🛡 Security

See Security Policy and Security overview.

[!IMPORTANT] PlantUML is not affected by the log4j vulnerability.

🚀 Getting Started

Whether you're looking to use PlantUML as a standalone application or as a component in your own project, getting started is simple. Check out the official PlantUML setup guide for instructions on how to set up PlantUML on your system.

⚙️ Building from Source

To build PlantUML from source, you have two options:

  1. Using Gradle: ./gradlew jar
  2. Using Ant: ant

For prerequisites and detailed build instructions, see our BUILDING.md guide.

🌐 Building for the Browser (TeaVM)

PlantUML can be compiled to JavaScript with TeaVM to run entirely client-side in the browser, with no server required. To produce the JavaScript artifacts and use them in your own project:

git clone https://github.com/plantuml/plantuml.git
cd plantuml
chmod +x ./gradlew
./gradlew clean teavm -Pfast
cp ./build/generated/teavm/js/plantuml.js $YOUR_PROJECT/plantuml.js
cp ./build/generated/teavm/js/viz-global.js $YOUR_PROJECT/viz-global.js

The -Pfast flag skips the slow parts of a regular build (tests, Javadoc, JaCoCo) so you only get the TeaVM output. The viz-global.js file provides Viz.js (Graphviz) support for diagrams that rely on Dot layout.

The teavm task also copies the PlantUML stdlib bundles and a ready-to-use index.html demo into ./build/generated/teavm/js/.

For a live example of client-side rendering, see the JavaScript PlantUML Demo.

🧱 Contributing

PlantUML is an open-source project, and we welcome contributions of all kinds. Whether you're helping us fix bugs, improve the docs, or spread the word, we appreciate your support. See our contributing guide for more information on how to get started.

The language guide on plantuml.com is updated through alphadoc. Edit a page there (pick a language and wiki syntax), save, and maintainers publish it after review. Details are in CONTRIBUTING.md.

For comprehensive and detailed documentation on using PlantUML, refer to the official Javadoc, available here. Please note that this documentation is a work in progress and may not be complete.

🧑‍🤝‍🧑 Support and Community

📃 License

PlantUML is licensed under several licenses; you can choose the one that suits you best:

For more information, please refer to the PlantUML license FAQ to help determine which license is appropriate for your use case.

README fetched from the repository just now. The original is authoritative.

Questions

About Js

How do I install Js?

Run claude mcp add js-68c5 -- npx -y @plantuml/mcp-js, then add the server to your MCP client's configuration.

Is Js safe to use with an AI agent?

Its trust score is 67 out of 100 (good). It passes 4 of the 4 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Js still maintained?

Yes — the latest release is v1.2026.9 (17 Oct 2026), and the last commit was 8 hours ago. The repository has 13K stars and 590 open issues.