Suwayomi MCP Server
?? Suwayomi MCP 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), ваш ИИ-ассистент может:
Проверять состояние вашей библиотеки в реальном времени (отслеживая отставание по непрочитанным главам, статус завершения и жанры).
Выполнять мгновенный полнотекстовый поиск по вашей базе данных и массово добавлять тайтлы в избранное.
Ставить в очередь и запускать фоновую загрузку глав одной фразой на естественном языке.
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 |
+-------------------------------------------------------------------------+??? Набор инструментов и примеры реальных запросов
Инструмент | Сигнатура | Что вы пишете в чате |
|
| «Какая манга в моей библиотеке сейчас имеет более 100 непрочитанных глав?» |
|
| «Найди „Latna Saga“ в моей базе данных и добавь её в избранное.» |
|
| «Скачай следующие 5 непрочитанных глав Hand Jumper.» |
|
| «Проверь, всё ещё ли работает загрузчик глав Suwayomi.» |
?? Предварительные требования
Suwayomi-Server установлен и запущен локально на порту
4567(конечная точка по умолчанию:http://127.0.0.1:4567/api/graphql).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.jsonmacOS:
~/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).
This server cannot be installed
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
- FlicenseBqualityFmaintenanceEnables AI assistants to manage StashDog inventory through natural language commands, supporting item management, collections, tags, smart search, and URL imports with secure authentication.11
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to interact with Mealie recipe databases, allowing users to manage and query their recipes through natural language conversations.16MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to manage media automation services like Sonarr, Radarr, Prowlarr, Bazarr, Overseerr, and Plex through natural language commands.7MIT
- AlicenseAqualityAmaintenanceConnects AI assistants to the Hardcover book library, enabling natural language book searches, reading status updates, list management, and library exploration.315MIT
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
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/Augumenter/suwayomi-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server