Installer le serveur MCP
Installez @spineos/mcp, créez une clé API et branchez-le dans Claude Desktop ou Claude Code pour que votre assistant pilote un bureau.
Prérequis
- Node.js 20 ou plus récent. Vérifiez avec
node --version. - Un compte SpineOS.
Récupérer une clé API
- Connectez-vous au tableau de bord.
- Ouvrez Paramètres -- Clés API.
- Cliquez sur Créer une clé API, donnez-lui un nom descriptif (par exemple
claude-desktop-laptop), et choisissez ses capabilities dans la grille de cases à cocher. La sélection par défaut est volontairement étroite ; n'ajoutez des scopes que si vous en avez vraiment besoin. - Copiez la clé immédiatement. Elle n'est affichée qu'une seule fois et commence par
sk_live_. Stockez-la dans un gestionnaire de mots de passe ou dans le trousseau de votre OS. Ne la commitez jamais dans un dépôt.
Si vous perdez la clé, révoquez-la depuis le même onglet et générez-en une nouvelle.
Lancer le serveur via npx
@spineos/mcp est publié sur npm. Vous ne le lancez normalement pas à la main -- votre client MCP s'en charge. La commande est :
npx -y @spineos/mcp@latest
Le binaire s'appelle spineos-mcp. Le drapeau -y accepte l'invite d'installation et @latest garantit que vous tirez la version publiée la plus récente à chaque lancement.
Configurer Claude Desktop
Ouvrez claude_desktop_config.json et ajoutez une entrée sous mcpServers :
{
"mcpServers": {
"spineos": {
"command": "npx",
"args": ["-y", "@spineos/mcp@latest"],
"env": {
"SPINEOS_API_KEY": "sk_live_..."
}
}
}
}
Sauvegardez le fichier et redémarrez Claude Desktop. Les outils SpineOS apparaîtront dans la prochaine conversation.
Configurer Claude Code
Même structure, dans .mcp.json à la racine de votre projet (ou dans votre configuration utilisateur) :
{
"mcpServers": {
"spineos": {
"command": "npx",
"args": ["-y", "@spineos/mcp@latest"],
"env": {
"SPINEOS_API_KEY": "sk_live_..."
}
}
}
}
Redémarrez Claude Code après avoir sauvegardé.
Vérifier que ça fonctionne
Démarrez une nouvelle conversation et demandez :
Liste mes bureaux.
L'assistant doit appeler l'outil desktops_list et renvoyer vos bureaux actuels. Si rien ne se passe, voir Dépannage ci-dessous.
Variables d'environnement
| Variable | Requise | Défaut | Description |
|---|---|---|---|
SPINEOS_API_KEY | oui | -- | Clé API depuis la page de paramètres. Commence par sk_live_. |
SPINEOS_BASE_URL | non | https://www.spinestudio.dev | À surcharger uniquement si le support vous le demande. |
SPINEOS_MCP_LOG_LEVEL | non | warn | Une des valeurs debug, info, warn, error. Les logs sont écrits sur stderr. |
SPINEOS_MCP_DESTRUCTIVE | non | 0 | Active les outils destructifs (bureaux/tâches planifiées). |
Dépannage
| Symptôme | Ce que cela veut dire | Que faire |
|---|---|---|
401 Unauthorized | La clé est invalide ou a été révoquée. | Générez une nouvelle clé dans Paramètres -- Clés API. |
403 Forbidden avec les champs required et held | La clé ne possède pas la capability requise par l'outil. | Soit créez une nouvelle clé avec la capability manquante, soit utilisez un autre outil. Voir Capabilities API. |
429 Too Many Requests | Vous avez atteint la limite de débit par clé (60 requêtes par minute). | Attendez et réessayez. Le message d'erreur contient un indice Retry-After lorsque le serveur en fournit un. |
| Outils absents dans votre client MCP | Le client n'a pas pris en compte la configuration, ou le JSON est invalide. | Redémarrez le client après avoir édite le fichier de configuration. Validez le JSON -- une virgule traînante en fin de bloc supprime silencieusement l'entrée. |
Articles connexes
Vue d'ensemble du serveur MCP
Ce qu'est @spineos/mcp, ce qu'il permet à votre assistant IA de faire, et comment il dialogue avec SpineOS.
Référence des outils MCP
Les 18 outils livrés dans @spineos/mcp v0.1.0, groupés par domaine, avec la capability requise sur la clé API.
Capabilities API
Comment fonctionnent les capabilities des clés API et les sept scopes utilisateur que vous pouvez attacher à une clé.