UML-MCP 服务器是一款强大的 UML 图表生成工具,它基于 MCP 协议开发。该工具既支持通过自然语言描述,也能直接使用 PlantUML 代码,来生成包括类图、时序图等多种类型的 UML 图表,为用户提供了极大的便利。
UML-MCP 服务器可帮助您轻松地根据自然语言描述或 PlantUML 代码生成多种 UML 图表。以下将为您详细介绍安装和使用方法。
npx -y @smithery/cli install
git clone https://github.com/your-repository.git
npm install
npm start
作为 Python 库使用:
# 示例代码
from uml_mcp_server import generate_diagram
diagram_code = '''
@startuml
Title: 用户和订单系统
class User {
-String 名称
-String 邮箱
+登录()
+注销()
}
class 订单 {
-int 编号
-date 日期
+处理()
}
User "1" -- "多" 订单:下单
@enduml
'''
# 生成图表
result = generate_diagram(diagram_code)
print(result)
输入以下内容以生成图表:
1. 理解项目的认证流程
2. 使用 UML-MCP 服务器生成认证过程的 UML 代码并生成流程图
3. 注意:输出目录设置为 "/Users/username/projects/UML-MCP-Server/output"
类图已生成:
PlantUML 代码:
@startuml
Title: 用户和订单系统
class User {
-String 名称
-String 邮箱
+登录()
+注销()
}
class 订单 {
-int 编号
-date 日期
+处理()
}
User "1" -- "多" 订单:下单
@enduml
PlantUML URL:
http://www.plantuml.com/plantuml/png/~1UDgCqB5Bn0G1k1zYWM_EfPYQYY0Qd9oQc9oQaPcKYYcKc9gMYaiKc9gK...
本地文件路径:
/Users/username/projects/UML-MCP-Server/output/class_diagram_12345.png
logs 目录中的错误信息。output 目录。欢迎 fork 和提交 Pull Request! 仓库地址:GitHub
通过以上步骤,您可以轻松使用 UML-MCP Server 生成所需的 UML 图表,并根据需要进行定制和扩展。