dcc-mcp-fpt
Provides tools for managing ShotGrid (Flow Production Tracking) entities, including CRUD operations, search, notes, batch operations, and schema exploration via the Autodesk ShotGrid API.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@dcc-mcp-fptfind all shots in project 'ProjectX'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
dcc-mcp-fpt
ShotGrid (Flow Production Tracking) adapter for the DCC-MCP ecosystem.
Bridges AI assistants (Claude, Cursor, VS Code Copilot) to ShotGrid data through typed, progressively-loaded MCP tools built on dcc-mcp-core.
This is a fresh re-implementation of the shotgrid-mcp-server using the dcc-mcp framework — providing the same ShotGrid integration surface with gateway routing, skill-based progressive loading, and multi-DCC observability built in.
Why Use It
Feature | Description |
20+ Typed Tools | CRUD, search, batch, notes, schema — all with validated schemas |
Progressive Loading | Bootstrap tools eager-loaded; advanced tools loaded on demand |
Gateway Ready | Plugs into the dcc-mcp gateway for unified multi-service routing |
Skill-First | Every tool is a typed skill with |
Connection Pooling | Reuses authenticated sessions for performance |
Schema Caching | Entity field schemas cached with configurable TTL |
Multi-Transport | stdio, HTTP, and ASGI — works anywhere |
Docker Ready | Single-command container deployment |
Quick Start
Install
pip install dcc-mcp-fptOr with uv:
uv pip install dcc-mcp-fptConfigure
Set your ShotGrid credentials:
export SHOTGRID_URL="https://mysite.shotgrid.autodesk.com"
export SHOTGRID_SCRIPT_NAME="my_script_name"
export SHOTGRID_SCRIPT_KEY="my_script_key"Run
HTTP mode:
dcc-mcp-fpt http --host 0.0.0.0 --port 8765
# MCP endpoint: http://localhost:8765/mcpstdio mode (for Claude Desktop):
dcc-mcp-fpt stdioASGI mode (for uvicorn/gunicorn):
uvicorn dcc_mcp_fpt.asgi:app --host 0.0.0.0 --port 8000Docker:
docker run --rm -p 8765:8765 \
-e SHOTGRID_URL="$SHOTGRID_URL" \
-e SHOTGRID_SCRIPT_NAME="$SHOTGRID_SCRIPT_NAME" \
-e SHOTGRID_SCRIPT_KEY="$SHOTGRID_SCRIPT_KEY" \
dcc-mcp-fptClaude Desktop Config
Add to your claude_desktop_config.json:
{
"mcpServers": {
"shotgrid": {
"command": "uvx",
"args": ["dcc-mcp-fpt", "stdio"],
"env": {
"SHOTGRID_URL": "https://mysite.shotgrid.autodesk.com",
"SHOTGRID_SCRIPT_NAME": "my_script_name",
"SHOTGRID_SCRIPT_KEY": "my_script_key"
}
}
}
}Tool Surface
Bootstrap (eager-loaded)
Skill | Tools |
|
|
|
|
Scene (loaded on demand)
Skill | Tools |
|
|
|
|
Authoring
Skill | Tools |
|
|
Pipeline
Skill | Tools |
|
|
Architecture
AI Agent (Claude, Cursor, Copilot)
│
│ MCP Protocol (stdio / HTTP / ASGI)
▼
┌───────────────────────────────┐
│ ShotGridMcpServer │
│ (DccServerBase adapter) │
│ │
│ ┌─────────────────────────┐ │
│ │ Skill Catalog │ │
│ │ (progressive loading) │ │
│ └───────────┬─────────────┘ │
│ │ │
│ ┌───────────▼─────────────┐ │
│ │ HostExecutionBridge │ │
│ │ → ShotGridClient │ │
│ └───────────┬─────────────┘ │
│ │ │
│ ┌───────────▼─────────────┐ │
│ │ ConnectionPool │ │
│ │ SchemaCache │ │
│ └───────────┬─────────────┘ │
└──────────────┼────────────────┘
│
│ shotgun_api3 (REST)
▼
┌─────────────────┐
│ ShotGrid API │
│ (Autodesk FPT) │
└─────────────────┘Configuration
Variable | Required | Description |
| Yes | ShotGrid server URL |
| Yes | Script/API user name |
| Yes | Script/API user key |
| No | Comma-separated minimal mode skill list |
| No | Comma-separated default tools to activate |
Development
git clone https://github.com/dcc-mcp/dcc-mcp-fpt.git
cd dcc-mcp-fpt
# Install with dev deps
uv pip install -e ".[dev]"
# Run tests
pytest --cov=src/dcc_mcp_fpt --cov-report=term
# Lint
ruff check src/ tests/
# Format
ruff format src/ tests/Requirements
Python 3.8+
dcc-mcp-core >= 0.17.54
shotgun_api3 >= 3.4.0
License
MIT — see LICENSE.
Related
dcc-mcp-core — Core runtime and shared tooling
shotgrid-mcp-server — Original FastMCP-based implementation
dcc-mcp-maya — Maya adapter reference
dcc-mcp-blender — Blender adapter reference
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/dcc-mcp/dcc-mcp-fpt'
If you have feedback or need assistance with the MCP directory API, please join our Discord server