Skip to main content
Glama
Augumenter

Suwayomi MCP Server

by Augumenter

?? Suwayomi MCP Server

License: MIT Python 3.10+ MCP Standard Suwayomi-Server

Ein leistungsstarker Model Context Protocol (MCP)-Server, der KI-Assistenten für die Codeentwicklung und autonome Agenten (Claude Code, Claude Desktop, Cursor, Windsurf, Antigravity) direkt mit deinem selbst gehosteten Suwayomi-Server für Manga und Manhwa verbindet.


?? Das Problem & Die Lösung

Der Engpass

Manga-, Manhwa- und Light-Novel-Enthusiasten verwalten oft hunderte Titel und tausende Kapitel über mehrere Erweiterungsquellen hinweg (MangaDex, Webtoons, Asura, Flame usw.).

Bisher war die Verwaltung dieser Sammlung mit KI-Agenten zersplittert:

  • Mobile Mihon/Tachiyomi bietet keine API, was eine fehleranfällige statische Backup-Analyse (.tachibk) erfordert, die keine Live-Suchen ausführen, Änderungen schreiben oder Kapitel herunterladen kann.

  • Aggregator-Oberflächen erfordern manuelle Suche, Klicken durch 5+ Erweiterungs-Tabs und manuelles Einreihen von Kapitel-Updates.

Die Lösung

suwayomi-mcp überbrückt die Lücke. Durch die direkte Kommunikation mit Suwayomis lokaler GraphQL-Engine über standardmäßiges JSON-RPC (stdio-Transport) kann dein KI-Assistent:

  1. Deinen Bibliotheksbestand in Echtzeit prüfen (ungelesene Kapitel-Rückstände, Abschlussstatus und Genres verfolgen).

  2. Sofortige Volltextsuchen über deine Datenbank ausführen und Titel in großen Mengen zu deinen Favoriten hinzufügen.

  3. Hintergrund-Kapiteldownloads in die Warteschlange stellen und auslösen – mit einem einzigen natürlichen Sprachsatz.


Related MCP server: Mealie MCP Server

??? Systemarchitektur

+-------------------------------------------------------------------------+
|                         LLM / AI ASSISTANT                              |
|           (Claude Desktop, Claude Code, Cursor, Windsurf)               |
+-------------------------------------------------------------------------+
                                     ¦  (Natural Language Intent)
                                     ?
+-------------------------------------------------------------------------+
|                  SUWAYOMI MCP SERVER (FastMCP / Python)                 |
|  • suwayomi_get_library       • suwayomi_search_and_add                 |
|  • suwayomi_download_chapters • suwayomi_get_download_status            |
+-------------------------------------------------------------------------+
                                     ¦  (GraphQL POST JSON / stdio)
                                     ?
+-------------------------------------------------------------------------+
|                  SUWAYOMI-SERVER DAEMON (localhost:4567)                |
|  • GraphQL Resolver           • H2 Database (Library & Metadata)        |
|  • Source Scrapers            • Chapter Downloader Worker               |
+-------------------------------------------------------------------------+

??? Tool-Suite & Praxisnahe Beispiele

Tool

Signatur

Was du im Chat fragst

suwayomi_get_library

(in_library_only=True, search=None, limit=50)

"Welche Manga in meiner Bibliothek haben derzeit mehr als 100 ungelesene Kapitel?"

suwayomi_search_and_add

(query, auto_add_first=False, limit=20)

"Finde 'Latna Saga' in meiner Datenbank und füge sie zu meinen Favoriten hinzu."

suwayomi_download_chapters

(manga_id, count=5, unread_only=True, chapter_ids=None)

"Lade die nächsten 5 ungelesenen Kapitel von Hand Jumper herunter."

suwayomi_get_download_status

()

"Prüfe, ob der Suwayomi-Kapitel-Downloader noch läuft."


?? Voraussetzungen

  1. Suwayomi-Server installiert und lokal auf Port 4567 ausgeführt (Standard-Endpunkt: http://127.0.0.1:4567/api/graphql).

  2. Python 3.10+ auf deinem System installiert.


?? Installationsanleitung

?? Windows-Setup (PowerShell)

# 1. Clone repository
git clone https://github.com/augumenter/suwayomi-mcp.git
cd suwayomi-mcp

# 2. Create and activate virtual environment
python -m venv .venv
.\.venv\Scripts\activate

# 3. Install in editable mode
pip install -e .

# 4. Run automated test suite to verify live connectivity
pytest tests -v

?? macOS-Setup (Terminal / zsh)

# 1. Clone repository
git clone https://github.com/augumenter/suwayomi-mcp.git
cd suwayomi-mcp

# 2. Create and activate virtual environment
python3 -m venv .venv
source .venv/bin/activate

# 3. Install in editable mode
pip install -e .

# 4. Run automated test suite
pytest tests -v

?? Linux-/Docker-Setup (Ubuntu / Debian / Arch)

# 1. Clone repository
git clone https://github.com/augumenter/suwayomi-mcp.git
cd suwayomi-mcp

# 2. Create and activate virtual environment
python3 -m venv .venv
source .venv/bin/activate

# 3. Install package
pip install -e .

# 4. Run tests
pytest tests -v

?? KI-Client-Konfiguration

1. Claude Desktop

Füge dies zu deiner claude_desktop_config.json hinzu:

  • Windows: %APPDATA%\Claude\claude_desktop_config.json

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "suwayomi": {
      "command": "C:\\path\\to\\suwayomi-mcp\\.venv\\Scripts\\python.exe",
      "args": ["-m", "src.server"],
      "cwd": "C:\\path\\to\\suwayomi-mcp",
      "env": {
        "SUWAYOMI_GRAPHQL_URL": "http://127.0.0.1:4567/api/graphql"
      }
    }
  }
}

