
# Connecter Claude à Sovrium via MCP

Vous voulez que Claude (Desktop, Code ou tout client MCP) lise et agisse sur les tables, automatisations et actions d'une application Sovrium — de façon sécurisée, via le [Model Context Protocol](/fr/docs/mcp-integration).

## Activer le serveur MCP

Il est désactivé par défaut. Activez-le et générez un jeton bearer limité à un rôle :

```bash
export MCP_ENABLED=true
export MCP_TRANSPORT=streamable-http
export MCP_AUTH_STRATEGY=token
export MCP_TOKEN_ADMIN="$(openssl rand -hex 32)"
sovrium start app.ts
```

Le serveur monte un unique point d'accès JSON-RPC sur `/mcp`. Le rôle du jeton connecté pilote le RBAC — distribuez un jeton `viewer` et le client ne voit que les outils de lecture.

## Pointer Claude vers lui

Ajoutez une entrée à la config `mcpServers` de votre client (le jeton va dans un en-tête `Authorization: Bearer` selon la configuration de votre client) :

```json
{
  "mcpServers": {
    "my-app": { "url": "https://your-app.example.com/mcp", "transport": "http" }
  }
}
```

## Vérifier

Demandez à Claude de lister les tables de votre app — il appelle les outils MCP et renvoie des données en direct.

## Suite

- [Intégration MCP](/fr/docs/mcp-integration) — chaque jeton, transport et outil que le serveur expose.
- [Authentification & RBAC](/fr/docs/auth-roles-rbac) — les rôles auxquels un jeton correspond.
