Sign inSign up

mrcrunchouille/bookstack-mcp-server

By mrcrunchouille

Updated 11 months ago

MCP permettant aux LLMs (Claude, GPT, etc.) d'interagir directement avec BookStack via API REST.

Image
API management
0

1.6K

mrcrunchouille/bookstack-mcp-server repository overview

🚀 BookStack MCP Server

Docker Pulls Docker Image Size

Serveur Model Context Protocol (MCP) permettant aux LLMs (Claude, GPT, etc.) d'interagir avec votre instance BookStack via son API REST.

Par défaut, le serveur n'expose qu'un ensemble restreint d'outils essentiels au LLM afin de réduire la surface d'action et les risques. L'ensemble des 50+ outils reste disponible côté API, et l'exposition au LLM est configurable (whitelist/curation recommandée).

📋 Overview Rapide

Ce serveur MCP expose 50+ outils pour gérer complètement votre instance BookStack :

  • 📚 Livres, Chapitres, Pages : CRUD complet + Export (HTML, PDF, Markdown)
  • 📁 Étagères, Images, Pièces jointes : Gestion complète
  • 👥 Utilisateurs et Rôles : Administration
  • 🔍 Recherche, Permissions, Audit : Fonctionnalités avancées

Mode multi-utilisateurs : Chaque utilisateur s'authentifie avec ses propres tokens BookStack via headers HTTP.

🏷️ Tags Disponibles

TagDescriptionVersion
latestDernière version stable1.0.2+
1.0.2Version 1.0.2 avec métadonnées améliorées1.0.2
1.0.1Version 1.0.1 stable1.0.1

🚀 Déploiement Rapide

# Déploiement basique (port 3000)
docker run -d --name bookstack-mcp -p 3000:3000 \
  mrcrunchouille/bookstack-mcp-server:latest

# Avec port personnalisé
docker run -d --name bookstack-mcp -p 8080:3000 \
  mrcrunchouille/bookstack-mcp-server:latest

# Avec restart automatique
docker run -d --name bookstack-mcp -p 3000:3000 \
  --restart unless-stopped \
  mrcrunchouille/bookstack-mcp-server:latest

⚙️ Configuration

Le serveur écoute sur le port 3000 par défaut (configurable via MCP_PORT).

Chaque utilisateur configure ses tokens BookStack dans Cursor via cline_mcp_settings.json :

{
  "mcpServers": {
    "bookstack": {
      "url": "http://127.0.0.1:3000/mcp",
      "transport": "http",
      "headers": {
        "X-BOOKSTACK-URL": "https://wiki.example.com",
        "X-BOOKSTACK-TOKEN-ID": "VOTRE_TOKEN_ID",
        "X-BOOKSTACK-TOKEN-SECRET": "VOTRE_TOKEN_SECRET"
      }
    }
  }
}

📚 Documentation Complète

🔧 Variables d'Environnement

VariableDescriptionDéfaut
MCP_PORTPort d'écoute du serveur3000
MCP_HOSTHost d'écoute0.0.0.0

🧪 Tests

# Health check
curl http://localhost:3000/health

# Vérifier la racine
curl http://localhost:3000/

📝 Licence

MIT

👤 Mainteneur

MrCrunchouille


Développé pour BookStack + Cursor IDE + Model Context Protocol (MCP)

Tag summary

Content type

Image

Digest

sha256:03bfcfa0d

Size

70.6 MB

Last updated

11 months ago

docker pull mrcrunchouille/bookstack-mcp-server