Skip to main content
Glama

radarr_get_naming

Retrieve file and folder naming patterns from Radarr to configure how movies are organized in your media library.

Instructions

Get file naming configuration from Radarr (Movies). Shows naming patterns for files and folders.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Implementation Reference

  • src/index.ts:144-152 (registration)
    Dynamically registers the 'radarr_get_naming' tool schema (input: empty object) when Radarr is configured, as part of addConfigTools('radarr', 'Radarr (Movies)') called at line 176.
    { name: `${serviceName}_get_naming`, description: `Get file naming configuration from ${displayName}. Shows naming patterns for files and folders.`, inputSchema: { type: "object" as const, properties: {}, required: [], }, },
  • MCP tool handler dispatcher for 'radarr_get_naming': extracts service name, gets RadarrClient instance, calls getNamingConfig(), and returns JSON response.
    case "radarr_get_naming": case "lidarr_get_naming": case "readarr_get_naming": { const serviceName = name.split('_')[0] as keyof typeof clients; const client = clients[serviceName]; if (!client) throw new Error(`${serviceName} not configured`); const naming = await client.getNamingConfig(); return { content: [{ type: "text", text: JSON.stringify(naming, null, 2), }], }; }
  • Core implementation in ArrClient (inherited by RadarrClient): fetches naming configuration via API GET /api/v3/config/naming on the Radarr server.
    async getNamingConfig(): Promise<NamingConfig> { return this.request<NamingConfig>('/config/naming'); }
  • TypeScript interface defining the structure of the naming configuration returned by the Radarr API.
    export interface NamingConfig { renameEpisodes?: boolean; replaceIllegalCharacters: boolean; colonReplacementFormat?: string; standardEpisodeFormat?: string; dailyEpisodeFormat?: string; animeEpisodeFormat?: string; seriesFolderFormat?: string; seasonFolderFormat?: string; specialsFolderFormat?: string; multiEpisodeStyle?: number; // Radarr renameMovies?: boolean; movieFolderFormat?: string; standardMovieFormat?: string; // Lidarr renameTracks?: boolean; artistFolderFormat?: string; albumFolderFormat?: string; trackFormat?: string; // Readarr renameBooks?: boolean; authorFolderFormat?: string; bookFolderFormat?: string; standardBookFormat?: string; }

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/aplaceforallmystuff/mcp-arr'

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