ShotGrid MCP Server logo

ShotGrid MCP Server

by loonghao

A high-performance ShotGrid Model Context Protocol (MCP) server implementation based on fastmcp. It provides a complete toolset for CRUD operations and efficient connection pool management.

View on GitHub

Last updated: N/A

What is ShotGrid MCP Server?

The ShotGrid MCP Server is a high-performance implementation of the ShotGrid Model Context Protocol (MCP) server, built on top of fastmcp. It allows clients to interact with ShotGrid data using the MCP protocol.

How to use ShotGrid MCP Server?

To use the server, install it using uv pip install shotgrid-mcp-server. Configure environment variables for ShotGrid URL, script name, and script key. Then, run the server using uv run fastmcp dev src\shotgrid_mcp_server\server.py:app. Finally, configure your MCP client to connect to the server, providing the necessary credentials.

Key features of ShotGrid MCP Server

  • High-performance based on fastmcp

  • Complete CRUD operation toolset

  • Dedicated thumbnail download/upload tools

  • Efficient connection pool management

  • Comprehensive test coverage with pytest

  • Dependency management with UV

  • Cross-platform support

Use cases of ShotGrid MCP Server

  • Automating ShotGrid data management

  • Integrating ShotGrid with other applications

  • Building custom tools for ShotGrid

  • Improving the performance of ShotGrid interactions

  • Managing ShotGrid entities

FAQ from ShotGrid MCP Server

What is MCP?

MCP stands for Model Context Protocol, a protocol for communication between applications and ShotGrid.

What is fastmcp?

fastmcp is a framework used to build MCP servers.

How do I configure the server?

You need to set the SHOTGRID_URL, SHOTGRID_SCRIPT_NAME, and SHOTGRID_SCRIPT_KEY environment variables.

What tools are available?

The server provides tools for creating, reading, updating, and deleting entities, as well as downloading and uploading thumbnails.

Where can I find the API documentation?

Refer to the documentation files in the /docs directory.