Associer Picasi à Claude Code
De quoi s’agit-il ?
Vous configurez Picasi en tant que serveur MCP dans Claude Code. Vous pouvez ensuite demander directement dans le chat Claude les mises à jour de vos concurrents, gérer vos sources ou consulter des rapports — sans avoir à ouvrir l’application Picasi.
Ce dont tu as besoin
- Un jeton API Picasi (instructions : Créer un jeton API)
- L’URL MCP de votre espace de travail (disponible sous Paramètres → Connexions IA et jetons)
Option A : configuration via la CLI
-
Préparez le jeton et l’URL
Ouvrez Paramètres → Connexions IA et jetons dans Picasi et copiez l’URL MCP (format :
https://picasi.app/mcp/t-xxxxxxxxxx). -
Ajouter un serveur MCP
Exécutez la commande suivante dans un terminal :
Fenêtre de terminal claude mcp add picasi \--transport http \--url https://picasi.app/mcp/t-xxxxxxxxxx \--header "Authorization: Bearer DEIN_TOKEN"Remplacez
t-xxxxxxxxxxetDEIN_TOKENpar vos valeurs réelles. -
Tester la connexion
Lancez Claude Code et saisissez :
Quelles sont les sources présentes dans mon espace de travail Picasi ?
Claude répondra avec des données réelles si la connexion fonctionne.
Option B : modifier directement .mcp.json
Si tu préfères avoir la configuration sous forme de fichier dans ton projet :
{ "mcpServers": { "picasi": { "type": "http", "url": "https://picasi.app/mcp/t-xxxxxxxxxx", "headers": { "Authorization": "Bearer DEIN_TOKEN" } } }}Enregistre ce fichier sous le nom .mcp.json à la racine de ton projet. Claude Code le lit automatiquement.
Variables d’environnement plutôt que texte clair
Pour les projets dont le fichier .mcp.json se trouve sur Git, n’enregistrez jamais le jeton en texte clair. Deux méthodes sécurisées :
1. Configuration globale de Claude Code
Au lieu d’un .mcp.json spécifique au projet, configurez le serveur une seule fois de manière globale :
claude mcp add picasi \ --scope user \ --transport http \ --url https://picasi.app/mcp/t-xxxxxxxxxx \ --header "Authorization: Bearer DEIN_TOKEN"Le serveur est alors disponible dans tous les projets, sans .mcp.json dans le dépôt.
2. Variable d’environnement dans un fichier non validé
Pour les serveurs spécifiques à un projet : valider .mcp.json dans le dépôt, mais lire le jeton à partir de l’environnement.
{ "mcpServers": { "picasi": { "type": "http", "url": "https://picasi.app/mcp/t-xxxxxxxxxx", "headers": { "Authorization": "Bearer ${env:PICASI_API_TOKEN}" } } }}Définir la variable PICASI_API_TOKEN dans un fichier .env (dans .gitignore) ou directement dans le shell dans lequel Claude Code est lancé :
export PICASI_API_TOKEN=picasi_pat_xxxxxxxxxxclaudeClaude Code ne lit la variable qu’au démarrage. Si le jeton est modifié, Claude Code doit être redémarré.
Espaces de travail multiples
En cas d’espaces de travail Picasi multiples (par exemple, une agence avec plusieurs clients), créer une entrée de serveur distincte pour chaque espace de travail et lui attribuer un nom unique :
{ "mcpServers": { "picasi-kunde-a": { "type": "http", "url": "https://picasi.app/mcp/t-aaaaaaa", "headers": { "Authorization": "Bearer ${env:PICASI_TOKEN_KUNDE_A}" } }, "picasi-kunde-b": { "type": "http", "url": "https://picasi.app/mcp/t-bbbbbbb", "headers": { "Authorization": "Bearer ${env:PICASI_TOKEN_KUNDE_B}" } } }}Claude Code exécute les outils des serveurs dans des espaces de noms distincts (picasi-kunde-a:list_sources, picasi-kunde-b:list_sources), afin d’éviter toute confusion.