Tdarr

105 tools. 62 can modify or destroy data without limits.

11 destructive tools with no built-in limits. Policy required.

Last updated:

62 can modify or destroy data
43 read-only
105 tools total

Community server · catalogue entry verified 30/06/2026

How to control Tdarr ↓

What Tdarr exposes to your agents

Read (43) Write / Execute (51) Destructive / Financial (11)
Critical Risk

The most dangerous Tdarr tools

62 of Tdarr's 105 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control Tdarr

PolicyLayer is an MCP gateway — it sits between your AI agents and Tdarr, and nothing reaches the server without passing your rules. These are the rules we recommend:

Deny destructive operations
{
  "tdarr_bulk_delete_files": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Blocked by default. Requires approval."
      }
    ]
  }
}

Destructive tools should never be available to autonomous agents without human approval.

Rate limit write operations
{
  "tdarr_add_audio_codec_exclude": {
    "limits": [
      {
        "counter": "tdarr_add_audio_codec_exclude_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "tdarr_auth_status": {
    "limits": [
      {
        "counter": "tdarr_auth_status_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register Tdarr — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON TDARR →

Instant setup, no code required.

All 105 Tdarr tools

WRITE 33 tools
Write tdarr_add_audio_codec_exclude Add an audio codec to be excluded/included in basic audio transcoding settings Write tdarr_add_plugin_include Add a plugin to a classic plugin stack Write tdarr_add_video_codec_exclude Add a video codec to be excluded/included in basic video transcoding settings Write tdarr_admin_register Admin register a new user Write tdarr_admin_reset_password Admin reset a user password Write tdarr_alter_worker_limit Change the number of running workers of a specific type on a specific node Write tdarr_auth_logout Log out the current user Write tdarr_auth_reset_password Reset current user password Write tdarr_bulk_update_files Bulk update specific files by their IDs Write tdarr_client Load and update data in various tables found around the Tdarr UI. clientType can be: files, staging, rejected, Write tdarr_copy_community_to_local Copy a community plugin to local plugins Write tdarr_create_backup Create a backup of the Tdarr database Write tdarr_create_plugin Create a basic classic plugin using the classic plugin creator Write tdarr_create_sample Create a 30 second sample of a file Write tdarr_disconnect_node Forcefully disconnect a node Write tdarr_download_plugins Download the latest plugins zip (used by nodes) Write tdarr_file_upload Upload a file Write tdarr_log_job_report Update a job report Write tdarr_public_auth_login Log in a user Write tdarr_public_auth_register Register a new user Write tdarr_remove_audio_codec_exclude Remove an audio codec from the excluded/included list in basic audio transcoding settings Write tdarr_remove_video_codec_exclude Remove a video codec from the excluded/included list in basic video transcoding settings Write tdarr_reset_backup_status Reset the backup status Write tdarr_save_plugin_text Save plugin text for the classic plugin editor Write tdarr_set_all_status Requeue files for transcode or health check for a specific library Write tdarr_stats_space_saved_add Add a space saved record Write tdarr_toggle_folder_watch Enable/disable folder watching on a library Write tdarr_toggle_schedule Update the schedule of a library Write tdarr_update_audio_codec_exclude Update an audio codec excluded/included status in basic audio transcoding settings Write tdarr_update_node_relay Update the server with node status (used by nodes) Write tdarr_update_plugin_include Enable/disable a plugin in a classic plugin stack Write tdarr_update_schedule_block Update a block in a library schedule Write tdarr_update_video_codec_exclude Update a video codec excluded/included status in basic video transcoding settings
READ 43 tools
Read tdarr_auth_status Check Tdarr Pro status Read tdarr_auth_verify_token Verify a user token Read tdarr_debug Get a page with various debug info Read tdarr_debug_vars Get various debug info by type Read tdarr_file_download Download a file Read tdarr_get_backup_status Get the status of a Tdarr backup in progress Read tdarr_get_backups Get a list of backups of the Tdarr database Read tdarr_get_db_statuses Get the statuses of the Tdarr database Read tdarr_get_filescanner_status Get the status of a file scanner in progress Read tdarr_get_node_log Get the log of a node Read tdarr_get_nodes Get connected nodes information Read tdarr_get_process_info Get process information from server and nodes with child process relationships Read tdarr_get_res_stats Get server resource information Read tdarr_get_server_log Get the server log Read tdarr_get_subdirectories Get subdirectories of a folder Read tdarr_get_time_now Get the current time on the server Read tdarr_is_server_alive Check if the server is alive (legacy, prefer tdarr_status) Read tdarr_kill_worker Kill a worker on a node Read tdarr_list_footprint_reports List all job reports for a specific footprintId Read tdarr_nodes_version_check Verify the server version before establishing a full node connection Read tdarr_performance_stats Get various performance stat info Read tdarr_poll_worker_limits Get worker limits for a node and check if there Read tdarr_read_job_file Read a job report Read tdarr_read_plugin Read a plugin (used by nodes) Read tdarr_read_plugin_text Read a plugin file for the classic plugin editor Read tdarr_rescan_file Rescan a file Read tdarr_search_db Search the file database (legacy endpoint, prefer tdarr_client instead) Read tdarr_search_flow_plugins Search flow plugins Read tdarr_search_flow_templates Search flow templates Read tdarr_search_job_reports Search job reports Read tdarr_search_plugins Search classic plugins Read tdarr_stats_get_pies Get all or library pie stats Read tdarr_stats_get_res_hist Get server resource history Read tdarr_stats_get_running_worker_hist Get running worker history Read tdarr_stats_get_space_saved Get space saved history Read tdarr_stats_get_streams Get stream stats info Read tdarr_stats_get_worker_verdict_hist Get worker verdict history Read tdarr_status Check server status Read tdarr_updater_check Check if an update is available Read tdarr_updater_package_index Get the package index Read tdarr_use_token Use a token Read tdarr_verify_folder_exists Verify if a folder exists Read tdarr_verify_plugin Verify if a classic plugin exists

Related servers

Other MCP servers with similar tools — same risk classification, starter policies for each.

Questions about Tdarr

Can an AI agent delete data through the Tdarr MCP server? +

Yes. The Tdarr server exposes 11 destructive tools including tdarr_bulk_delete_files, tdarr_cruddb, tdarr_delete_backup. These permanently remove resources with no undo. PolicyLayer blocks destructive tools by default so they never reach the upstream server.

How do I prevent bulk modifications through Tdarr? +

The Tdarr server has 33 write tools including tdarr_add_audio_codec_exclude, tdarr_add_plugin_include, tdarr_add_video_codec_exclude. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach Tdarr.

How many tools does the Tdarr MCP server expose? +

105 tools across 4 categories: Destructive, Execute, Read, Write. 43 are read-only. 62 can modify, create, or delete data.

How do I enforce a policy on Tdarr? +

Register the Tdarr MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every Tdarr tool call.

Deterministic rules across all 105 Tdarr tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Instant setup, no code required.

105 Tdarr tools catalogued and risk-classified — across an index of 43,000+ MCP servers.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.