Sonarr MCP Server

Give your LLM access to Sonarr

Local serverstdio

What is the Sonarr MCP Server?

Give your LLM access to Sonarr

What it actually does

This is a Model Context Protocol (MCP) server for accessing Sonarr. It provides a set of tools for interacting with Sonarr programmatically.

Configuration

  • Node.js >= 20 - A running Sonarr instance (v3 or v4) - Your Sonarr API key (found in Sonarr UI under Settings > General > API Key)

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
search-seriesSearch for a TV series by term
find-episodesFind episodes for a series
get-logsGet paginated logs from Sonarr
list-recent-downloadsList recent download history
list-upcoming-episodesList upcoming episodes from the calendar
add-seriesAdd a series to Sonarr

How to install the Sonarr MCP Server

{
  "mcpServers": {
    "sonarr": {
      "command": "npx",
      "args": ["-y", "npm"],
      "env": {
        "SONARR_URL": "your-value",
        "SONARR_API_KEY": "your-value"
      }
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Configuration

  • Node.js >= 20 - A running Sonarr instance (v3 or v4) - Your Sonarr API key (found in Sonarr UI under Settings > General > API Key)
VariableDescriptionRequired
SONARR_URLEndpoint or connection string the server talks to.Yes
SONARR_API_KEYCredential the server authenticates with.Yes

Example prompts to try

  • “Use Sonarr to search-series.”
  • “Use Sonarr to find-episodes.”
  • “Use Sonarr to get-logs.”

Frequently asked questions

Give your LLM access to Sonarr Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.