SuperAPI AI 工具集

plantuml_web

plantuml_web 是一个基于 Web 的 PlantUML 前端项目,使用 NiceGUI 构建,支持在内网部署 PlantUML。该项目同时附带一个 MCP(Model Context Protocol)服务器,将 PlantUML 功能暴露给 AI 助手。它提供交互式 PlantUML 编辑器与实时预览、图表保存与加载、可调整面板的响应式界面,支持生成 SVG 或 PNG 格式的 PlantUML 图表,并能验证 PlantUML 代码并返回详细错误信息。项目内置 PlantUML jar 版本为 plantuml-1.2025.3.jar。启动脚本会同时运行 PlantUML 服务(端口 8000)、Web 界面(端口 8080)和 MCP 服务器(端口 8765)。用户可通过浏览器访问 Web 界面,也可使用任意 MCP 客户端(如 Claude Desktop)连接 MCP 服务器。该项目适合需要在内网环境下使用 PlantUML 绘图、并希望让 AI 助手调用 PlantUML 生成或校验图表的开发者。

访问官网

工具介绍

用途

plantuml_web 是一个使用 NiceGUI 构建的 PlantUML 前端 Web 项目,主要目的是让用户可以在内网环境中部署和使用 PlantUML。它既是一个 NiceGUI 演示项目,也在其基础上增加了一个 MCP(Model Context Protocol)服务器,把 PlantUML 的功能暴露给 AI 助手使用。

主要能力

  • 交互式 PlantUML 编辑器,支持实时预览。
  • 支持图表的保存与加载。
  • 响应式界面,面板可调整大小。
  • 可以生成 SVG 或 PNG 格式的 PlantUML 图表。
  • 可以验证 PlantUML 代码,并返回详细的错误信息。
  • 附带 MCP 服务器,提供以下 MCP 工具:
    • generate_plantuml_image:根据 PlantUML 代码生成图表图片。
    • validate_plantuml_syntax:验证 PlantUML 代码并返回验证结果。
  • 内置 PlantUML jar 版本为 plantuml-1.2025.3.jar。

使用方式

启动脚本会同时启动以下服务:

  • PlantUML 服务器:端口 8000
  • Web 界面:端口 8080
  • MCP 服务器:端口 8765

启动后可以访问:

  • Web 界面:http://127.0.0.1:8080
  • MCP 服务器:http://127.0.0.1:8765/sse

连接 MCP 服务器(以 Claude Desktop 为例):

  1. 打开 Claude Desktop。
  2. 进入 Settings > MCP Servers。
  3. 添加一个新服务器,URL 填写 http://localhost:8765/sse。
  4. 重启 Claude Desktop。

项目还提供了一个测试客户端,用于验证 MCP 服务器的功能。

适用场景

  • 需要在企业内网等无法访问公网的环境中部署 PlantUML 绘图工具。
  • 希望让 AI 助手(通过 MCP 客户端,如 Claude Desktop)调用 PlantUML 来生成或校验图表的场景。
  • 需要一个带有实时预览和代码校验功能的 Web 版 PlantUML 编辑器的开发者。

限制

资料中未提供关于收费、价格、平台兼容性、性能表现或具体部署步骤的更多信息。