Aller au contenu

dashboard_url

dashboard_url est un outil sans paramètre : il vérifie si un serveur dashboard tourne sur http://127.0.0.1:3939, et le démarre automatiquement en arrière-plan si non.

Utilisable depuis n’importe quel client MCP — l’utilisateur n’a pas besoin de lancer seshat dashboard à la main.

  1. Probe GET http://127.0.0.1:3939/api/health avec timeout 2 s.
  2. Si OK → retourne status: "running" + l’URL.
  3. Sinon → spawn seshat dashboard en process détaché via process.execPath (pas via shell bun, pour éviter les soucis de PATH), attend 2 s, re-probe, retourne.
{
"url": "http://127.0.0.1:3939/dashboard/",
"status": "running",
"started_by_this_call": false
}

Quand le tool a lui-même démarré le process :

{
"url": "http://127.0.0.1:3939/dashboard/",
"status": "started",
"started_by_this_call": true,
"pid": 19793
}

Sur loopback (127.0.0.1), depuis v1.4.2, aucune auth n’est requise si ODATA_USER/PASS ne sont pas configurés (#408). Si vous voulez activer l’auth sur loopback aussi, définissez les deux variables. Voir Configuration → Dashboard HTTP.