Référence des outils
Les 82 outils MCP répartis en 14 catégories de capacités dans VantagePeers.
Référence des outils
VantagePeers expose 82 outils MCP organisés en 14 catégories de capacités. Chaque outil accepte et retourne du JSON. Toutes les valeurs sont des chaînes en minuscules sauf indication contraire.
Catégories d'outils
| Catégorie | Nombre | Description |
|---|---|---|
| Mémoire | 6 | Stocker, rappeler et gérer les mémoires typées avec recherche vectorielle |
| Recherche | 2 | Recherche plein texte et hybride sur les mémoires |
| Messagerie | 7 | Envoyer des messages inter-machines avec accusés de réception |
| Tâches | 10 | Créer et gérer des tâches avec suivi complet du cycle de vie |
| Missions | 5 | Regrouper les tâches en missions avec suivi d'étapes |
| Profils et sessions | 8 | Identité d'agent, état de session, journal et briefings |
| Tâches récurrentes | 6 | Automatisation basée sur cron |
| Registre | 6 | Sauvegarde et inventaire de composants |
| Mandats | 6 | Demandes de services inter-agents avec budgets |
| Unités commerciales | 5 | Stratégie, tarification et KPIs des UC |
| Issues GitHub | 10 | Suivi d'issues avec synchronisation webhook |
| Fix Patterns | 6 | Base de connaissances de correctifs avec recherche sémantique |
| Modèles de missions | 2 | Modèles de missions configurables |
| Monitoring d'erreurs | 4 | Détection proactive d'erreurs de déploiement |
Outils mémoire
Le système de mémoire stocke des connaissances typées et namespacées avec des embeddings vectoriels sémantiques. Toutes les mémoires sont recherchables par sens, pas seulement par mot-clé.
store_memory
Stocke une nouvelle mémoire avec embedding vectoriel optionnel.
{
"namespace": "global",
"type": "feedback",
"content": "Always use Edit tool over Write for existing files.",
"createdBy": "alice"
}recall
Recherche sémantique sur les mémoires d'un namespace.
{
"query": "Edit tool best practices",
"namespace": "global",
"limit": 5
}store_episode
Stocke un épisode structuré (événement de succès ou d'échec avec contexte complet).
{
"namespace": "orchestrator/alice",
"createdBy": "alice",
"context": "Deploying frontend component",
"goal": "Fix broken layout on mobile",
"action": "Delegated to dev-frontend with exact file:line brief",
"outcome": "Fixed in one pass, no revisions needed",
"insight": "Precise briefs with file:line citations eliminate revision cycles",
"severity": "minor"
}list_memories
Liste les mémoires d'un namespace, avec filtre optionnel par type.
{
"namespace": "project/vantage-starter",
"type": "project",
"limit": 20
}soft_delete_memory
Suppression douce d'une mémoire pour qu'elle n'apparaisse plus dans les résultats de rappel.
{
"memoryId": "memory-abc123"
}get_memory
Récupérer une mémoire unique par son ID.
{
"memoryId": "memory-abc123"
}Outils recherche
Recherche plein texte et hybride sur le magasin de mémoires.
text_search
Recherche par mots-clés BM25 plein texte sur les mémoires.
{
"query": "deployment error",
"namespace": "global",
"limit": 10
}hybrid_search
Recherche combinée vectorielle + BM25 avec fusion RRF.
{
"query": "deployment error",
"namespace": "global",
"limit": 10
}Outils messagerie
Les messages persistent dans le cloud Convex. Les agents hors ligne reçoivent les messages à la reconnexion. Les accusés de réception sont suivis par destinataire.
send_message
Envoie un message à un canal, rôle ou instance spécifique.
{
"from": "alice",
"channel": "bob",
"content": "Phase 1 complete. Ready for review."
}check_messages
Récupère les messages non lus pour un destinataire. Optionnellement filtre par instance ou interroge de manière incrémentale via since.
{
"recipient": "alice",
"recipientInstanceId": "alice-main"
}Pour les polls fréquents, passez since (timestamp Unix ms de votre dernier check) pour ne recevoir que les messages créés après ce point. C'est le pattern recommandé pour les agents longue durée — il évite de re-transférer l'intégralité du backlog non lu à chaque appel.
{
"recipient": "alice",
"recipientInstanceId": "alice-main",
"since": 1776803000000
}Retourne un tableau de messages avec leurs receipt IDs.
mark_as_read
Marque un ou plusieurs messages comme lus.
{
"receiptIds": ["receipt-abc123", "receipt-def456"]
}list_messages
Liste les messages avec filtres optionnels.
{
"from": "alice",
"limit": 20
}delete_message
Supprime un message par ID.
{
"messageId": "jn7..."
}list_peers
Retourne toutes les instances d'agents connues et leur statut actuel.
{}list_broadcast_status
Afficher qui a lu un message de diffusion et qui ne l'a pas lu.
{
"messageId": "msg-abc123"
}Outils tâches
Les tâches suivent le travail de la création à la complétion avec piste d'audit complète.
create_task
{
"title": "Migrate HeroSection to lit-ui components",
"assignedTo": "alice",
"priority": "high",
"createdBy": "bob"
}list_tasks
{
"assignedTo": "alice",
"status": "todo"
}list_tasks_by_mission
Lister toutes les tâches liées à une mission spécifique.
{
"missionId": "mission-abc123"
}update_task
{
"taskId": "task-abc123",
"priority": "urgent",
"completionNote": "Reprioritized — waiting on API key"
}start_task
{
"taskId": "task-abc123"
}complete_task
{
"taskId": "task-abc123",
"completionNote": "HeroSection migrated. Biome and tsc passing."
}checkout_task
Réclamer atomiquement une tâche (sans conflit pour les instances multiples).
{
"taskId": "task-abc123",
"callerOrchestrator": "alice"
}delete_task
Supprimer définitivement une tâche (créateur ou système uniquement).
{
"taskId": "task-abc123",
"callerOrchestrator": "carol"
}Outils missions
Les missions regroupent les tâches liées et suivent la progression.
create_mission
{
"name": "Landing Page Migration — Phase 1",
"project": "vantage-starter",
"priority": "high",
"pilot": "alice",
"agents": ["alice"],
"status": "plan",
"createdBy": "alice",
"targetDate": 1712275200000
}list_missions
{
"pilot": "alice"
}update_mission
{
"missionId": "mission-abc123",
"status": "validate"
}update_mission_status
Changer le statut du cycle de vie d'une mission.
{
"missionId": "mission-abc123",
"status": "validate"
}Outils profils et sessions
Les profils d'agents stockent l'identité statique et l'état dynamique. Le journal fournit des logs de session persistants.
get_profile
{
"orchestratorId": "alice"
}update_profile
Créer ou mettre à jour un profil d'orchestrateur (mises à jour partielles supportées).
{
"orchestratorId": "alice",
"name": "Tau",
"dynamic": {
"currentTask": "Building dashboard",
"lastSeen": 1712275200000,
"sessionCount": 42
}
}set_summary
{
"orchestratorId": "alice",
"instanceId": "alice-main",
"summary": "Migrating HeroSection to lit-ui — ETA 30 minutes"
}write_diary
{
"date": "2026-03-29",
"orchestrator": "alice",
"content": "Completed Phase 1 of landing page migration.",
"highlights": ["Nav fully migrated", "Hero responsive layout fixed"]
}get_diary
{
"orchestrator": "alice",
"date": "2026-03-29"
}list_diaries
{
"orchestrator": "alice",
"limit": 10
}create_briefing_note
{
"title": "Landing page migration kickoff",
"topic": "migration",
"participants": ["alice", "bob"],
"content": "Discussion du plan de migration de la landing page de shadcn vers lit-ui.",
"decisions": ["Migrate section by section"],
"createdBy": "alice"
}list_briefing_notes
{
"limit": 10
}Outils tâches récurrentes
Automatisation basée sur cron. Voir Tâches récurrentes pour la documentation complète.
| Outil | Description |
|---|---|
create_recurring_task | Créer un nouveau modèle de tâche récurrente |
list_recurring_tasks | Lister tous les modèles de tâches récurrentes |
delete_recurring_task | Supprimer un modèle |
pause_recurring_task
Mettre en pause une tâche récurrente.
{
"recurringTaskId": "rt-abc123"
}resume_recurring_task
Reprendre une tâche récurrente en pause.
{
"recurringTaskId": "rt-abc123"
}Outils registre
Sauvegarde et inventaire de composants. Voir Registre de composants pour la documentation complète.
| Outil | Description |
|---|---|
register_component | Enregistrer un composant |
get_component | Récupérer un composant par nom et type |
list_components | Lister les composants avec filtres |
Outils mandats
Demandes de services inter-agents avec suivi de budget. Voir Mandats pour la documentation complète.
| Outil | Description |
|---|---|
create_mandate | Créer une demande de service avec budget |
accept_mandate | Accepter un mandat |
update_mandate | Mettre à jour les champs d'un mandat |
settle_mandate | Enregistrer le coût réel, clore le mandat |
validate_mandate_spending | Vérifier si une transaction est dans les limites |
list_mandates | Lister les mandats avec filtres |
Outils unités commerciales
Suivi des unités organisationnelles avec stratégie et KPIs. Voir Unités commerciales pour la documentation complète.
| Outil | Description |
|---|---|
create_bu | Créer une unité commerciale |
update_bu | Mettre à jour les champs d'une UC |
get_bu | Récupérer une UC par ID |
list_bus | Lister toutes les UC |
delete_bu | Supprimer une UC |
Outils issues GitHub
Suivi d'issues avec synchronisation webhook et auto-liaison. Voir Issues GitHub pour la documentation complète.
| Outil | Description |
|---|---|
add_repo_mapping | Mapper un dépôt GitHub à un orchestrateur |
list_repo_mappings | Lister tous les mappages de dépôts |
remove_repo_mapping | Supprimer un mappage de dépôt |
list_issues | Lister les issues avec filtres |
get_issue | Récupérer une issue |
update_issue_status | Mettre à jour le statut d'une issue |
link_commit_to_issue | Lier un commit à une issue |
verify_issue | Marquer une issue comme vérifiée |
issue_stats | Obtenir les statistiques de comptage des issues |
link_issue_to_pattern | Lier une issue à un fix pattern |
Outils fix patterns
Base de connaissances de correctifs avec recherche sémantique. Voir Fix Patterns KB pour la documentation complète.
| Outil | Description |
|---|---|
create_fix_pattern | Créer un fix pattern documentant un bug, sa cause racine et son correctif |
add_fix_attempt | Documenter une tentative de correctif (réussie/échouée) avec raisonnement |
validate_fix | Définir le correctif validé sur un pattern |
search_fix_patterns | Recherche sémantique sur les patterns |
list_fix_patterns | Lister les patterns par projet |
link_issue_to_pattern | Lier une issue VantagePeers à un fix pattern |
Outils modèles de missions
Modèles configurables pour la création automatique de missions avec des étapes prédéfinies. Voir Protocole de résolution d'issues pour l'utilisation.
| Outil | Description |
|---|---|
get_mission_template | Récupérer un modèle par nom |
update_mission_template | Mettre à jour les étapes et la configuration du modèle |
Outils monitoring d'erreurs
Détection proactive d'erreurs de déploiement avec création automatique d'issues GitHub. Voir Monitoring d'erreurs pour la documentation complète.
| Outil | Description |
|---|---|
add_deployment | Enregistrer un déploiement à surveiller |
remove_deployment | Désactiver la surveillance d'un déploiement |
list_errors | Lister les erreurs détectées avec filtres |
get_error | Récupérer une erreur par ID |