Guides
D'un clone du dépôt à un modèle qui travaille dans votre navigateur : cinq étapes, chacune avec la vérification qui dit qu'elle a réussi.
Cinq étapes, dans cet ordre
- Installer et vérifier : le serveur, depuis un paquet
ou un clone, testé. Sur un clone, la vérification est
scripts/smoke_test.py, qui afficheresult: conforming; le paquet ne livre pas ce script. - Le navigateur : votre navigateur sur un profil qui lui
est propre, son port de débogage sur l’interface de boucle locale, lancé par
mcp-server-diwall-browser-setup browserou par vous. Vérification :ss -ltn "sport = :9222"n’affiche que127.0.0.1:9222ou[::1]:9222. - Le répertoire chiffré et les identifiants : où le
serveur écrit, et où il lit les mots de passe ;
mcp-server-diwall-browser-setuple crée et l’ouvre. Vérification, une fois l’étape 5 faite :statusindiquemounted. - Le profil de l’opérateur : les sites que le
serveur peut lire et sur lesquels il peut agir. Vérification, une fois l’étape 5
faite :
statusindiqueconfigured: true. - Brancher un client MCP : les quatorze outils,
dans l’agent que vous choisissez. Vérification :
status, appelé par le modèle, indiqueattached: trueetconfirmation_channel: native.
Les étapes 2 et 3 dépendent l’une de l’autre : le navigateur garde son profil dans le répertoire chiffré, il ne démarre donc qu’une fois le répertoire ouvert ; l’assistant d’installation les prend dans cet ordre. Chaque guide donne les commandes de son étape et vous renvoie à la section du guide de l’opérateur qui détient toutes les options. La disposition de chaque fichier que le serveur lit et écrit est en tête de ce guide : la disposition finale.
Étape 2 : le navigateur sur un profil qui lui est propre
Le serveur se rattache seulement à un navigateur lancé sur un profil dédié, jamais
sur votre profil habituel, et il ne le lance ni ne le ferme. Le navigateur est lancé par vous ou, sur votre ordre, par
l’assistant d’installation : le répertoire chiffré étant ouvert, mcp-server-diwall-browser-setup browser
le lance sur le profil du volume, détaché de votre terminal. À la main, le répertoire
du profil est dans le répertoire chiffré ouvert et le port de débogage est celui de
votre profil d’opérateur :
google-chrome \
--user-data-dir="$HOME/Vaults/Main/mcp-server-diwall-browser/browser-profile/chrome" \
--remote-debugging-port=9222
chromium et brave-browser acceptent les deux mêmes options. Remplacez
~/Vaults/Main par l’endroit où vous ouvrez votre répertoire chiffré ;
--user-data-dir doit être le browser.profile_dir de votre profil d’opérateur, et
le port son browser.debug_port.
N’ajoutez jamais --remote-debugging-address : le port serait joignable depuis le
réseau, et quiconque l’atteint contrôle le navigateur. Vérifiez qu’il écoute
seulement sur l’interface de boucle locale :
ss -ltn "sport = :9222"
L’adresse locale doit être 127.0.0.1:9222 ou [::1]:9222, rien d’autre. Le
serveur fait la même vérification, sur /proc/net/tcp et /proc/net/tcp6, à
chaque rattachement, et refuse un port joignable de l’extérieur
(debug_endpoint_not_loopback) ou un navigateur qui tourne sur son profil par
défaut (profile_dir_is_default).
Connectez-vous ensuite une fois à chacun de vos sites dans ce navigateur, comme dans votre navigateur habituel. Le serveur travaille dans ces sessions.