Chatbotaurus en 5 minutes
Chatbotaurus est une plateforme MGaaS (MCP Gateway as a Service) 100% souveraine europeenne. Elle combine un agent IA conversationnel, un gateway MCP avec 40+ connecteurs, et une infrastructure EU complete.
Ce tutoriel rapide vous guide a travers :
- Installation et configuration
- Premier lancement
- Premiere conversation avec l'agent IA
- Decouverte du catalogue MCP
Pre-requis
| Outil | Version | Usage |
|---|---|---|
| Node.js | 20.18.0 | Runtime (via nvm) |
| pnpm | 9.x | Gestionnaire de paquets |
| Git | 2.x+ | Versioning |
| Podman | 4.x+ | Conteneurs (Podman Desktop recommande) |
Installation
1. Cloner le repository
git clone https://git.staging.chatbotaurus.eu/chatbotaurus-admin/chatbotaurus-mcp.git
cd chatbotaurus-mcp
2. Installer les dependances
pnpm install
3. Configurer l'environnement
cp .env.example packages/server/.env
Editez packages/server/.env avec vos parametres :
NODE_ENV=development
PORT=3000
JWT_SECRET=votre_secret_jwt_minimum_32_caracteres
# Infrastructure EU
REDIS_HOST=localhost
REDIS_PORT=6379
QDRANT_URL=http://localhost:6333
VAULT_ADDR=http://localhost:8200
# LLM EU (Ollama local)
OLLAMA_URL=http://localhost:11434
4. Initialiser la base de donnees
cd packages/server
node reset-db.js
Lancement
Backend (port 3000)
cd packages/server
pnpm build
node start-direct.js
Frontend (port 3001)
cd packages/new-ui
pnpm dev --port 3001
Ouvrez votre navigateur sur http://localhost:3001.
Premiere Conversation
Une fois connecte a l'interface, vous pouvez interagir avec l'agent IA Chatbotaurus. L'agent utilise Ollama avec le modele qwen3:8b pour le raisonnement et tomng/nanbeige4.1:3b pour les reponses rapides.
Essayez par exemple :
Quels sont les connecteurs MCP disponibles pour la gestion d'entreprise ?
L'agent va interroger le catalogue MCP et vous presenter les connecteurs disponibles (Odoo, n8n, Matomo, etc.).
Catalogue MCP
Le MCP Gateway fournit 40+ connecteurs API organises en catalogues :
- Connecteurs Metier : Odoo (ERP), n8n (Workflows), Matomo (Analytics), Cal.com (Agenda)
- Recherche EU : OpenAlex, CORDIS, Eurostat, Europeana
- Securite : Vault (Secrets), Keycloak (SSO), Wazuh (SIEM)
- Stockage EU : Nextcloud, OVHcloud, Scaleway
API Catalogue Business
# Lister les serveurs MCP disponibles
curl http://localhost:3000/api/v1/mcp/catalog-business
# Statistiques du catalogue
curl http://localhost:3000/api/v1/mcp/catalog-business/stats
Transport MCP (Streamable HTTP)
# Initialiser une session MCP
curl -X POST http://localhost:3000/api/v1/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"initialize","params":{},"id":1}'
Infrastructure Podman
Pour lancer l'infrastructure EU complete avec Podman :
# Creer les reseaux
podman network create --subnet 172.28.0.0/16 chatbotaurus-network
podman network create --subnet 172.29.0.0/16 mgaas-network
# Deployer les services core
podman kube play --network chatbotaurus-network kubernetes/podman-local/00-core-pods.yaml
Prochaines Etapes
- Consultez le guide d'installation complet pour la configuration detaillee
- Explorez les connecteurs MCP disponibles
- Decouvrez l'architecture MGaaS de Chatbotaurus
- Lisez le guide de contribution pour participer au projet