Using nicegui as a PlantUML frontend, you can deploy PlantUML on an intranet. It's a nicegui demo project with an added MCP (Model Context Protocol) server that exposes PlantUML functionality to AI assistants. Plantuml jar version: plantuml-1.2025.3.jar - Interactive PlantUML editor with live preview - Save and load diagrams - Responsive UI with resizable panels - Generate PlantUML diagrams in SVG
Add this skill
npx mdskills install 2niuhe/plantuml-webWell-documented MCP server with clear setup, useful PlantUML tools, and comprehensive deployment options.
1# plantuml_web2[](https://archestra.ai/mcp-catalog/2niuhe__plantuml_web)3Using nicegui as a PlantUML frontend, you can deploy PlantUML on an intranet.45It's a nicegui demo project with an added MCP (Model Context Protocol) server that exposes PlantUML functionality to AI assistants.67Plantuml jar version: plantuml-1.2025.3.jar891011## Features1213### Web Interface14- Interactive PlantUML editor with live preview15- Save and load diagrams16- Responsive UI with resizable panels1718### MCP Server19- Generate PlantUML diagrams in SVG or PNG format20- Validate PlantUML code with detailed error messages2122## Usage:2324### With Docker2526```shell27docker build -t plantuml_web_mcp .2829# or pull from dockerhub30# docker pull 2niuhe/plantuml_web_mcp:latest3132docker run -d -p 8080:8080 -p 8765:8765 plantuml_web_mcp:latest33```3435Then you can access:36- Web interface: http://127.0.0.1:808037- MCP server: http://127.0.0.1:8765/sse3839### Without Docker4041```shell42pip install -r requirements.txt43sh start.sh44```4546The start script will launch:471. PlantUML server on port 8000482. Web interface on port 8080493. MCP server on port 87655051## Connecting to the MCP Server5253You can connect to the MCP server using any MCP client, such as Claude Desktop:54551. Open Claude Desktop562. Go to Settings > MCP Servers573. Add a new server with the URL: `http://localhost:8765/sse`584. Restart Claude Desktop5960## Testing the MCP Server6162A test client is provided to verify the MCP server functionality:6364```shell65python test_plantuml_mcp.py http://localhost:8765/sse66```67686970## Available MCP Tools7172- `generate_plantuml_image`: Generate a diagram image from PlantUML code73- `validate_plantuml_syntax`: Validate PlantUML code and return validation result747576### ref7778[Home · zauberzeug/nicegui Wiki](https://github.com/zauberzeug/nicegui/wiki)7980[How to use nicegui for beginners? · zauberzeug/nicegui · Discussion #1486](https://github.com/zauberzeug/nicegui/discussions/1486)8182[Nicegui example and suggestions · zauberzeug/nicegui · Discussion #1778](https://github.com/zauberzeug/nicegui/discussions/1778)8384[NiceGUI](https://nicegui.io/documentation)8586[syejing/nicegui-reference-cn: NiceGUI 中文版本文档](https://github.com/syejing/nicegui-reference-cn?tab=readme-ov-file)8788[(1) Use NiceGUI to watch images and do it from the COMMAND LINE! - YouTube](https://www.youtube.com/watch?v=eq0k642zQQ8)89
Full transparency — inspect the skill content before installing.