Tdarr MCP
Click on "Deploy 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., "@Tdarr MCPList failed transcode jobs"
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.
Tdarr MCP
A FastMCP server that exposes the endpoints in tdarr.openapi.json as MCP tools. The document must be a valid OpenAPI 3.x specification; Swagger/OpenAPI 2.0 is not converted by this project.
Skill
A skill is provided which can be used to assist with investigating failed transcode jobs
npx skills add hollanbm/tdarr-mcpRelated MCP server: enoch-mcp
Generate the OpenAPI specification
Generate tdarr.openapi.json repeatably from Tdarr's published Swagger 2 document:
make openapi TDARR_URL=https://tdarr.tldThe target pins swagger2openapi, enables its source repair mode, removes the invalid empty externalDocs object emitted from Tdarr's source, and verifies with uv tool run fastmcp inspect that FastMCP can load every generated tool before replacing the existing file. Override the source when needed:
make openapi TDARR_URL=https://your-tdarr.example.com
# Or provide the complete documentation URL:
make openapi TDARR_DOCS_URL=https://your-tdarr.example.com/api/v2/public/api-docs/jsonRun
Python 3.11+ and uv are recommended:
export TDARR_URL=http://localhost:8265
# If API authentication is enabled in Tdarr:
export TDARR_API_KEY=your-api-key
uv run tdarr-mcpThe server uses Streamable HTTP and listens on http://0.0.0.0:8000/mcp by default. Example Codex MCP configuration:
[mcp_servers.tdarr]
url = "http://localhost:8000/mcp"Configuration variables:
MCP_HOST— HTTP bind address (default0.0.0.0)MCP_PORT— HTTP port (default8000)MCP_PATH— Streamable HTTP endpoint path (default/mcp)TDARR_URL— Tdarr server URL (defaulthttp://localhost:8265)TDARR_API_KEY— optional API keyTDARR_API_KEY_HEADER— API-key header (defaultX-API-Key)TDARR_TIMEOUT— HTTP timeout in seconds (default30)TDARR_OPENAPI_PATH— optional alternate specification path
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for the FFmpeg Micro video transcoding API — create, monitor, download transcodes.
An MCP server that provides an API to LLMs to manage their JumpCloud resources.
An MCP server that provides access to Testiny projects, test cases and test runs
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
Related MCP Servers
- AlicenseCqualityDmaintenanceMCP server for interacting with Tdarr, a distributed transcoding system. Provides 21 tools for monitoring workers, managing flows, and controlling transcoding libraries.1001MIT
- AlicenseCqualityCmaintenanceMCP server for the Enoch FastAPI control-plane API, enabling inspection and operation of an Enoch instance via tools.41MIT
- FlicenseNot gradedqualityDmaintenanceA FastMCP server that wraps a REST API as MCP tools, enabling AI agents to interact with the upstream API.-
- FlicenseNot gradedqualityCmaintenanceAn MCP server exposing the internal Ticket API to MCP clients, built with FastMCP's OpenAPI integration.2-