Skip to main content
Glama

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-mcp

Related MCP server: mymcpservercli

Generate the OpenAPI specification

Generate tdarr.openapi.json repeatably from Tdarr's published Swagger 2 document:

make openapi TDARR_URL=https://tdarr.tld

The 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/json

Run

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-mcp

The 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 (default 0.0.0.0)

  • MCP_PORT — HTTP port (default 8000)

  • MCP_PATH — Streamable HTTP endpoint path (default /mcp)

  • TDARR_URL — Tdarr server URL (default http://localhost:8265)

  • TDARR_API_KEY — optional API key

  • TDARR_API_KEY_HEADER — API-key header (default X-API-Key)

  • TDARR_TIMEOUT — HTTP timeout in seconds (default 30)

  • TDARR_OPENAPI_PATH — optional alternate specification path

A
license - permissive license
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    -
    quality
    D
    maintenance
    An MCP (Multi-Agent Conversation Protocol) Server that enables interaction with Jellyfin media server APIs, auto-generated using AG2's MCP builder based on the Jellyfin OpenAPI specification.
    Last updated
    1
  • F
    license
    B
    quality
    D
    maintenance
    A Model Context Protocol server framework featuring dynamic tool loading and automatic tool discovery from a dedicated directory. It leverages FastMCP to provide a robust environment for building, configuring, and testing individual Python-based tools.
    Last updated
    1

View all related MCP servers

Related MCP Connectors

  • MCP server for the FFmpeg Micro video transcoding API — create, monitor, download transcodes.

  • MCP server for Pentest-Tools.com: run scans, manage findings and reports via your preffered LLM.

  • MCP server exposing the Backtest360 engine API as tools for AI agents.

View all MCP Connectors

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/hollanbm/tdarr-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server