English | 简体中文
Install using UV:
uv pip install shotgrid-mcp-server
git clone https://github.com/loonghao/shotgrid-mcp-server.git
cd shotgrid-mcp-server
pip install -r requirements-dev.txt
noxfile.py
for available commands:# Run tests
nox -s tests
# Run linting
nox -s lint
# Run type checking
nox -s type_check
# And more...
Here's a simple example of querying entities using the ShotGrid MCP server:
$env:SHOTGRID_URL='your_shotgrid_url'
$env:SHOTGRID_SCRIPT_NAME='your_script_name'
$env:SHOTGRID_SCRIPT_KEY='your_script_key'
uv run fastmcp dev src\shotgrid_mcp_server\server.py:app
The server will start in development mode with hot reloading enabled.
Create a .env
file with the following variables:
SHOTGRID_URL=your_shotgrid_url
SHOTGRID_SCRIPT_NAME=your_script_name
SHOTGRID_SCRIPT_KEY=your_script_key
create
: Create ShotGrid entitiesread
: Read entity informationupdate
: Update entity datadelete
: Delete entitiesdownload_thumbnail
: Download entity thumbnailsupload_thumbnail
: Upload entity thumbnailsFor detailed API documentation, please refer to the documentation files in the /docs
directory.
Contributions are welcome! Please ensure:
See CHANGELOG.md for detailed version history.
MIT License - see the LICENSE file for details.
To use the ShotGrid MCP server in your MCP client, add the following configuration to your client's settings:
{
"mcpServers": {
"shotgrid-server": {
"command": "uvx",
"args": [
"shotgrid-mcp-server"
],
"env": {
"SHOTGRID_SCRIPT_NAME": "XXX",
"SHOTGRID_SCRIPT_KEY": "XX",
"SHOTGRID_URL": "XXXX"
},
}
}
}
Replace the following values with your ShotGrid credentials:
SHOTGRID_SCRIPT_NAME
: Your ShotGrid script nameSHOTGRID_SCRIPT_KEY
: Your ShotGrid script keySHOTGRID_URL
: Your ShotGrid server URLThe alwaysAllow
section lists the tools that can be executed without requiring user confirmation. These tools are carefully selected for safe operations.
Seamless access to top MCP servers powering the future of AI integration.