项目简介
这是一个专门为USD(Universal Scene Description)开发者设计的MCP服务器,通过集成NVIDIA NIM的专用USD代码模型,提供高质量的代码生成、验证和优化建议。
主要功能
- 智能代码生成:根据自然语言描述自动生成USD Python代码
- 代码质量验证:检查USD代码的语法错误、API使用问题和最佳实践
- 专业建议:提供USD特定功能的改进建议和最佳实践指导
- 集成开发环境支持:无缝集成到Cursor IDE中,直接在编辑器中使用
安装步骤
- 获取API密钥:访问NVIDIA NIM平台获取USD代码模型的API密钥
- 设置环境变量:将API密钥设置为系统环境变量NIM_API_KEY
- 安装依赖:运行 'pip install -r scripts/requirements_nim.txt'
- 测试连接:执行 'python scripts/nim_mcp_server.py test' 验证配置
服务器配置
在Cursor IDE的MCP配置中添加以下服务器设置:
{ "mcpServers": { "nvidia-nim": { "command": "python", "args": ["脚本文件完整路径"], "env": { "NIM_API_KEY": "您的API密钥", "NIM_MODEL": "nvidia/usdcode-llama-3.1-70b-instruct" } } } }
配置说明:
- command:使用Python解释器运行服务器
- args:指向nim_mcp_server.py文件的完整路径
- env.NIM_API_KEY:必需的NVIDIA NIM API密钥
- env.NIM_MODEL:指定使用的USD代码模型
基本使用方法
在Cursor IDE中配置完成后,可以通过聊天界面直接使用:
生成USD代码:
生成一个创建红色立方体网格的USD Python脚本
验证现有代码: 打开USD文件后,输入:
使用NVIDIA NIM验证这个USD脚本
咨询USD问题:
创建USD舞台的最佳方式是什么?
服务器提供两个主要工具:validate_usd_code用于代码验证,generate_usd_code用于代码生成。
信息
分类
桌面与硬件