Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Mylar3

БесплатноНе проверен

MCP server that exposes Mylar3's HTTP API as tools, letting an LLM read and manage a comic library including watchlist, wanted issues, upcoming, history, logs,

GitHubEmbed

Описание

MCP server that exposes Mylar3's HTTP API as tools, letting an LLM read and manage a comic library including watchlist, wanted issues, upcoming, history, logs, story arcs, and providers.

README

Part of the arr-mcps collection. MCP server exposing Mylar3's HTTP API as tools, so an LLM can read and manage your comic library: watchlist, wanted issues, pull-list/upcoming, history, logs, story arcs, and providers.

Built with FastMCP.

Enabling the API on your Mylar3 server

Mylar3's API is opt-in and disabled by default. You must enable it and obtain an API key in Mylar's web UI (or bootstrap it with cmd=getAPI if HTTP basic auth is configured). This is server-side configuration specific to how you run Mylar3, and out of scope for this project - see Mylar3's own settings for API_ENABLED and API_KEY.

Install

Download a wheel from the latest release and install it as a uv tool (no repo checkout needed):

uv tool install mylar3_mcp-*.whl

This puts a mylar3-mcp command on your PATH. Register it with Claude Code:

claude mcp add mylar3 \
  --env MYLAR_URL=http://your-mylar-host:8090 \
  --env MYLAR_API_KEY=<32-char key> \
  -- mylar3-mcp

From source

uv sync
cp .env.example .env   # fill in MYLAR_URL and MYLAR_API_KEY
claude mcp add mylar3 \
  --env MYLAR_URL=http://your-mylar-host:8090 \
  --env MYLAR_API_KEY=<32-char key> \
  -- uv run --directory /path/to/mylar3-mcp mylar3-mcp

Config

Env var Required Default
MYLAR_URL yes -
MYLAR_API_KEY yes (except mylar_get_api) none (no apikey param sent)
MYLAR_HTTP_ROOT no /

Tools

5 resource-scoped tools, each covering multiple Mylar3 ?cmd= API commands (40 total) via an operation parameter. Reads use GET, writes use POST. Call a tool with operation set to one of its listed commands and an arguments dict matching that command's params — the tool's own description (visible to your MCP client) lists every operation, its signature, and a one-line doc.

Tool Operations Covers
mylar_comics 12 Add/get/pause/resume/refresh/delete comics, book type, status, recheck files, index, find
mylar_issues_queue 7 Issue info, queue/unqueue, force search/process, regenerate covers, refresh seriesjson
mylar_lists_discovery 7 Read list, upcoming, wanted, story arcs, seriesjson listing, annual series
mylar_providers 4 List/add/change/delete providers
mylar_system 10 Version, API, history, logs, config, GitHub check, update, restart, shutdown

Example: mylar_comics(operation="mylar_del_comic", arguments={"id": "12345", "directory": True}). Command-level naming (mylar_<verb>_<resource>, matching the underlying ?cmd= API command) is preserved as the operation value:

Operation cmd
mylar_get_index getIndex
mylar_get_comic getComic
mylar_get_comic_info getComicInfo
mylar_get_issue_info getIssueInfo
mylar_get_read_list getReadList
mylar_get_upcoming getUpcoming
mylar_get_wanted getWanted
mylar_get_history getHistory
mylar_get_logs getLogs
mylar_find_comic findComic
mylar_get_story_arc getStoryArc
mylar_get_version getVersion
mylar_list_providers listProviders
mylar_seriesjson_listing seriesjsonListing
mylar_list_annual_series listAnnualSeries
mylar_get_api getAPI
mylar_add_comic addComic
mylar_pause_comic pauseComic
mylar_resume_comic resumeComic
mylar_refresh_comic refreshComic
mylar_change_book_type changeBookType
mylar_change_status changeStatus
mylar_recheck_files recheckFiles
mylar_queue_issue queueIssue
mylar_unqueue_issue unqueueIssue
mylar_regenerate_covers regenerateCovers
mylar_refresh_seriesjson refreshSeriesjson
mylar_add_story_arc addStoryArc
mylar_force_search forceSearch
mylar_force_process forceProcess
mylar_add_provider addProvider
mylar_change_provider changeProvider
mylar_check_github checkGithub
mylar_update update
mylar_restart restart
mylar_clear_logs clearLogs
mylar_del_comic delComic (directory=true also deletes the folder from disk)
mylar_del_provider delProvider
mylar_shutdown shutdown (stops the server)
mylar_set_config configUpdate (session-cookie auth, see AGENTS.md)

