Deadline MCP Server
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Deadline MCP Server
AI access to a Thinkbox Deadline 10 render farm via its Web Service REST API, exposed as Model Context Protocol tools. Works with Hermes, Claude, and any MCP-compatible client.
18 tools — 9 read + 9 write (see Tools)
Self-contained — own venv, no host dependencies beyond Python 3.10+
Env-configured — no secrets in the repo
Requirements
Requirement | Detail |
Python | 3.10+ |
Deadline Web Service |
|
Network | The target machine must reach the Web Service (same host, LAN, or tailnet) |
Credentials | A Deadline user account (username + password — not email) |
Related MCP server: fxhoudinimcp
Install
git clone https://github.com/officefiction/deadline-mcp-server.git
cd deadline-mcp-server
./install.shinstall.sh creates a venv/, installs mcp + httpx, and self-tests the tool registry. Expected output ends with:
tools (18): deadline_complete_job, deadline_delete_job, ...Version pin: the server targets the MCP 1.x Python SDK (
mcp>=1.28,<2). MCP 2.x movedFastMCP— do not upgrade past 2.x without testing.
Configure
cp .env.example .env
# edit .env:
# DEADLINE_WS_URL=http://localhost:8081 (or your host)
# DEADLINE_WS_USER=<deadline username>
# DEADLINE_WS_PASS=<deadline password>
chmod 600 .envVariable | Required | Default | Description |
| no |
| Base URL of the Deadline Web Service |
| yes | — | Deadline user account (not email) |
| yes | — | Deadline account password |
| no |
|
|
Register in Hermes
Add this block to ~/.hermes/config.yaml (path must match where you cloned):
mcp_servers:
deadline:
command: "/opt/deadline-mcp-server/venv/bin/python"
args: ["/opt/deadline-mcp-server/server.py"]
env:
DEADLINE_WS_URL: "${DEADLINE_WS_URL}"
DEADLINE_WS_USER: "${DEADLINE_WS_USER}"
DEADLINE_WS_PASS: "${DEADLINE_WS_PASS}"
enabled: true
timeout: 120
connect_timeout: 60Then put the three DEADLINE_WS_* values in the profile's .env (chmod 600), restart the gateway, and verify:
hermes mcp test deadline # expect 18 tools discoveredRegister in other MCP clients
Point any MCP client at the stdio server:
{
"command": "/opt/deadline-mcp-server/venv/bin/python",
"args": ["/opt/deadline-mcp-server/server.py"],
"env": {
"DEADLINE_WS_URL": "http://localhost:8081",
"DEADLINE_WS_USER": "...",
"DEADLINE_WS_PASS": "..."
}
}Tools
Read (always available)
Tool | Description |
| Overall farm snapshot: workers, jobs by state, groups, pools |
| List jobs, filter by state / user |
| One job by ID |
| Tasks (chunks) of a job, per-task status |
| Job reports / render logs |
| Farm workers (slaves) with status + heartbeat |
| Repository users |
| Worker groups |
| Job pools |
Write (disabled with DEADLINE_MCP_READONLY=true)
Tool | Description |
| Stop new tasks from starting |
| Resume a suspended job |
| Re-run a job's tasks |
| Mark a job completed |
| Mark a job failed |
| Hold a job until released |
| Release a pended job to the queue |
| Change a job's priority |
| Delete a job |
Job states
State | Meaning |
0 | Unknown |
1 | Active |
2 | Suspended |
3 | Completed |
4 | Failed |
5 | Deleted |
6 | Pending |
Architecture
MCP client (Hermes / Claude / ...)
│ stdio (JSON-RPC)
▼
server.py (FastMCP, mcp<2)
│ HTTP Basic auth
▼
Deadline Web Service (deadlinewebservice, :8081)
│ REST
▼
Deadline repository (render farm)Key API facts (this server handles them automatically):
Workers are served under
/api/slaves(not/api/workers)Job state lives in the top-level
StatfieldAuth is a Deadline user account — the Web Service returns
401without it
Development
# Regenerate/refresh docs against the live tool registry
python3 scripts/deadline_mcp_docs.py --outline # (internal tooling, not in this repo)License
Internal tooling for the Office Fiction project. MIT.
This server cannot be deployed
Maintenance
Related MCP Connectors
214 tools for AI agents over one MCP endpoint: image, video, audio, 3D, data, storage, mail, GPUs.
Remote MCP for RunComfy: ComfyUI deployments, hosted models, LoRA training. 31 tools.
MCP server for your apps' tools and custom tools, plus hosted AI agents and approval-gated workflows
Your org's AI agents, tasks, runs, search, and brain files as MCP tools and resources.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceExposes Databricks REST API as MCP tools for managing clusters, jobs, notebooks, SQL queries, Unity Catalog, and more. Enables AI agents to interact with Databricks workspaces through natural language.50MIT
- AlicenseCqualityAmaintenanceComprehensive MCP server for SideFX Houdini, offering 168 tools across 19 categories to enable natural-language control of scene building, simulation, rendering, and more via AI assistants.216772 PyPI380MIT
- AlicenseBqualityBmaintenanceMCP server that lets AI assistants control Adobe After Effects - ExtendScript execution, background rendering, and deep project/layer inspection - with first-class Arabic/RTL and multilingual support. 44 tools.57161 npm27MIT
- AlicenseBqualityCmaintenanceA comprehensive MCP server with 53 tools for managing Jenkins CI/CD operations, including job, build, pipeline, node, credential, and plugin management, enabling AI assistants to control Jenkins servers through natural language.53MIT