🎯 ShotGrid MCP Server

by loonghao

60 321 downloads Not rated yet MIT

About

A Model Context Protocol (MCP) server for Autodesk ShotGrid/Flow Production Tracking (FPT) with comprehensive CRUD operations and data management capabilities.

Details

License
MIT

Explore

| Category | Highlights |
|----------|------------|
| 40+ Tools | Complete CRUD operations, batch processing, thumbnails, notes, playlists |
| Transport | stdio (local), HTTP (remote), ASGI (production) |
| Performance | Connection pooling, schema caching, lazy initialization |
| Deployment | FastMCP Cloud, Docker, uvicorn/gunicorn, any ASGI server |
| Platform | Windows, macOS, Linux |

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name 🎯 ShotGrid MCP Server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

``bash

Configure ShotGrid MCP in Code Editor

Add the server to your MCP client configuration:

| Method | Command / Setup |
|--------|-----------------|
| FastMCP Cloud | Deploy via fastmcp.cloud with
fastmcp_entry.py |
| ASGI |
uvicorn shotgrid_mcp_server.asgi:app --host 0.0.0.0 --port 8000` |
| Docker | See Deployment Guide |

See the Deployment Guide for detailed instructions.

git clone https://github.com/loonghao/shotgrid-mcp-server.git
cd shotgrid-mcp-server
pip install -r requirements-dev.txt

Category

Tools

This server provides 40+ tools for interacting with ShotGrid:

| Category | Tools |
|----------|-------|
| CRUD | create_entity, find_one_entity, search_entities, update_entity, delete_entity |
| Batch | batch_create, batch_update, batch_delete |
| Media | download_thumbnail, upload_thumbnail |
| Notes | shotgrid.note.create, shotgrid.note.read, shotgrid.note.update |
| Playlists | create_playlist, find_playlists |
| Direct API | sg.find, sg.create, sg.update, sg.batch, and more... |

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "\ud83c\udfaf shotgrid mcp server": {
            "shotgrid-mcp-server": {
                "command": "uv",
                "args": [
                    "pip",
                    "install",
                    "shotgrid-mcp-server"
                ]
            }
        }
    }
}

McpServers

{
    "shotgrid-mcp-server": {
        "command": "uv",
        "args": [
            "pip",
            "install",
            "shotgrid-mcp-server"
        ]
    }
}

A Model Context Protocol (MCP) server that provides AI assistants with seamless access to Autodesk ShotGrid (Flow Production Tracking)

English | 简体中文

Python Version
PyPI version
License
codecov
Downloads
Downloads
Downloads

📖 Documentation | 中文文档

</div>

Overview

ShotGrid MCP Server enables AI assistants like Claude, Cursor, and VS Code Copilot to interact directly with your ShotGrid (Flow Production Tracking) data. Built on FastMCP, it provides a high-performance bridge between AI tools and production tracking workflows.

Demo

0. Configure ShotGrid MCP in Code Editor

Configure ShotGrid MCP in Code Editor

1. Query Task Schedule & Workload Visualization

Query Task Schedule & Workload Visualization

Prompt: Query the team's task schedule for the past week, calculate workload rate based on 8 hours per day, and visualize it in web format

2. Batch Create Assets & Assign Tasks

Batch Create Assets & Assign Tasks

Prompt: Batch create the recommended hero characters in the shotgrid Demo:Animation project, categorize them as characters, use the FilmVFX-CharacterAsset task template, assign tasks to Yang Zhuo, with start and end dates set to next week

3. TimeLog Statistics & Visualization

TimeLog Statistics & Visualization

Prompt: Query timelog data from shotgrid and visualize it in web format

4. Department Efficiency Statistics & Send to WeCom

Department Efficiency Statistics & Send to WeCom

Prompt: Calculate department efficiency and send the data to WeCom. Efficiency formula: Efficiency = Task bid / Timelog hours

More Examples

ShotGrid MCP Server Demo

Features

| Category | Highlights |
|----------|------------|
| 40+ Tools | Complete CRUD operations, batch processing, thumbnails, notes, playlists |
| Transport | stdio (local), HTTP (remote), ASGI (production) |
| Performance | Connection pooling, schema caching, lazy initialization |
| Deployment | FastMCP Cloud, Docker, uvicorn/gunicorn, any ASGI server |
| Platform | Windows, macOS, Linux |

Quick Start

Installation

```bash

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.