
MCP Webcomic Site Server
Interface UIpar nearestnabors
Modèle pour créer des archives de webcomics compatibles MCP avec une interface de lecture interactive, une recherche plein texte et les transports HTTP et stdio.
Ce que ça fait
MCP Webcomic Site Server est un modèle full-stack pour publier des archives de webcomics accessibles tant aux lecteurs humains qu'aux agents IA. Il génère un lecteur de comics interactif en tant qu'UI d'App MCP, permettant aux clients IA de parcourir les intrigues, de visualiser des pages individuelles avec le lecteur intégré et de rechercher des transcriptions — le tout via une conversation naturelle.
Le projet propose trois interfaces : un site web statique propulsé par 11ty pour les lecteurs humains, un serveur MCP (HTTP et stdio) exposant des outils pour les agents IA, et des outils de navigateur WebMCP pour les agents basés sur le web. Une architecture pilotée par manifeste permet de garder toutes les données de comics structurées et consultables.
Caractéristiques clés
- Lecteur de comics interactif — L'UI d'App MCP rend les pages avec navigation, basée sur Vite et le SDK d'extension MCP Apps
- Recherche plein texte — Recherche dans les transcriptions, les commentaires et les dialogues de personnages via Pagefind
- 7 outils MCP — list_comics, list_storylines, get_page, search_comics, get_transcript, list_characters, search_by_character
- Support WebMCP — Les agents de navigateur peuvent naviguer sur les pages et rechercher des comics via navigator.modelContext
- Piloté par manifeste — Toutes les données de comics résident dans des fichiers JSON structurés (manifest.json, characters.json)
- Double transport — HTTP (Netlify Functions) pour l'utilisation distante, stdio pour le développement local avec Claude Desktop
- Générateur de site statique — 11ty génère des pages HTML optimisées pour le SEO avec un index de recherche Pagefind
Installation
Claude.ai (HTTP)
Déployez sur Netlify, puis ajoutez l'URL du serveur MCP dans les paramètres de Claude.ai → Intégrations :
https://votre-site.netlify.app/mcp
Claude Desktop (stdio, local)
Ajoutez à claude_desktop_config.json :
{
"mcpServers": {
"webcomic-server": {
"command": "npx",
"args": ["tsx", "/chemin/vers/mcp-webcomic-site-server/mcp-server-stdio/src/index.ts"]
}
}
}
Auto-hébergé
git clone https://github.com/nearestnabors/mcp-webcomic-site-server
cd mcp-webcomic-site-server
npm install
npm run build:all
npm run serve
Hôtes supportés
- Claude.ai (via transport HTTP)
- Claude Desktop (via transport stdio)
- Agents de navigateur (via WebMCP)





