npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

deadline-mcp-server

v1.0.0

Published

MCP server for Deadline (Thinkbox) documentation search and retrieval

Readme

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

  1. Download Deadline Documentation

    • Download HTML documentation from Thinkbox
    • Includes User Manual, Scripting Reference, Python Reference
  2. Organize Documentation

    Deadline-Documentation/
    ├── Deadline-X.X.X-User-Manual/
    ├── Deadline-X.X.X-Scripting-Reference/
    └── Deadline-X.X.X-Standalone-Python-Reference/
  3. Set Environment Variable Point DEADLINE_DOCS_PATH to your documentation folder

  4. 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

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. 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