komga-mcp
This MCP server allows managing and browsing a Komga digital library (comic, manga, BD, magazine, ebook) via tools exposing the Komga REST API. It provides comprehensive administration for libraries, series, books, collections, readlists, metadata, users, and server settings.
Library Management: List, get, create, update, delete, scan, analyze, refresh metadata, and empty trash for libraries.
Series Management: Search series using full-text and complex condition filters (with
allOf/anyOfoperators), browse alphabetically, get details/collections/thumbnails, latest/new/updated lists, update/refresh metadata, analyze, and mark read/unread.Book Management: Search books with full-text/condition filters, get details, page metadata, next/previous in series, thumbnails, latest/ondeck/duplicates, update metadata (single/bulk), refresh/analyze, set read progress, mark unread, and list containing readlists.
Collections & Readlists: List, get, create, update, delete collections/readlists, list series in collections, books in readlists (with filtering), and navigate next/previous books in a readlist.
Referential Metadata: List authors (name and role), tags, genres, publishers, languages, age ratings, sharing labels, series release years. All support pagination, sorting, and relationship filters (by library, series, collection, readlist).
User & Authentication: Get current user (
whoami), list/create/update/delete users (ADMIN), change passwords (own/other), manage API keys, and view authentication activity (own or all if ADMIN).Server Administration: Get server info, settings, claim status, history, tasks; update settings; browse filesystem directories for library setup.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@komga-mcpfind the manga series 'One Piece'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
komga-mcp
Part of the arr-mcps collection. MCP server exposing Komga's REST API as tools for browsing and managing comic, manga, BD, magazine, and ebook libraries. It is built with FastMCP.
Install
Download a wheel from the latest release
and install it as a uv tool:
uv tool install komga_mcp-*.whlRegister it with Claude Code:
claude mcp add komga \
--env KOMGA_URL=https://your-komga-host \
--env KOMGA_API_KEY=<api-key> \
-- komga-mcpFrom source
uv sync
cp .env.example .envclaude mcp add komga \
--env KOMGA_URL=https://your-komga-host \
--env KOMGA_API_KEY=<api-key> \
-- uv run --directory /path/to/komga-mcp komga-mcpRelated MCP server: access-calibre
Configuration
Komga API keys are created in the Komga user settings. The key is sent as
X-API-Key on every request. The server does not accept credentials supplied
by an MCP tool call.
Env var | Required | Default |
| yes | - |
| yes | - |
| no |
|
KOMGA_URL is the server root, without /api; the client adds the documented
/api/v1 and /api/v2 paths itself. Set KOMGA_VERIFY_TLS=false only when a
self-signed certificate is intentional.
Tools
The server exposes the useful JSON portions of Komga's REST API. Tools marked ADMIN require the Komga administrator role. Image, file-download, page-stream, and multipart ComicRack endpoints are intentionally excluded.
Libraries
Tool | Endpoint |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Series
Tool | Endpoint |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Books
Tool | Endpoint |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Collections and readlists
Tool | Endpoint |
|
|
|
|
|
|
| `GET /api/v1/readlists/{id}/books/{bookId}/next |
|
|
Referential metadata
list_authors, list_author_names, list_author_roles, list_tags,
list_genres, list_publishers, list_languages, list_age_ratings,
list_sharing_labels, and list_series_release_years expose the corresponding
read-only /api/v2 endpoints and accept the relevant search, relationship,
pagination, and sorting filters.
Users and server
whoami, list_users, create_user, update_user, delete_user,
change_my_password, change_user_password, list_my_api_keys,
create_api_key, delete_api_key, list_my_auth_activity, and
list_auth_activity expose user and API-key management.
get_server_info, get_server_settings, update_server_settings,
get_server_claim_status, get_server_history, clear_server_tasks, and
list_filesystem expose server administration and diagnostics.
Search conditions
search_series, search_books, and search_series_alphabetical_groups send a
JSON body containing fullTextSearch and an optional recursive condition.
Pagination is sent as query parameters (page, size, repeated sort, and
unpaged). For example:
{
"fullTextSearch": "berserk",
"condition": {
"allOf": [
{"genre": {"operator": "contains", "value": "action"}},
{"readStatus": {"operator": "is", "value": "UNREAD"}}
]
}
}Use anyOf for OR and allOf for AND. String operators include is, isNot,
beginsWith, contains, endsWith, and their negative forms. Boolean fields
use isTrue or isFalse; date fields use after, before, isInTheLast,
isNotInTheLast, isNull, or isNotNull.
Metadata patches use Komga's normal semantics: omit a field to leave it alone,
or send null to unset it. Read progress accepts page and/or completed.
Development
make helpCommand | Does |
| Run |
| Run the offline test suite |
| Run live tests (needs |
| Build wheel and sdist into |
| Bump package version and lockfile |
| Remove build artifacts |
The release workflow runs tests and publishes wheel and sdist files whenever a
v* tag is pushed.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityCmaintenanceMCP server that provides tools to interact with the LiteLLM proxy API, enabling LLM completions, embeddings, image generation, and admin operations.10MIT
- Alicense-qualityDmaintenanceMCP server enabling LLMs to query a local Calibre Content Server for ebook metadata, chapters, and content in HTML or Markdown.15MIT
- Alicense-qualityBmaintenanceA read-only MCP server that exposes Komga reading data via Streamable HTTP, providing tools for searching comics, listing unread series, and tracking reading progress.MIT
- AlicenseCqualityAmaintenanceMCP server that exposes qui's JSON REST API as tools for monitoring and managing qBittorrent instances, torrents, automations, cross-seeding, RSS, backups, and related services.100MIT
Related MCP Connectors
An MCP server that let you interact with Cycloid.io Internal Development Portal and Platform
MCP server exposing the Backtest360 engine API as tools for AI agents.
MCP server for accessing curated awesome list documentation
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/SavageCore/komga-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server