UML-MCP 是一款强大的工具,可用于生成多种 UML 图表,如类图、序列图等。它支持两种创建图表的方式,既可以通过自然语言描述,也能直接使用 PlantUML 代码。
UML-MCP 服务器为用户提供了便捷的 UML 图表生成功能,下面将详细介绍它的安装与使用方法。
可以通过以下命令使用 Smithery 进行安装:
smith install uml-mcp-server
git clone https://github.com/yourusername/uml-mcp-server.git
cd uml-mcp-server
python3 -m venv env
source env/bin/activate
py -m venv env
.\env\Scripts\activate
pip install -r requirements.txt
将 uml_mcp_server 模块导入到您的 Python 脚本中,并调用相关函数来生成图表。例如:
from uml_mcp_server import generate_class_diagram
# 通过自然语言描述生成类图
diagram = generate_class_diagram("用户和订单系统")
print(diagram)
cursor.json 文件,添加以下内容:{
"umlTools": {
"outputDir": "/Users/yourusername/projects/uml-output",
"plantUmlServerUrl": "http://www.plantuml.com/plantuml/png/"
}
}
1. 理解项目的认证流程
2. 使用 UML-MCP Server 生成认证过程的类图并导出为流程图
无论使用哪种方式,UML 工具都会返回以下内容:
例如:
类图已生成:
PlantUML 代码:
@startuml
Title: 用户和订单系统
class User {
-String name
-String email
+login()
+logout()
}
class Order {
-int id
-Date date
+process()
}
User "1" -- "many" Order: places
@enduml
PlantUML URL:
http://www.plantuml.com/plantuml/png/~1UDgCqB5Bn0G1k1zYWM_EfPYQYY0Qd9oQc9oQaPcKYYcKc9gMYaiKc9gK...
本地文件路径:
/Users/username/projects/uml-mcp-server/output/class_diagram_12345.png
欢迎通过 GitHub Issues 或 Pull Requests 提交代码、报告问题或提出改进建议!
该项目采用 MIT 许可证。详细信息请参阅 LICENSE 文件。