Notes

  • Mylar3's API responses are inconsistently enveloped: some wrap in {"success": true, "data": ...}, some return the payload raw, and some return the bare string "OK". The server unwraps all of these so tools return just the meaningful data.
  • mylar_queue_issue and mylar_force_search can actually snatch/download issues - treat them as state-changing.
  • Binary endpoints (getArt, downloadIssue, downloadNZB) are deliberately not exposed - they stream bytes, not JSON, which isn't useful over MCP.
  • id params are ComicVine ComicIDs; issue IDs are separate. Bulk-capable cmds (refreshComic, recheckFiles, regenerateCovers, refreshSeriesjson) accept comma-separated lists or all/missing.

Development

make help  # list all commands
Command Does
make sync uv sync
make test Offline tests - one per endpoint, mocked HTTP
make test-integration Tests against the live instance (needs MYLAR_URL/MYLAR_API_KEY)
make build Build wheel + sdist into dist/
make bump-patch / bump-minor / bump-major Bump the version in pyproject.toml + uv.lock
make clean Remove build artifacts

The release workflow (.github/workflows/release.yml) builds and publishes to Releases whenever a v* tag is pushed - so the usual flow is make bump-patch, commit, then tag and push.

The integration suite only reads data, plus a single reversible write test that pauses and resumes an existing series (set via MYLAR_TEST_COMIC_ID) - it never snatches, deletes, or modifies your library.

from github.com/arr-mcps/mylar3-mcp

Установка Mylar3

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/arr-mcps/mylar3-mcp

FAQ

Mylar3 MCP бесплатный?

Да, Mylar3 MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Mylar3?

Нет, Mylar3 работает без API-ключей и переменных окружения.

Mylar3 — hosted или self-hosted?

Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.

Как установить Mylar3 в Claude Desktop, Claude Code или Cursor?

Открой Mylar3 на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Opencode Omniroute Plugin

OpenCode plugin for the OmniRoute AI Gateway. Drives dynamic model discovery, /connect auth flow, and multi-instance OmniRoute providers via the official @openc

GitHub Actionsавтор: GitHub Actions
55

Roblox Studio

Enables AI coding tools to control Roblox Studio for workspace exploration, instance manipulation, and script management. It provides tools for playtesting, sce

paralovавтор: paralov

Antigravity Drawio

MCP server that enables AI assistants to create, parse, render, and validate Draw.io diagrams programmatically.

S-SUJAN-Sавтор: S-SUJAN-S

Fetch

Web content fetching and conversion for efficient LLM usage.

автор: Community

AWS KB Retrieval

Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.

modelcontextprotocolавтор: modelcontextprotocol

Spring AI MCP Server

Provides auto-configuration for setting up an MCP server in Spring Boot applications.

автор: Community

llm-analysis-assistant

A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also

xuzexin-hzавтор: xuzexin-hz

MCP-Agent

A simple, composable framework to build agents using Model Context Protocol by [LastMile AI](https://www.lastmileai.dev)

lastmile-aiавтор: lastmile-ai

Spring AI MCP Client

Provides auto-configuration for MCP client functionality in Spring Boot applications.

автор: Community

mcp.natoma.ai

A Hosted MCP Platform to discover, install, manage and deploy MCP servers by [Natoma Labs](https://www.natoma.ai)

автор: Community

Compare Mylar3 with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории ai