nas-mcp-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PLEX_URL | Yes | Plex server URL (e.g., http://192.168.1.100:32400) | |
| BAZARR_URL | No | Bazarr server URL (e.g., http://192.168.1.100:6767) | |
| PLEX_TOKEN | Yes | Plex authentication token | |
| RADARR_URL | No | Radarr server URL (e.g., http://192.168.1.100:7878) | |
| PROWLARR_URL | No | Prowlarr server URL (e.g., http://192.168.1.100:9696) | |
| OVERSEERR_URL | No | Overseerr server URL (e.g., http://192.168.1.100:5055) | |
| BAZARR_API_KEY | No | Bazarr API key | |
| RADARR_API_KEY | No | Radarr API key | |
| TRAKT_CLIENT_ID | No | Trakt.tv Client ID | |
| PROWLARR_API_KEY | No | Prowlarr API key | |
| OVERSEERR_API_KEY | No | Overseerr API key |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tasks | {
"list": {},
"cancel": {},
"requests": {
"tools": {
"call": {}
},
"prompts": {
"get": {}
},
"resources": {
"read": {}
}
}
} |
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| plex_get_librariesA | Liste toutes les bibliothèques Plex (Films, Séries, Musique, etc.). |
| plex_searchA | Recherche du contenu dans Plex par titre, acteur, réalisateur, etc. Args: query: Terme de recherche (titre, acteur, réalisateur, genre...) media_type: Type de média à rechercher (movie, show, episode, artist, album, track). Si non spécifié, recherche tous les types. |
| plex_get_unwatchedA | Récupère les films ou séries non vus. Args: library_key: Clé de la bibliothèque (optionnel, utiliser plex_get_libraries pour trouver les clés) limit: Nombre maximum de résultats |
| plex_get_watchedA | Récupère l'historique de visionnage (films et séries déjà vus). Args: limit: Nombre maximum de résultats |
| plex_get_on_deckA | Récupère les médias 'À suivre' (en cours de visionnage, à reprendre). |
| plex_get_recently_addedC | Récupère les médias récemment ajoutés à la bibliothèque. Args: limit: Nombre maximum de résultats |
| plex_get_recommendationsB | Récupère des recommandations basées sur un film ou une série. Args: rating_key: L'identifiant du média (obtenu via plex_search ou autres outils) |
| plex_get_movie_detailsB | Récupère les détails complets d'un film ou d'une série. Args: rating_key: L'identifiant du média |
| plex_server_statusA | Récupère les informations et le statut du serveur Plex. |
| plex_search_moviesA | Recherche avancée de films dans la bibliothèque Plex avec filtres combinés. Tous les critères sont combinés avec une logique AND. Args: library_key: Clé de bibliothèque (optionnel, sinon toutes les bibliothèques de films) actor: Nom de l'acteur (ex: "Brad Pitt") director: Nom du réalisateur (ex: "Steven Spielberg") genre: Genre du film (ex: "Action", "Comedy", "Drama") year: Année de sortie exacte (ex: 2023) year_min: Année minimum (ex: 2000) year_max: Année maximum (ex: 2023) min_rating: Note IMDB minimum (ex: 7.0) watch_status: "watched", "unwatched", ou None pour tous added_within_days: Films ajoutés dans les X derniers jours (ex: 30) sort_by: Tri des résultats (audienceRating:desc, addedAt:desc, year:desc, title:asc) limit: Nombre maximum de résultats Exemples: - Films avec Brad Pitt non vus: actor="Brad Pitt", watch_status="unwatched" - Comédies bien notées des 5 dernières années: genre="Comedy", year_min=2019, min_rating=7.0 - Films ajoutés ce mois-ci: added_within_days=30 |
| system_health_checkA | Vérifie l'état de santé de tous les services du NAS. Retourne un rapport unifié avec le statut de chaque service (Plex, Radarr, Overseerr, Bazarr, Prowlarr). |
| discover_top_rated_missingA | Découvre les films bien notés que tu n'as pas encore dans ta collection. Args: source: Source Trakt (popular, trending, watched) period: Période pour 'watched' (weekly, monthly, yearly, all) min_imdb_rating: Note IMDB minimum (défaut: 6.0) limit: Nombre de films à retourner (défaut: 10) exclude_genres: Liste de genres à exclure (ex: ["animation", "anime"]) |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| nas_guide | Guide d'utilisation des services NAS média. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/matthieurosset/nas-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server