ShotGrid MCP Server
用于Autodesk ShotGrid/Flow生产跟踪(FPT)的模型上下文协议(MCP)服务器,具备全面的CRUD操作和数据管理功能。
简介
ShotGrid MCP 服务器是一个基于 fastmcp 的高性能实现,为 Autodesk ShotGrid/Flow 生产跟踪系统提供模型上下文协议服务。
特性
- 🚀 高性能 MCP 实现
- 🛠️ 完整的 CRUD 操作支持
- 🖼️ 专用缩略图处理工具
- 🔄 高效连接池管理
- ✅ 全面的测试覆盖
安装
# 使用 UV 安装(推荐)
uv pip install shotgrid-mcp-server
# 或使用标准 pip
pip install shotgrid-mcp-server
配置
创建 .env
文件或设置环境变量:
SHOTGRID_URL=your_shotgrid_url
SHOTGRID_SCRIPT_NAME=your_script_name
SHOTGRID_SCRIPT_KEY=your_script_key
运行服务器
# 开发模式
uv run fastmcp dev src/shotgrid_mcp_server/server.py:app
# 生产模式
shotgrid-mcp-server
MCP 客户端配置
在客户端配置中添加:
{
"mcpServers": {
"shotgrid-server": {
"command": "uvx",
"args": ["shotgrid-mcp-server"],
"env": {
"SHOTGRID_SCRIPT_NAME": "your_script_name",
"SHOTGRID_SCRIPT_KEY": "your_script_key",
"SHOTGRID_URL": "your_shotgrid_url"
},
"disabled": false,
"alwaysAllow": [
"search_entities", "create_entity", "batch_create",
"find_entity", "get_entity_types", "update_entity",
"download_thumbnail", "batch_update", "delete_entity",
"batch_delete"
]
}
}
}
可用工具
- create: 创建实体
- read: 读取实体信息
- update: 更新实体数据
- delete: 删除实体
- download_thumbnail: 下载缩略图
- upload_thumbnail: 上传缩略图
开发环境设置
# 克隆仓库
git clone https://github.com/loonghao/shotgrid-mcp-server.git
cd shotgrid-mcp-server
# 安装开发依赖
pip install -r requirements-dev.txt
# 运行测试
nox -s tests
# 代码检查
nox -s lint
更多信息
详细文档请参阅项目 GitHub 仓库的 /docs
目录或查看项目主页。