Autorisation runtime pour MCP
Vos agents IA agissent.Axyra décide de ce qu’ils ont le droit de faire.
Chaque appel d’outil de vos agents est autorisé ou bloqué en temps réel, avant d’atteindre vos systèmes. Chaque décision est conservée comme une preuve vérifiable.
- Conçu pour MCP
- SaaS ou on-premise
- Journal d’audit chaîné
0 décisions·0 bloquées
Le problème
Les agents n’attendent plus votre feu vert.
Ils ont les clés de vos outils. On vérifie qui ils sont, rarement ce qu’ils font.
Ils agissent seuls
Les agents interrogent des bases, écrivent des fichiers et lancent des commandes, souvent sans demander.
db.query · fs.write · shell.exec
MCP les connecte à tout
Un protocole standard leur ouvre l’accès à chaque outil que vous branchez.
un protocole → tous les outils
Un token, tous les droits
Le scope est accordé une fois, pas appel par appel. Une instruction cachée dans une issue GitHub a suffi à faire fuiter des dépôts privés.
token : accès à tous les dépôts
Pourquoi c’est important
Vos agents agissent en votre nom. Chaque action devrait être autorisée, appliquée et prouvable.
Fonctionnement
De l’identité à la preuve, à chaque appel.
Suivez un agent de code qui travaille pour Anna dans l’équipe plateforme. Il tente d’écrire hors de son workspace.
01 / 05
Identité
Qui appelle ?
Chaque agent porte sa propre identité vérifiable, pas une clé d’API partagée.
ci-bottrace de décision
Protégé par Axyra
Ce qu’Axyra voit à cette étape
- agent
- ci-bot
- émetteur
- acme identity provider
- clé
- ed25519 · 7f3c…b1e9
Cas d’usage
Un seul point de contrôle pour tous vos agents.
Quel que soit l’agent, quel que soit l’outil, les mêmes règles s’appliquent.
Agents de code
Qu’ils écrivent du code dans le workspace, jamais dans vos fichiers système.
fs.write /etc/hostsdenyAssistants support
Qu’ils répondent aux clients sans exporter votre CRM.
crm.export all contactsdenyAgents data
Qu’ils interrogent ce dont ils ont besoin, jamais les colonnes interdites.
db.query orders (read)allowAgents ops
Qu’ils déroulent le playbook, pas des commandes shell arbitraires.
shell.exec curl … | shdenyTout serveur MCP
Axyra se place devant les serveurs que vous utilisez déjà. Vos outils ne changent pas.
- db.query
- fs.write
- git.push
- crm.lookup
- kb.search
- shell.exec
Preuve
Un registre que vous pouvez vérifier, pas un log à croire sur parole.
Chaque décision est hachée avec la précédente. Modifiez un seul enregistrement et tous les maillons suivants cassent. Essayez !
decision-logtous les agents · chaîné par hash
Protégé par Axyra
en pauseDonnées d’exemple
- Décisions
- 7
- Autorisées
- 5
- Bloquées
- 2
- Tête de chaîne
- 998959da…df7b
- tête signée · ed25519
- 14:02:14.410allowdb.querydata-agent pour r.okaforinvoices (read)read-only-analytics
invoices (read) · read-only-analytics
#4807 hash 998959da…df7b ← préc. 55917b06…480e
- 14:02:12.780allowgit.pushci-bot pour a.martinfix/auth-timeoutrepo-write
fix/auth-timeout · repo-write
#4806 hash 55917b06…480e ← préc. 0eeb66a1…9cd9
- 14:02:12.310denyshell.execci-bot pour a.martincurl … | shhors du périmètre délégué
curl … | sh · hors du périmètre délégué
#4805 hash 0eeb66a1…9cd9 ← préc. 729c2410…ffe8
- 14:02:11.400allowcrm.updatesupport-bot pour l.chenticket 88213 · statussupport-write
ticket 88213 · status · support-write
#4804 hash 729c2410…ffe8 ← préc. 380b135f…fbfd
- 14:02:09.350denydb.executedata-agent pour r.okaforDROP TABLE stagingécriture non déléguée
DROP TABLE staging · écriture non déléguée
#4803 hash 380b135f…fbfd ← préc. 7b77629a…e4c6
- 14:02:08.970allowfs.writeci-bot pour a.martin/workspace/fix.patchworkspace-only
/workspace/fix.patch · workspace-only
#4802 hash 7b77629a…e4c6 ← préc. 71383491…ddb9
- 14:02:07.760allowdb.querydata-agent pour r.okafororders (read)read-only-analytics
orders (read) · read-only-analytics
#4801 hash 71383491…ddb9 ← préc. 00000000…0000
Essayez : falsifiez un enregistrement, puis vérifiez la chaîne.
Déploiement
Chez nous ou chez vous.
Deux façons de déployer, avec le même point de contrôle, les mêmes politiques et la même preuve.
SaaS
Nous l’opérons. Vous pointez vos agents vers une passerelle.
- Aucune infrastructure à gérer ni à patcher
- Mises à jour et montée en charge assurées
- Enregistrements de décisions exportables vers votre SIEM
On-premise
Vous l’exécutez dans votre propre périmètre.
- Déployé en conteneurs dans votre environnement
- Décisions et enregistrements restent sur votre réseau
- Se connecte à votre fournisseur d’identité existant
Sécurité
Conçu pour être audité, pas pour être cru sur parole.
Les questions de votre équipe sécurité, traitées dès la conception.
Vérifiable par conception
Chaque décision est chaînée par hash, et la tête de chaîne est signée. Vos auditeurs vérifient le registre eux-mêmes avec une clé publique, sans dépendre de nous.
Vous gardez vos données
Choisissez où vivent les enregistrements de décisions. En on-premise, rien ne quitte votre périmètre.
Des politiques lisibles
Les politiques sont du code : relues, versionnées et testées comme le reste de votre stack.
Moindre privilège par défaut
Un agent n’obtient que ce qu’une personne lui a délégué, pour une durée limitée. Tout le reste est bloqué.
Envie de parcourir l’architecture avec un ingénieur ?
Parlons-enPlacez un point de contrôle entre vos agents et vos outils.
Nous commençons par un audit de sécurité de votre environnement, suivi d’un plan de remédiation concret.