shotgrid-mcp-server

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.