Skip to main content
Glama
arr-mcps

mylar3-mcp

by arr-mcps

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MYLAR_URLYesThe URL of your Mylar3 server.
MYLAR_API_KEYYesYour Mylar3 API key (not needed for mylar_get_api).
MYLAR_HTTP_ROOTNoThe HTTP root path of your Mylar3 server./

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
mylar_comicsA

mylar comics operations on Mylar3. Pass operation and an arguments dict matching that operation's parameters.

  • mylar_add_comic(id) — Queue adding a series to the watchlist by ComicVine ComicID. Runs in a background thread.

  • mylar_change_book_type(id, booktype) — Force a series' book type. booktype: Print, Digital, TPB, GN, HC, or One-Shot.

  • mylar_change_status(status_from, status_to, id) — Bulk-change issue status across a series. Pass id='all' for every series. status_from/status_to are issue statuses.

  • mylar_del_comic(id, directory=None) — Delete a series from the watchlist (and its issues). id is the ComicVine ComicID. WARNING: pass directory='true' to also delete the comic folder from disk (rmtree).

  • mylar_find_comic(name, issue=None, type_=None, mode=None, page=None, pageSize=None, serinfo=None) — Search ComicVine for a series. name is required; type_='story_arc' searches arcs, mode can be series/pullseries/want.

  • mylar_get_comic(id) — Get one series and its issues: returns {comic, issues, annuals}. id is the ComicVine ComicID.

  • mylar_get_comic_info(id) — Get a single series row from the comics table. id is the ComicVine ComicID.

  • mylar_get_index() — List every series on the Mylar3 watchlist (id, name, status, publisher, etc.).

  • mylar_pause_comic(id) — Pause a series' wanted tracking. id is the ComicVine ComicID.

  • mylar_recheck_files(id) — Recheck files on disk for a series. id accepts a single id, comma-list, or a JSON array.

  • mylar_refresh_comic(id) — Queue a ComicVine refresh of a series. id accepts a single id or comma-separated list.

  • mylar_resume_comic(id) — Resume a paused series. id is the ComicVine ComicID.

mylar_issues_queueA

mylar issues queue operations on Mylar3. Pass operation and an arguments dict matching that operation's parameters.

  • mylar_force_process(nzb_name, nzb_folder, failed=None, issueid=None, comicid=None, ddl=None, oneoff=None, apc_version=None, comicrn_version=None) — Enqueue a post-processing job. Requires nzb_name and nzb_folder. Used by SABnzbd/NZBGet-style callbacks.

  • mylar_force_search() — Trigger a wanted-issue search across the library. May snatch/download wanted issues. Runs in-process.

  • mylar_get_issue_info(id) — Get a single issue row from the issues table. id is the IssueID.

  • mylar_queue_issue(id) — Mark an issue Wanted and immediately kick off a search (may snatch/download). id is the IssueID.

  • mylar_refresh_seriesjson(comicid) — Regenerate series.json files. comicid: single, list, 'all', 'missing', or 'refresh-missing'.

  • mylar_regenerate_covers(id, overwrite_existing=None) — Re-fetch series cover images. id: single, comma-list, 'all', or 'missing'.

  • mylar_unqueue_issue(id) — Mark an issue Skipped (un-queue it). id is the IssueID.

mylar_lists_discoveryA

mylar lists discovery operations on Mylar3. Pass operation and an arguments dict matching that operation's parameters.

  • mylar_add_story_arc(issues=None, arclist=None, id=None, storyarcname=None) — Add/create a story arc. Provide issues OR arclist. storyarcname required when creating; id to extend an existing arc.

  • mylar_get_read_list() — List the issues in the read list, ordered by issue date.

  • mylar_get_story_arc(id=None, customOnly=None) — List story arcs; with id, list that arc's issues in reading order. Pass customOnly='1' for custom arcs only.

  • mylar_get_upcoming(include_downloaded_issues=None) — List this week's wanted issues. Pass include_downloaded_issues='Y' to also include Snatched/Downloaded.

  • mylar_get_wanted(story_arcs=None) — List wanted issues. Pass story_arcs='true' to also include Wanted story-arc issues and annuals.

  • mylar_list_annual_series(list_issues=None, group_series=None, show_downloaded=None) — List annual issues. Provide list_issues OR group_series; pass show_downloaded to include downloaded.

  • mylar_seriesjson_listing(missing=None) — List series with/without series.json. Pass missing='1' for only series missing a series.json.

mylar_providersA

mylar providers operations on Mylar3. Pass operation and an arguments dict matching that operation's parameters.

  • mylar_add_provider(providertype, name, host, prov_apikey, enabled, categories=None, uid=None) — Add a newznab or torznab provider. providertype is 'newznab' or 'torznab' (torznab requires categories).

  • mylar_change_provider(providertype, name=None, prov_id=None, altername=None, host=None, prov_apikey=None, enabled=None, categories=None, uid=None) — Modify a provider. Provide providertype and either name or prov_id, plus any fields to change.

  • mylar_del_provider(providertype, name=None, prov_id=None) — Remove a provider. Provide providertype and either name or prov_id.

  • mylar_list_providers() — List configured newznab/torznab providers: returns {newznabs: [...], torznabs: [...]}.

mylar_systemA

mylar system operations on Mylar3. Pass operation and an arguments dict matching that operation's parameters.

  • mylar_check_github() — Check GitHub for updates and return current version data.

  • mylar_clear_logs() — Clear Mylar3's in-memory log buffer.

  • mylar_get_api(username, password) — Bootstrap helper: fetch the API key using HTTP basic login credentials. Does not require MYLAR_API_KEY.

  • mylar_get_history() — List rows from the snatched table (download history), newest first.

  • mylar_get_logs() — Return Mylar3's in-memory log buffer.

  • mylar_get_version() — Get Mylar3 version info: git_path, install_type, current_version, latest_version, commits_behind.

  • mylar_restart() — Restart Mylar3.

  • mylar_set_config(settings) — Set one or more Mylar config options via the web configUpdate endpoint. Takes a dict of checkbox/text settings keyed by their config.ini name (e.g. {"notify_pack_gif": True}). Checkboxes use boolean values; unchecked checkboxes should be set to False. Requires MYLAR_WEB_USERNAME and MYLAR_WEB_PASSWORD. Applies immediately and persists to config.ini.

  • mylar_shutdown() — Shut down Mylar3. This stops the server.

  • mylar_update() — Trigger Mylar3 to self-update (may restart the app).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

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

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