Skip to main content
Glama
Augumenter

Suwayomi MCP Server

by Augumenter

?? Suwayomi MCP Server

License: MIT Python 3.10+ MCP Standard Suwayomi-Server

Un servidor Model Context Protocol (MCP) de alto rendimiento que conecta asistentes de codificación de IA y agentes autónomos (Claude Code, Claude Desktop, Cursor, Windsurf, Antigravity) directamente con tu biblioteca de manga y manhwa autoalojada Suwayomi-Server.


? El problema y la solución

El cuello de botella

Los entusiastas del manga, manhwa y novelas ligeras suelen gestionar cientos de títulos y miles de capítulos en múltiples fuentes de extensiones (MangaDex, Webtoons, Asura, Flame, etc.).

Hasta ahora, usar agentes de IA para gestionar esta colección era fragmentado:

  • Mobile Mihon/Tachiyomi no tiene una API expuesta, lo que requiere un análisis estático frágil de copias de seguridad (.tachibk) que no puede ejecutar búsquedas en vivo, escribir cambios ni descargar capítulos.

  • Las interfaces de agregadores requieren búsqueda manual, hacer clic en más de 5 pestañas de extensiones y poner en cola manualmente las actualizaciones de capítulos.

La solución

suwayomi-mcp cierra la brecha. Al comunicarse directamente con el motor GraphQL local de Suwayomi a través de JSON-RPC estándar (transporte stdio), tu asistente de IA puede:

  1. Auditar el estado de tu biblioteca en tiempo real (haciendo seguimiento de los capítulos no leídos pendientes, el estado de finalización y los géneros).

  2. Ejecutar búsquedas de texto completo al instante en tu base de datos y añadir títulos en lote a tus favoritos.

  3. Poner en cola y activar descargas de capítulos en segundo plano con una sola frase en lenguaje natural.


Related MCP server: Mealie MCP Server

??? Arquitectura del sistema

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

??? Suite de herramientas y prompts del mundo real

Herramienta

Firma

Qué preguntas en el chat

suwayomi_get_library

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

"¿Qué manga en mi biblioteca tiene actualmente más de 100 capítulos no leídos?"

suwayomi_search_and_add

(query, auto_add_first=False, limit=20)

"Encuentra 'Latna Saga' en mi base de datos y añádela a mis favoritos."

suwayomi_download_chapters

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

"Descarga los próximos 5 capítulos no leídos de Hand Jumper."

suwayomi_get_download_status

()

"Comprueba si el descargador de capítulos de Suwayomi sigue en ejecución."


?? Requisitos previos

  1. Suwayomi-Server instalado y ejecutándose localmente en el puerto 4567 (endpoint predeterminado: http://127.0.0.1:4567/api/graphql).

  2. Python 3.10+ instalado en tu sistema.


?? Guía de instalación

?? Configuración en 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

?? Configuración en 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

?? Configuración en 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

?? Configuración del cliente de IA

1. Claude Desktop

Añade esto a tu 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"
      }
    }
  }
}

(En macOS/Linux, reemplaza command con /path/to/suwayomi-mcp/.venv/bin/python)


2. CLI de Claude Code (~/.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"
      }
    }
  }
}

?? Ejemplos de conversación reales

Ejemplo 1: Auditoría de biblioteca y recomendaciones

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

Ejemplo 2: Ingestión automática de títulos

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

Ejemplo 3: Descarga de capítulos en lote

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

?? Visualizador interactivo de red neuronal

Este proyecto incluye un Gráfico Sináptico Neuronal animado en tiempo real que visualiza el tránsito de paquetes a través de cada capa del puente MCP.

Para lanzar el visualizador:

python -m http.server 8080 --directory visualizer

Abre http://localhost:8080 en tu navegador para interactuar con nodos cinéticos, disparar secuencias de pulsos sinápticos e inspeccionar la telemetría de carga útil en vivo.


?? Solución de problemas y preguntas frecuentes

Unable to connect to remote server (127.0.0.1:4567)

  • Causa: Suwayomi-Server no se está ejecutando.

  • Solución: Inicia tu demonio local de Suwayomi (Suwayomi Launcher.bat en Windows o suwayomi-server mediante terminal) y verifica que http://localhost:4567 carga en tu navegador.

GraphQL Errors: Missing source

  • Causa: El manga se importó desde una extensión que actualmente está deshabilitada o desinstalada.

  • Solución: Abre Suwayomi WebUI -> Explorar -> Extensiones y asegúrate de que la extensión correspondiente esté instalada y actualizada.


?? Licencia

Licencia 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