Documentation
Tout ce dont vous avez besoin pour integrer et deployer votre Kit Numerique souverain. API REST, Streamable HTTP, activation en un clic.
Demarrage rapide
Creer un compte
Inscrivez-vous et accedez a votre tableau de bord en quelques secondes.
# Inscription sur https://chatbotaurus.eu/auth/signupChoisir votre Kit
Selectionnez votre secteur et activez les outils de votre Kit Numerique.
POST /api/v1/mcp
{ "jsonrpc": "2.0", "method": "initialize" }Lancer votre activite
Activation en un clic sur infrastructure europeenne (Hetzner, OVH, Scaleway).
POST /api/v1/mcp/catalog-business/:id/deployReference API
Transport MCP
Streamable HTTP (JSON-RPC 2.0) - Spec MCP 2025-03-26
/api/v1/mcp/api/v1/mcp/api/v1/mcpCatalogue Public
Liste des serveurs MCP disponibles
/api/v1/mcp/catalogCatalogue Business
Gestion avancee des serveurs MCP avec filtres et pagination
/api/v1/mcp/catalog-business/api/v1/mcp/catalog-business/stats/api/v1/mcp/catalog-business/:idDeploiement One-Click
Lifecycle complet des conteneurs MCP via Podman
/api/v1/mcp/catalog-business/:id/deploy/api/v1/mcp/catalog-business/:id/start/api/v1/mcp/catalog-business/:id/stop/api/v1/mcp/catalog-business/:id/restart/api/v1/mcp/catalog-business/:id/statusSecurite & Conformite
Scan Trivy, SBOM, secrets Vault, monitoring sante
/api/v1/mcp/catalog-business/:id/security/api/v1/mcp/catalog-business/:id/secrets/api/v1/mcp/catalog-business/deployedProfils de Deploiement
Deploiement par profils preconfigures (starter, business, enterprise)
/api/v1/mcp/catalog-business/profiles/api/v1/mcp/catalog-business/profiles/:name/deployGuides
Exemples de code
Initialiser une session MCP
// POST /api/v1/mcp
const response = await fetch(
"https://api.chatbotaurus.eu/api/v1/mcp",
{
method: "POST",
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer <token>"
},
body: JSON.stringify({
jsonrpc: "2.0",
id: 1,
method: "initialize",
params: {
protocolVersion: "2025-03-26",
clientInfo: {
name: "mon-app",
version: "1.0.0"
}
}
})
}
);
// Header Mcp-Session-Id retourne
const sessionId =
response.headers.get("Mcp-Session-Id");Lister les outils disponibles
// POST /api/v1/mcp
const tools = await fetch(
"https://api.chatbotaurus.eu/api/v1/mcp",
{
method: "POST",
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer <token>",
"Mcp-Session-Id": sessionId
},
body: JSON.stringify({
jsonrpc: "2.0",
id: 2,
method: "tools/list",
params: {}
})
}
);
// Retourne 331+ outils Odoo,
// n8n, Matomo, etc.Appeler un outil MCP
// POST /api/v1/mcp
const result = await fetch(
"https://api.chatbotaurus.eu/api/v1/mcp",
{
method: "POST",
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer <token>",
"Mcp-Session-Id": sessionId
},
body: JSON.stringify({
jsonrpc: "2.0",
id: 3,
method: "tools/call",
params: {
name: "odoo_crm_list_leads",
arguments: {
limit: 10,
stage: "qualified"
}
}
})
}
);Deployer un serveur MCP
// POST /api/v1/mcp/catalog-business
// /:id/deploy
const deploy = await fetch(
"https://api.chatbotaurus.eu" +
"/api/v1/mcp/catalog-business" +
"/odoo-eu/deploy",
{
method: "POST",
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer <token>"
},
body: JSON.stringify({
profile: "business",
region: "eu-west",
secrets: {
ADMIN_PASSWORD: "vault:secret/..."
}
})
}
);
// Retourne containerId, status, portAuthentification
Headers requis
Authorization: Bearer <jwt_token>Token JWT obtenu via Keycloak SSO
Mcp-Session-Id: <session_id>Retourne par initialize, TTL 30 min
Content-Type: application/jsonJSON-RPC 2.0 pour le transport MCP
Flux d'authentification
Obtenir un token via Keycloak (OAuth2 / OIDC)
Initialiser la session MCP avec le token
Utiliser le Mcp-Session-Id pour les appels suivants
Refresh automatique du JWT (rotation toutes les 15 min)
SDK et Integrations
| SDK | Langage | Statut |
|---|---|---|
| TypeScript / Node.js | TypeScript | Disponible |
| Python | Python | Disponible |
| cURL / REST | Shell | Disponible |
| n8n Connector | n8n | Disponible |
Besoin d'aide pour l'integration ?
Notre equipe technique vous accompagne dans le deploiement de votre Kit Numerique.
Contacter l'equipeBesoin d'une reponse immediate ?
Notre assistant IA souverain est disponible 24/7 pour repondre a vos questions techniques, vous guider dans votre projet ou resoudre vos problemes.