shotgrid-mcp-server
13
ShotGrid MCP Server is a robust implementation of the Model Context Protocol for ShotGrid, offering high-performance CRUD operations, thumbnail management, and direct API access. It includes comprehensive documentation and tools to facilitate seamless integration and development support.
🎯 ShotGrid MCP Server
- A high-performance ShotGrid Model Context Protocol (MCP) server implementation based on fastmcp.
- Features: High-performance implementation, complete CRUD operation toolset, thumbnail download/upload tools, efficient connection pool management, direct ShotGrid API access, enhanced note and playlist management, comprehensive test coverage, dependency management with UV, cross-platform support.
- Quick Start: Install with UV; requires Python 3.10. Set essential environment variables (SHOTGRID_URL, SHOTGRID_SCRIPT_NAME, SHOTGRID_SCRIPT_KEY) before starting.
- Core Tools: Create/find/search/update/delete entities, manage notes and playlists, direct API access to ShotGrid.
- Development: Clone the repo, install dependencies, and use nox for development tasks like testing, linting.
- Configuration: Set environment variables or use a
.env
file, support for AI prompt examples for using MCP with AI assistants. - Documentation: Available in the
/docs
directory, with additional exploration in Claude Desktop. - Contributing: Follow guidelines like Google Python Style Guide, write tests, update documentation.