Skip to content

Reference des outils MCP

Les 18 outils livres dans @lebureau/mcp v0.1.0, groupes par domaine, avec la capability requise sur la cle API.

3 min de lecture

Vue d'ensemble

@lebureau/mcp@0.1.0 livre 18 outils, groupes par domaine. Chaque outil requiert une capability specifique sur la cle API que lb-mcp utilise.

Comment l'enregistrement des outils fonctionne

Au demarrage, lb-mcp appelle /v1/me pour lire les capabilities attachees a votre cle. Il enregistre ensuite uniquement les outils dont la capability requise est presente sur la cle. Les outils que vous ne pouvez pas utiliser n'apparaissent jamais dans la liste d'outils de l'assistant. Cela garde la surface du prompt reduite et evite que l'assistant choisisse un outil qui ne ferait que retourner un 403.

Si vous changez les capabilities (en revoquant la cle et en en creant une nouvelle avec un autre jeu de scopes), redemarrez votre client MCP pour qu'il relance lb-mcp et relise /v1/me.

Bureaux -- lecture

OutilScope requisCe qu'il fait
desktops_listdesktop:readListe tous les bureaux appartenant a l'utilisateur authentifie.
desktops_getdesktop:readRecupere les details complets d'un bureau par son id.

Bureaux -- cycle de vie

OutilScope requisCe qu'il fait
desktops_startdesktop:lifecycleDemarre (ou reprend) un bureau arrete.
desktops_stopdesktop:lifecycleArrete proprement un bureau en cours d'execution. Etat et disque preserves.
desktops_restartdesktop:lifecycleRedemarre un bureau en cours d'execution.

Bureaux -- execution et capture

OutilScope requisCe qu'il fait
desktop_exec_pythondesktop:controlExecute du code Python sur le runtime de l'agent du bureau. Renvoie stdout, stderr et le code de sortie.
desktop_screenshotdesktop:controlPrend une capture d'ecran du bureau. Renvoie une image PNG.

Bureaux -- controle souris et clavier

OutilScope requisCe qu'il fait
desktop_clickdesktop:controlClique aux coordonnees indiquees.
desktop_typedesktop:controlSaisit du texte.
desktop_keydesktop:controlAppuie sur une touche du clavier (nom xdotool, par exemple Return, ctrl+a).
desktop_scrolldesktop:controlFait defiler la vue.
desktop_dragdesktop:controlGlisser-deposer souris d'un point de depart a un point d'arrivee.

Chat

OutilScope requisCe qu'il fait
desktop_chatdesktop:chatEnvoie un message a l'agent IA qui tourne sur un bureau. Renvoie la reponse de l'assistant.

Taches planifiees -- lecture

OutilScope requisCe qu'il fait
scheduled_jobs_listscheduled_jobs:readListe les taches planifiees, eventuellement filtrees par workspace et/ou par bureau.

Taches planifiees -- ecriture

OutilScope requisCe qu'il fait
scheduled_jobs_createscheduled_jobs:writeCree une nouvelle tache planifiee executant une commande sur une planification cron.
scheduled_jobs_run_nowscheduled_jobs:writeDeclenche une execution immediate d'une tache planifiee, independamment de sa planification cron.

Base de connaissances

OutilScope requisCe qu'il fait
kb_searchkb:readRecherche plein texte dans la base de connaissances du workspace. Renvoie les resultats classes avec extraits.
kb_read_notekb:readLit le contenu complet d'une note (par chemin) depuis la base de connaissances d'un workspace.

Ce qui est a venir

Les operations destructrices sur les bureaux (creer de nouveaux bureaux, en detruire) et les outils reserves aux administrateurs sont prevus pour une version future de @lebureau/mcp. Ils ne sont pas exposes pour le moment et aucune date n'est engagee. En attendant, utilisez le tableau de bord pour les actions de creation et de suppression.

Pour le catalogue des capabilities que vous pouvez attacher a une cle, voir Capabilities API.