Beta · Programme pilote ouvert

Index — Plateforme MCP × ERP

Vos ERP.Vos agents.Un protocole MCP.

ERP Platform parle MCP côté agent et adapter côté ERP. Les systèmes ne bougent pas, les agents appellent des tools structurés. Auth, secrets et audit sont gérés une fois — pas par ERP.

Lire les docs

Adapters

2 + N

erpnext · dolibarr · *

Tenant model

multi

DEK · AES-GCM

Runtime

2 modes

direct · tunnel

ERP-agnostic ✕ MCP-native ✕ Secrets isolés ✕ Tunnel sortant ✕ Audit horodaté

Compatible avec / Agents

Claude, ChatGPT, Cursor, Windsurf, Goose — un seul protocole, vos ERP en face.

  • ClaudeClaude
  • OpenAIOpenAI
  • CursorCursor
  • WindsurfWindsurf
  • GooseGoose
  • ClaudeClaude
  • OpenAIOpenAI
  • CursorCursor
  • WindsurfWindsurf
  • GooseGoose
  • ClaudeClaude
  • OpenAIOpenAI
  • CursorCursor
  • WindsurfWindsurf
  • GooseGoose

Architecture

Une plateforme posée sur la
stack Casys MCP.

Quatre briques open-source assemblées sous un seul tenant : serveur, bridge, dashboards, adapters.

  1. 01

    Agent IA

    ▸ MCP

    Claude.ai, ChatGPT, Cursor

    tools/list ▸ tools/call

  2. 02

    Tenant edge

    ▸ Stable

    Un endpoint MCP par client

    acme.erp-platform.fr · AES-GCM/DEK · audit

  3. 03

    Bridge

    ▸ Stack

    Direct, ou pont sortant chez le client

    @casys/mcp-bridge · LAN, VPN, firewall — sans port entrant

  4. 04

    Adapter

    ▸ Core

    Contrat ERP-agnostic

    @casys/mcp-erp · ERPNext, Dolibarr, *

  5. 05

    ERP

    ▸ Cible

    Le système métier

    API hosted · LAN · legacy

// Stack Casys MCP

  • @casys/mcp-serverSocle

    Socle serveur MCP. Transports, middleware, OAuth/JWT, ressources, métriques, primitives MCP Apps.

  • @casys/mcp-bridgeBridge

    Brique bridge. Relie les MCP Apps aux canaux externes. Tunnel sortant pour les agents locaux.

  • @casys/mcp-composeDashboards

    Composition d'écrans MCP. Layouts multi-panneaux, sync inter-vues, viewers partagés.

  • @casys/mcp-erpAdapter

    Contrat adapter ERP-agnostic. Brancher ERPNext, Dolibarr et la suite sans toucher au reste.

  • mcp-einvoiceExtension

    Extension e-invoicing. Raccordée aux données ERP quand le workflow facture le demande.

ERPs supportés

Un contrat ERP.
N adapters derrière.

Le contrat est dans @casys/mcp-erp. ERPNext aujourd'hui, Dolibarr en cours. Pour les autres, on évalue ensemble.

Stable

GA

Profondeur prouvée — en pilote.

ERPNext

Adapter le plus mature. Lecture, écriture, validation. Sert de référence pour la profondeur attendue.

@casys/mcp-erpnext

En cours

WIP

Adapter en mapping progressif.

Dolibarr

Scaffold adapter en place. Mapping des entités factures/clients/articles en cours.

@casys/mcp-erp/dolibarr

Roadmap

OPEN

Couverts par le contrat adapter.

Votre ERP

SAP, Sage, Odoo, NetSuite, ERP métier interne. On évalue le scope du pilote ensemble.

demande-le

// adapter contract : @casys/mcp-erp

Runtime

ERP en ligne.
Ou ERP en local, via tunnel.

Selon où vit votre ERP — cloud, hébergé, ou installé dans votre LAN — on choisit le mode de connexion. Le mode tunnel est aujourd'hui un pilote accompagné.

Mode direct

GA

ERP joignable par API

ERPNext Cloud, Frappe hébergé, Dolibarr public, ERP avec API ouverte. Les connecteurs s'exécutent côté plateforme.

  1. [01]L'agent appelle l'endpoint MCP du client
  2. [02]ERP Platform valide tenant, session, action
  3. [03]Le connecteur appelle l'API ERP hébergée
  4. [04]Réponse structurée renvoyée à l'agent

Le secret ERP reste côté plateforme — hors du prompt et du client MCP.