(Ersetze unter macOS/Linux command durch /path/to/suwayomi-mcp/.venv/bin/python)


2. Claude Code CLI (~/.claude.json)

{
  "mcpServers": {
    "suwayomi": {
      "command": "C:\\path\\to\\suwayomi-mcp\\.venv\\Scripts\\python.exe",
      "args": ["-m", "src.server"],
      "cwd": "C:\\path\\to\\suwayomi-mcp",
      "env": {
        "SUWAYOMI_GRAPHQL_URL": "http://127.0.0.1:4567/api/graphql"
      }
    }
  }
}

3. Cursor (.cursor/mcp.json)

{
  "mcpServers": {
    "suwayomi": {
      "command": "python",
      "args": ["-m", "src.server"],
      "env": {
        "SUWAYOMI_GRAPHQL_URL": "http://127.0.0.1:4567/api/graphql"
      }
    }
  }
}

?? Praxisnahe Gesprächsbeispiele

Beispiel 1: Bibliotheksprüfung & Empfehlungen

User: "Check my library and recommend something intense to read from my unread backlog."

Agent: "I checked your Suwayomi library. Here are your top unread thriller & action series:
1. Hand Jumper (130 unread chapters) - Thriller / Supernatural
2. Psychopath in Murim (30 unread chapters) - Action / Fantasy
3. Lookism (1,237 unread chapters) - Action / Delinquents

Would you like me to queue the next 5 chapters of Hand Jumper for offline reading?"

Beispiel 2: Automatische Titelaufnahme

User: "Find Latna Saga and make sure it is added to my library favorites."

Agent: "Found 'Latna Saga: Survival of a Sword King' (ID: 38).
I executed the updateManga mutation and set inLibrary: true. It is now tracked in your favorites."

Beispiel 3: Kapiteldownloads in großen Mengen

User: "Download the next 10 unread chapters of Omniscient Reader."

Agent: "Fetched unread chapter IDs [412, 413, 414, 415, 416, 417, 418, 419, 420, 421].
Dispatched enqueueChapterDownloads mutation and triggered the downloader daemon.
Download status: STARTED (10 items in queue)."

?? Interaktiver neuronaler Netzwerk-Visualisierer

Dieses Projekt enthält einen Neural Synaptic Graph mit Echtzeit-Animation, der den Paketverkehr durch jede Ebene der MCP-Brücke visualisiert.

So startest du den Visualisierer:

python -m http.server 8080 --directory visualizer

Öffne http://localhost:8080 in deinem Browser, um mit den Knoten zu interagieren, synaptische Impulsfolgen auszulösen und die Live-Paket-Telemetrie zu inspizieren.


?? Fehlerbehebung & Häufige Fragen

Verbindung zum Remote-Server (127.0.0.1:4567) nicht möglich

  • Ursache: Suwayomi-Server läuft nicht.

  • Lösung: Starte deinen lokalen Suwayomi-Daemon (Suwayomi Launcher.bat unter Windows oder suwayomi-server im Terminal) und prüfe, ob http://localhost:4567 im Browser geladen wird.

GraphQL-Fehler: Quelle fehlt

  • Ursache: Der Manga wurde aus einer Erweiterung importiert, die derzeit deaktiviert oder deinstalliert ist.

  • Lösung: Öffne die Suwayomi-WebUI -> Durchsuchen -> Erweiterungen und stelle sicher, dass die entsprechende Erweiterung installiert und aktualisiert ist.


?? Lizenz

MIT-Lizenz. Copyright (c) 2026 Ileri Nwajei (@augumenter).

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

View all related MCP servers

Related MCP Connectors

  • Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.

  • Connect AI assistants to your GitHub-hosted Obsidian vault to seamlessly access, search, and analy…

  • Search your AI chat history (ChatGPT, Claude, Codex) from any MCP client. Remote, private, read-only

View all MCP Connectors

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/Augumenter/suwayomi-mcp'

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