Skip to main content
Glama

Lidarr MCP Server

by axelterrier
tools.py1.43 kB
""" Small wrapper functions that LLM tooling can call. They return serializable Python objects (dict/list). """ from . import client def tool_list_artists(): return client.list_artists() def tool_get_artist(artist_id: int): return client.get_artist(artist_id) def tool_create_artist(payload: dict): return client.create_artist(payload) def tool_update_artist(artist_id: int, payload: dict): return client.update_artist(artist_id, payload) def tool_delete_artist(artist_id: int): return client.delete_artist(artist_id) def tool_list_albums_by_artist(artist_id: int): return client.list_albums_by_artist(artist_id) def tool_get_album(album_id: int): return client.get_album(album_id) def tool_create_album(payload: dict): return client.create_album(payload) def tool_update_album(album_id: int, payload: dict): return client.update_album(album_id, payload) def tool_delete_album(album_id: int): return client.delete_album(album_id) def tool_list_tracks_by_album(album_id: int): return client.list_tracks_by_album(album_id) def tool_get_track(track_id: int): return client.get_track(track_id) def tool_create_track(payload: dict): return client.create_track(payload) def tool_update_track(track_id: int, payload: dict): return client.update_track(track_id, payload) def tool_delete_track(track_id: int): return client.delete_track(track_id)

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/axelterrier/lidarr-mcp'

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