Mode tunnel

PILOTE

ERP derrière firewall

ERPNext Docker, Dolibarr LAN, ERP métier non exposé. Un petit pont s'installe côté client et ouvre une connexion sortante via le bridge.

  1. [01]Pont sortant enrôlé chez le client (process léger)
  2. [02]Connexion WebSocket sortante vers le relay
  3. [03]L'agent appelle MCP, ERP Platform route au bon tenant
  4. [04]Exécution dans le LAN contre localhost / LAN / VPN

Aucun port entrant. Seul le pont établit une connexion sortante. Mode pilote accompagné, pas encore self-service.

Workflow

Quatre étapes.
Aucun secret dans le prompt.

Un appel agent traverse la plateforme sans jamais voir vos credentials ERP. Chaque étape laisse une trace.

  1. [01]Étape 01

    Tenant isolé

    Un sous-domaine par client. Clés chiffrées. Configuration ERP scoped.

    host    →  acme.erp-platform.fr
    tenant  →  resolved
    dek     →  loaded · AES-GCM
  2. [02]Étape 02Core

    Adapter ERP

    ERPNext aujourd'hui. Dolibarr en cours. Le contrat est le même.

    adapter →  erpnext
    tools   →  invoice.list, item.get, …
    contract → @casys/mcp-erp v0
  3. [03]Étape 03

    Agent IA

    Claude ou votre agent appelle des tools MCP. Pas d'API key qui transite.

    agent   →  Claude / ChatGPT / *
    rpc     →  tools/call invoice.list
    scope   →  tenant: acme
  4. [04]Étape 04

    Audit

    Tenant, ERP cible, mode, résultat. Horodaté. Exploitable au support.

    trace   →  2026-05-19T08:42:17Z
    tenant  →  acme
    result  →  ok · 47 rows
// call trace · per tenant · timestampedend of sequence ▮

E-invoicing

L'ERP alimente.
La conformité reste séparée.

ERP Platform n'est ni PA ni PDP. mcp-einvoice prend le relais pour l'émission et la réception.

Facturation électronique = extension. À raccorder via les composants Casys e-invoicing quand le workflow le demande.

Données ERP

Clients, articles, factures restent dans l'ERP source. L'adapter expose le strict nécessaire.

Couche conformité

mcp-einvoice porte les outils, viewers et adapters vers les PA/PDP agréés.

Composition agentique

Un agent prépare, vérifie, suit. L'ERP ne devient pas plateforme agréée — c'est mcp-einvoice qui s'en charge.

// Pipeline e-invoicing

step 1 → 4
  1. [01]ERP source
  2. [02]MCP adapter
  3. [03]eInvoice workflow
  4. [04]PA / PDP

Pourquoi cette couche

Le bon étage entre vos ERP
et vos agents.

Une interface d'exécution fiable entre systèmes métier existants et agents IA.

[01]

ERP-agnostic

Le pivot, c'est l'adapter. Ajouter un ERP ne touche ni au multi-tenant, ni à l'auth, ni à l'audit.

adapters: ["erpnext", "dolibarr", "..."]
[02]

MCP-native

Les agents consomment des tools MCP structurés, pas une couche REST ad hoc.

tools/list → tools/call
[03]

Secrets isolés

Les credentials ERP sont chiffrés par tenant. Ils ne sortent pas vers l'agent.

AES-GCM · DEK par tenant
[04]

Tunnel sortant

Quand l'ERP n'est pas joignable, un petit pont s'installe côté client et établit une connexion sortante. Pas d'exposition publique.

direct | tunnel

// Audit trail

Contrat d'exécution explicite.

Chaque appel garde son tenant, son ERP cible, son mode de connexion et son résultat. Lisible au support, exploitable en audit.

[tenant]   acme.erp-platform.fr
[stack]    @casys/mcp-server · mcp-bridge · mcp-compose
[erp]      @casys/mcp-erp adapter contract
[erpnext]  profondeur prouvée → mcp-erpnext
[dolibarr] adapter contract · mapping progressif
[einvoice] extension mcp-einvoice
[auth]     session tenant matched
[runtime]  direct | tunnel (pilote)

07 — Programme pilote

Un ERP à connecter ?
Périmètre défini ensemble, avant tout accès.

ERP utilisé, données à exposer, contraintes réseau. Vous décrivez le cas. On revient avec un plan d'essai concret.

Question technique

✕ Pas de credential ERP demandé dans le formulaire.