Skip to main content
Glama
Augumenter

Suwayomi MCP Server

by Augumenter

?? Suwayomi MCP Server

License: MIT Python 3.10+ MCP Standard Suwayomi-Server

Высокопроизводительный Model Context Protocol (MCP) сервер, который подключает ИИ-ассистентов для программирования и автономных агентов (Claude Code, Claude Desktop, Cursor, Windsurf, Antigravity) напрямую к вашей самостоятельно размещённой библиотеке манги и манхвы Suwayomi-Server.


? Проблема и решение

Узкое место

Энтузиасты манги, манхвы и ранобэ часто управляют сотнями тайтлов и тысячами глав из множества источников-расширений (MangaDex, Webtoons, Asura, Flame и т. д.).

До сих пор использование ИИ-агентов для управления этой коллекцией было фрагментированным:

  • Мобильные Mihon/Tachiyomi не имеют открытого API, что требует хрупкого разбора статических резервных копий (.tachibk), который не может выполнять живые поиски, вносить изменения или скачивать главы.

  • Интерфейсы агрегаторов требуют ручного поиска, кликов по 5+ вкладкам расширений и ручной постановки обновлений глав в очередь.

Решение

suwayomi-mcp устраняет этот разрыв. Общаясь напрямую с локальным GraphQL-движком Suwayomi через стандартный JSON-RPC (транспорт stdio), ваш ИИ-ассистент может:

  1. Проверять состояние вашей библиотеки в реальном времени (отслеживая отставание по непрочитанным главам, статус завершения и жанры).

  2. Выполнять мгновенный полнотекстовый поиск по вашей базе данных и массово добавлять тайтлы в избранное.

  3. Ставить в очередь и запускать фоновую загрузку глав одной фразой на естественном языке.


Related MCP server: Mealie MCP Server

??? Архитектура системы

+-------------------------------------------------------------------------+
|                         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               |
+-------------------------------------------------------------------------+

??? Набор инструментов и примеры реальных запросов

Инструмент

Сигнатура

Что вы пишете в чате

suwayomi_get_library

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

«Какая манга в моей библиотеке сейчас имеет более 100 непрочитанных глав?»

suwayomi_search_and_add

(query, auto_add_first=False, limit=20)

«Найди „Latna Saga“ в моей базе данных и добавь её в избранное.»

suwayomi_download_chapters

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

«Скачай следующие 5 непрочитанных глав Hand Jumper.»

suwayomi_get_download_status

()

«Проверь, всё ещё ли работает загрузчик глав Suwayomi.»


?? Предварительные требования

  1. Suwayomi-Server установлен и запущен локально на порту 4567 (конечная точка по умолчанию: http://127.0.0.1:4567/api/graphql).

  2. Python 3.10+ установлен в вашей системе.


?? Руководство по установке

?? Настройка Windows (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 (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 (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

?? Конфигурация ИИ-клиента

1. Claude Desktop

Добавьте это в ваш claude_desktop_config.json:

  • 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"
      }
    }
  }
}

(В macOS/Linux замените command на /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"
      }
    }
  }
}

?? Примеры реальных диалогов

Пример 1: Аудит библиотеки и рекомендации

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?"

Пример 2: Автоматическое добавление тайтлов

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."

Пример 3: Пакетная загрузка глав

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)."

?? Интерактивный визуализатор нейронной сети

Этот проект включает анимированный в реальном времени Neural Synaptic Graph, который визуализирует прохождение пакетов через каждый слой MCP-моста.

Чтобы запустить визуализатор:

python -m http.server 8080 --directory visualizer

Откройте http://localhost:8080 в вашем браузере, чтобы взаимодействовать с кинетическими узлами, запускать последовательности синаптических импульсов и просматривать телеметрию полезной нагрузки в реальном времени.


?? Устранение неполадок и FAQ

Unable to connect to remote server (127.0.0.1:4567)

  • Причина: Suwayomi-Server не запущен.

  • Решение: Запустите ваш локальный демон Suwayomi (Suwayomi Launcher.bat на Windows или suwayomi-server через терминал) и убедитесь, что http://localhost:4567 загружается в браузере.

GraphQL Errors: Missing source

  • Причина: Манга была импортирована из расширения, которое в настоящее время отключено или удалено.

  • Решение: Откройте Suwayomi WebUI -> Browse -> Extensions и убедитесь, что соответствующее расширение установлено и обновлено.


?? Лицензия

Лицензия MIT. 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