jackjozwik/deadline-mcp-server
If you are the rightful owner of deadline-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The Deadline MCP Server is a Model Context Protocol server that provides AI assistants with intelligent access to Deadline (Thinkbox) documentation, enabling smart search and retrieval of information.
Deadline MCP Server
A Model Context Protocol (MCP) server that provides AI assistants with intelligent access to Deadline (Thinkbox) documentation. Search and retrieve information from User Manual, Scripting Reference, and Python Reference with natural language queries.
⨠Features
- š Smart Documentation Search - Full-text search across all Deadline documentation
- š Multiple Documentation Types - User Manual, Scripting Reference, Python Reference
- š» Code Example Extraction - Find relevant code snippets and examples
- š Dual Mode Operation - Local documentation with remote fallback
- š Universal Compatibility - Works with all MCP clients (Cursor, Claude Desktop, Windsurf, etc.)
- š¦ NPX Distribution - Easy installation and updates
š Quick Start
NPX Installation (Recommended)
npx deadline-mcp-server
Global Installation
npm install -g deadline-mcp-server
deadline-mcp-server
š§ Configuration
Environment Variables
Set the path to your local Deadline documentation:
# Windows
DEADLINE_DOCS_PATH=C:\Path\To\Your\Deadline-Documentation
# macOS/Linux
DEADLINE_DOCS_PATH=/path/to/your/deadline-documentation
MCP Client Setup
Cursor
Add to your Cursor settings (Ctrl+Shift+P
ā "Preferences: Open User Settings (JSON)"):
{
"mcp": {
"mcpServers": {
"deadline-docs": {
"command": "npx",
"args": ["deadline-mcp-server"],
"env": {
"DEADLINE_DOCS_PATH": "C:\\Path\\To\\Your\\Deadline-Documentation"
}
}
}
}
}
Claude Desktop
Add to claude_desktop_config.json
:
{
"mcpServers": {
"deadline-docs": {
"command": "npx",
"args": ["deadline-mcp-server"],
"env": {
"DEADLINE_DOCS_PATH": "/path/to/your/deadline-documentation"
}
}
}
}
š ļø Available Tools
search_deadline_docs
Search across all Deadline documentation with natural language queries.
"Search for job submission in Python"
"How to use DeadlineCon commands"
"Find information about render farm setup"
get_deadline_document
Retrieve specific documents by ID from search results.
get_deadline_code_examples
Find code examples for specific Deadline functionality.
"Show me DeadlineCon examples"
"Python job submission code"
browse_deadline_sections
Browse documentation by section or topic.
"Browse the Jobs section"
"Show Plugin documentation"
š Local Documentation Setup
-
Download Deadline Documentation
- Download HTML documentation from Thinkbox
- Includes User Manual, Scripting Reference, Python Reference
-
Organize Documentation
Deadline-Documentation/ āāā Deadline-X.X.X-User-Manual/ āāā Deadline-X.X.X-Scripting-Reference/ āāā Deadline-X.X.X-Standalone-Python-Reference/
-
Set Environment Variable Point
DEADLINE_DOCS_PATH
to your documentation folder -
First Run Indexing The server automatically indexes documentation on first run, creating a SQLite database for fast searching.
šļø Architecture
- Local Mode: Indexes HTML docs into SQLite with FTS5 full-text search
- Remote Mode: Fallback with curated responses when local docs unavailable
- Universal MCP: Compatible with all MCP clients
š Troubleshooting
Common Issues
"No local documentation found"
- Verify
DEADLINE_DOCS_PATH
environment variable - Check that documentation folders exist
- Ensure folder structure matches expected pattern
"Database indexing failed"
- Check file permissions and disk space
- Verify HTML files are readable
"MCP connection failed"
- Check MCP client configuration
- Restart your AI client after configuration changes
Debug Mode
DEBUG=* npx deadline-mcp-server
š License
MIT License
š¤ Contributing
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
š Support
- Issues: Report bugs and feature requests on GitHub
- Documentation: Check the Setup Guide for detailed instructions
- Community: Join discussions in GitHub Issues