Aller au contenu principal

Outils - Autres

Cette page documente les outils MCP regroupés par domaine qui ne disposent pas de leur propre page.


Prospects (CRM)

list_leads

Répertorie les prospects du CRM avec pagination et filtres facultatifs.

Paramètres :

NomTypeObligatoireDescription
pagenumberNonNuméro de page (par défaut : 1)
limitnumberNonÉléments par page (par défaut : 50, max. : 100)
searchstringNonRechercher par nom, e-mail, téléphone ou entreprise
sourcestringNonFiltrer par source du prospect (ex. : linkedin, manual, api)
funnelIdstring (UUID)NonFiltrer par entonnoir
stageIdstring (UUID)NonFiltrer par étape de l'entonnoir

Exemple :

{
"search": "Juan",
"source": "linkedin",
"limit": 20
}

get_lead

Récupère un prospect par ID, y compris les étiquettes, les étapes de l'entonnoir et les autres relations.

Paramètres :

NomTypeObligatoireDescription
idstring (UUID)OuiID du prospect

Exemple :

{
"id": "lead-uuid-001"
}

create_lead

Crée un prospect dans le CRM. Le nom est obligatoire.

Paramètres :

NomTypeObligatoireDescription
namestringOuiNom du prospect
emailstringNonAdresse e-mail
phonestringNonNuméro de téléphone
companystringNonNom de l'entreprise
positionstringNonPoste/fonction
sourcestringNonSource (ex. : linkedin, tiktok, instagram, manual, api, import)
notesstringNonNotes supplémentaires

Exemple :

{
"name": "Ana Garcia",
"email": "[email protected]",
"company": "Empresa SL",
"source": "linkedin"
}

update_lead

Met à jour les champs d'un prospect existant. Seuls les champs fournis sont mis à jour.

Paramètres :

NomTypeObligatoireDescription
idstring (UUID)OuiID du prospect
namestringNonNom mis à jour
emailstringNonE-mail mis à jour
phonestringNonTéléphone mis à jour
companystringNonEntreprise mise à jour
positionstringNonPoste mis à jour
notesstringNonNotes mises à jour

Exemple :

{
"id": "lead-uuid-001",
"position": "CTO",
"notes": "Interesada en plan enterprise"
}

delete_lead

Supprime définitivement un prospect du CRM par son ID.

Paramètres :

NomTypeObligatoireDescription
idstring (UUID)OuiID du prospect à supprimer

Exemple :

{
"id": "lead-uuid-001"
}

move_lead_stage

Déplace un prospect vers une autre étape au sein d'un entonnoir.

Paramètres :

NomTypeObligatoireDescription
leadIdstring (UUID)OuiID du prospect
funnelIdstring (UUID)OuiID de l'entonnoir de destination
stageIdstring (UUID)OuiID de l'étape de destination

Exemple :

{
"leadId": "lead-uuid-001",
"funnelId": "funnel-uuid-001",
"stageId": "stage-uuid-003"
}

Réponse :

{
"success": true,
"previousStageId": "stage-uuid-002",
"currentStageId": "stage-uuid-003",
"lead": { ... }
}

Documents

list_documents

Répertorie les documents avec pagination et filtres facultatifs.

Paramètres :

NomTypeObligatoireDescription
pagenumberNonNuméro de page (par défaut : 1)
limitnumberNonÉléments par page (par défaut : 50, max. : 100)
searchstringNonRechercher par titre
categoryIdstring (UUID)NonFiltrer par catégorie
projectIdstring (UUID)NonFiltrer par projet

Exemple :

{
"search": "changelog",
"projectId": "550e8400-e29b-41d4-a716-446655440000"
}

list_document_categories

Répertorie toutes les catégories de documents avec le nombre de documents par catégorie.

Paramètres :

Cet outil ne requiert aucun paramètre.

Exemple :

{}

Réponse :

[
{
"id": "cat-001",
"name": "Changelogs",
"documentCount": 12
},
{
"id": "cat-002",
"name": "Arquitectura",
"documentCount": 5
}
]

Étiquettes

list_tags

Répertorie toutes les étiquettes du CRM, y compris le nombre de prospects associés à chacune.

Paramètres :

Cet outil ne requiert aucun paramètre.

Exemple :

{}

Réponse :

[
{
"id": "tag-001",
"name": "VIP",
"color": "#ff5733",
"leadCount": 8
}
]

create_tag

Crée une étiquette pour organiser les prospects et les éléments de travail. Son nom doit être unique.

Paramètres :

NomTypeObligatoireDescription
namestringOuiNom de l'étiquette (unique)
colorstringNonCouleur au format hexadécimal (ex. : #ff5733)

Exemple :

{
"name": "Enterprise",
"color": "#3498db"
}

delete_tag

Supprime définitivement une étiquette par ID. Cette action supprime l'étiquette de tous les prospects associés.

Paramètres :

NomTypeObligatoireDescription
idstring (UUID)OuiID de l'étiquette à supprimer

Exemple :

{
"id": "tag-001"
}

Entonnoirs

list_funnels

Répertorie tous les entonnoirs de vente, y compris leurs étapes.

Paramètres :

Cet outil ne requiert aucun paramètre.

Exemple :

{}

get_funnel

Récupère un entonnoir par ID, y compris toutes ses étapes et sa configuration.

Paramètres :

NomTypeObligatoireDescription
idstring (UUID)OuiID de l'entonnoir

Exemple :

{
"id": "funnel-uuid-001"
}

Idées (Idea Hub)

list_idea_items

Répertorie les éléments de l'Idea Hub (idées et tâches) avec pagination et filtres.

Paramètres :

NomTypeObligatoireDescription
pagenumberNonNuméro de page (par défaut : 1)
limitnumberNonÉléments par page (par défaut : 50, max. : 100)
typestringNonFiltrer par type : idea, todo
statusstringNonFiltrer par statut : active, archived, pending, done, blocked
ownerUserIdstringNonFiltrer par propriétaire
projectIdstring (UUID)NonFiltrer par projet
searchstringNonRechercher par titre/description
dueDatestringNonFiltrer par date limite
discussedbooleanNonFiltrer par indicateur de discussion

Exemple :

{
"type": "idea",
"status": "active",
"limit": 20
}

get_idea_item

Récupère un élément de l'Idea Hub par ID, y compris les liens de traçabilité.

Paramètres :

NomTypeObligatoireDescription
idstring (UUID)OuiID de l'élément d'idée

Exemple :

{
"id": "idea-uuid-001"
}

create_idea_item

Crée un élément dans l'Idea Hub.

Paramètres :

NomTypeObligatoireDescription
titlestringOuiTitre de l'élément
typestringOuiType : idea ou todo
statusstringNonStatut initial : active, archived, pending, done, blocked
projectIdstring (UUID) ou nullNonProjet associé (utilise celui de la session comme solution de repli)
descriptionstring ou nullNonDescription
ownerUserIdstring ou nullNonID de l'utilisateur propriétaire
dueDatestring ou nullNonDate limite (ISO 8601)
metadataobjectNonMétadonnées arbitraires

Exemple :

{
"title": "Integrar notificaciones push",
"type": "idea",
"description": "Enviar notificaciones cuando se completan work items"
}

update_idea_item

Met à jour un élément existant de l'Idea Hub. Seuls les champs fournis sont modifiés.

Paramètres :

NomTypeObligatoireDescription
idstring (UUID)OuiID de l'élément d'idée
titlestringNonNouveau titre
typestringNonNouveau type : idea, todo
statusstringNonNouveau statut
projectIdstring (UUID) ou nullNonNouveau projet
descriptionstring ou nullNonNouvelle description
ownerUserIdstring ou nullNonNouveau propriétaire
dueDatestring ou nullNonNouvelle date limite
metadataobjectNonNouvelles métadonnées
discussedbooleanNonMarquer comme discuté

Exemple :

{
"id": "idea-uuid-001",
"status": "done",
"discussed": true
}

delete_idea_item

Supprime un élément de l'Idea Hub par ID.

Paramètres :

NomTypeObligatoireDescription
idstring (UUID)OuiID de l'élément d'idée

Exemple :

{
"id": "idea-uuid-001"
}

set_idea_item_status

Met à jour le statut d'un élément de l'Idea Hub.

Paramètres :

NomTypeObligatoireDescription
idstring (UUID)OuiID de l'élément d'idée
statusstringOuiNouveau statut : active, archived, pending, done, blocked

Exemple :

{
"id": "idea-uuid-001",
"status": "archived"
}

assign_idea_item_owner

Attribue ou retire le propriétaire d'un élément de l'Idea Hub.

Paramètres :

NomTypeObligatoireDescription
idstring (UUID)OuiID de l'élément d'idée
ownerUserIdstring ou nullOuiID de l'utilisateur propriétaire (null pour retirer)

Exemple :

{
"id": "idea-uuid-001",
"ownerUserId": "user-uuid-001"
}
Découvrir les IDs utilisateur

Utilisez list_members pour obtenir les IDs utilisateur des membres de votre organisation avant d'attribuer des propriétaires.


set_idea_item_due_date

Définit ou retire la date limite d'un élément de l'Idea Hub.

Paramètres :

NomTypeObligatoireDescription
idstring (UUID)OuiID de l'élément d'idée
dueDatestring ou nullOuiDate limite ISO 8601 (null pour retirer)

Exemple :

{
"id": "idea-uuid-001",
"dueDate": "2025-03-15"
}

toggle_idea_item_discussed

Active ou désactive l'indicateur « discuté » d'un élément de l'Idea Hub.

Paramètres :

NomTypeObligatoireDescription
idstring (UUID)OuiID de l'élément d'idée
discussedbooleanOuitrue pour marquer comme discuté, false pour retirer le marquage

Exemple :

{
"id": "idea-uuid-001",
"discussed": true
}

promote_idea_item

Promouvoir un élément de l'Idea Hub en élément de travail et créer un lien de traçabilité entre eux.

Paramètres :

NomTypeObligatoireDescription
idstring (UUID)OuiID de l'élément d'idée à promouvoir
workItemTypestringOuiType d'élément de travail : task, story, feature, epic
titlestringOuiTitre de l'élément de travail résultant
descriptionstringNonDescription de l'élément de travail
prioritystringNonPriorité : low, medium, high, urgent
boardIdstring (UUID)OuiTableau de destination
boardColumnIdstring (UUID)OuiColonne initiale
projectIdstring (UUID)NonProjet (utilise celui de l'élément d'idée ou de la session comme solution de repli)
parentIdstring (UUID)NonÉlément de travail parent
notesstringNonNotes de la promotion
promotedBystringNonID de l'utilisateur qui promeut

Exemple :

{
"id": "idea-uuid-001",
"workItemType": "task",
"title": "Implementar notificaciones push",
"boardId": "b1234567-89ab-cdef-0123-456789abcdef",
"boardColumnId": "col-001",
"priority": "medium"
}

Réponse :

{
"source": {
"id": "idea-uuid-001",
"type": "idea",
"status": "active"
},
"workItem": {
"id": "wi-new-001",
"taskId": "A-T-55",
"title": "Implementar notificaciones push",
"type": "task"
},
"link": {
"id": "link-uuid-001",
"ideaItemId": "idea-uuid-001",
"workItemId": "wi-new-001",
"linkType": "promoted_to",
"createdAt": "2025-02-15T10:00:00.000Z"
}
}

get_idea_item_traceability

Récupère les liens de traçabilité d'un élément de l'Idea Hub (éléments de travail promus, commentaires associés, etc.).

Paramètres :

NomTypeObligatoireDescription
idstring (UUID)OuiID de l'élément d'idée

Exemple :

{
"id": "idea-uuid-001"
}

Crée un lien de traçabilité entre un élément de l'Idea Hub et un élément de commentaire.

Paramètres :

NomTypeObligatoireDescription
ideaItemIdstring (UUID)OuiID de l'élément d'idée
feedbackItemIdstring (UUID)OuiID de l'élément de commentaire
metadataobjectNonMétadonnées du lien

Exemple :

{
"ideaItemId": "idea-uuid-001",
"feedbackItemId": "feedback-uuid-001"
}

Supprime le lien de traçabilité entre un élément d'idée et un élément de commentaire.

Paramètres :

NomTypeObligatoireDescription
ideaItemIdstring (UUID)OuiID de l'élément d'idée
feedbackItemIdstring (UUID)OuiID de l'élément de commentaire

Exemple :

{
"ideaItemId": "idea-uuid-001",
"feedbackItemId": "feedback-uuid-001"
}

Dépendances

get_work_item_dependencies

Récupère toutes les dépendances et tous les dépendants d'un élément de travail.

  • Dependencies = ce qui bloque cet élément
  • Dependents = ce que cet élément bloque

Paramètres :

NomTypeObligatoireDescription
idstring (UUID)OuiID de l'élément de travail

Exemple :

{
"id": "wi-001"
}

Réponse :

{
"dependencies": [
{
"workItemId": "wi-001",
"blockedByWorkItemId": "wi-000",
"createdAt": "2025-02-01T10:00:00.000Z"
}
],
"dependents": [
{
"workItemId": "wi-002",
"blockedByWorkItemId": "wi-001",
"createdAt": "2025-02-01T10:00:00.000Z"
}
]
}

add_work_item_dependency

Ajoute une dépendance à un élément de travail (indique qu'il est bloqué par un autre élément). Une dépendance circulaire ne peut pas être créée (un élément ne peut pas dépendre de lui-même).

Paramètres :

NomTypeObligatoireDescription
workItemIdstring (UUID)OuiID de l'élément de travail bloqué
blockedByWorkItemIdstring (UUID)OuiID de l'élément de travail qui le bloque

Exemple :

{
"workItemId": "wi-002",
"blockedByWorkItemId": "wi-001"
}

remove_work_item_dependency

Supprime une dépendance d'un élément de travail.

Paramètres :

NomTypeObligatoireDescription
workItemIdstring (UUID)OuiID de l'élément de travail
blockedByWorkItemIdstring (UUID)OuiID de l'élément de travail bloquant à supprimer

Exemple :

{
"workItemId": "wi-002",
"blockedByWorkItemId": "wi-001"
}

get_dependencies_batch

Récupère les dépendances et les dépendants de plusieurs éléments de travail en un seul appel.

Paramètres :

NomTypeObligatoireDescription
workItemIdsstring[] (UUID)OuiListe des IDs d'éléments de travail

Exemple :

{
"workItemIds": ["wi-001", "wi-002", "wi-003"]
}

Réponse :

{
"items": [
{
"workItemId": "wi-001",
"dependencies": [],
"dependents": [{ "workItemId": "wi-002", "blockedByWorkItemId": "wi-001" }]
},
{
"workItemId": "wi-002",
"dependencies": [{ "workItemId": "wi-002", "blockedByWorkItemId": "wi-001" }],
"dependents": []
},
{
"workItemId": "wi-003",
"dependencies": [],
"dependents": []
}
]
}

Stockage privé

Les outils de stockage privé fonctionnent sur des fichiers appartenant à la personne authentifiée. Ils nécessitent une clé API disposant de l'autorisation MCP indiquée et n'exposent jamais les clés brutes du magasin d'objets. Consultez Stockage privé pour connaître les charges utiles REST, les téléchargements privés et les limites.

OutilAutorisationLimite
storage_usagemcp:readRenvoie l'utilisation en octets et en objets.
storage_listmcp:readJusqu'à 200 entrées.
storage_readmcp:readLimite de réponse de 1 Mio ; utilisez le téléchargement REST authentifié pour les fichiers plus volumineux.
storage_writemcp:writeLimite de charge utile de 1 Mio ; fournissez exactement l'un des champs content texte ou base64.
storage_deletemcp:writeSupprime par ID un fichier qui vous appartient.

IA et sessions

record_ai_session

Enregistre la consommation de jetons et le coût d'une session d'IA associée à un élément de travail. Utilisez cet outil à la fin du travail sur une tâche afin de suivre la consommation des ressources d'IA.

Paramètres :

NomTypeObligatoireDescription
workItemIdstring (UUID)OuiID de l'élément de travail associé
modelstringOuiModèle d'IA utilisé (ex. : claude-opus-4-6, claude-sonnet-4-5-20250929)
providerstringNonFournisseur d'IA (par défaut : openai)
inputTokensnumberOuiJetons d'entrée consommés
outputTokensnumberOuiJetons de sortie consommés
totalTokensnumberOuiTotal des jetons (entrée + sortie)
estimatedCostnumberNonCoût estimé en USD (calculé automatiquement si possible)
durationMsnumberNonDurée de la session en millisecondes
sessionTypestringNonType de session (par défaut : implement)
metadataobjectNonMétadonnées supplémentaires (ex. : { taskId: "A-T-48", skill: "implement" })

Exemple :

{
"workItemId": "wi-001",
"model": "claude-opus-4-6",
"provider": "anthropic",
"inputTokens": 50000,
"outputTokens": 15000,
"totalTokens": 65000,
"durationMs": 180000,
"sessionType": "implement"
}

get_ai_sessions

Récupère l'historique des sessions d'IA d'un élément de travail, avec un résumé agrégé facultatif des jetons totaux, du coût et de la durée.

Paramètres :

NomTypeObligatoireDescription
workItemIdstring (UUID)OuiID de l'élément de travail
includeSummarybooleanNonInclure le résumé agrégé (par défaut : true)

Exemple :

{
"workItemId": "wi-001",
"includeSummary": true
}

Réponse :

{
"workItemId": "wi-001",
"taskId": "A-T-37",
"title": "Implementar login",
"sessions": [
{
"id": "session-001",
"model": "claude-opus-4-6",
"provider": "anthropic",
"inputTokens": 50000,
"outputTokens": 15000,
"totalTokens": 65000,
"estimatedCost": "0.0975",
"sessionType": "implement",
"createdAt": "2025-02-15T10:00:00.000Z"
}
],
"summary": {
"totalSessions": 1,
"totalTokens": 65000,
"totalCost": "0.0975"
}
}

check_quota

Vérifie si un fournisseur d'IA dispose d'un quota disponible (jetons, coût, requêtes). Renvoie si l'utilisation est autorisée et la capacité restante.

Paramètres :

NomTypeObligatoireDescription
providerstringOuiFournisseur d'IA (ex. : anthropic, openai)

Exemple :

{
"provider": "anthropic"
}

get_quota_usage

Récupère l'utilisation actuelle du quota pour un fournisseur d'IA. Renvoie les données d'utilisation par période active (quotidienne, hebdomadaire, mensuelle), y compris les jetons, le coût et les requêtes.

Paramètres :

NomTypeObligatoireDescription
providerstringNonFournisseur d'IA. S'il est omis, renvoie l'utilisation de tous les fournisseurs

Exemple :

{
"provider": "anthropic"
}

Membres

list_members

Répertorie tous les membres de l'espace de travail actuel. Renvoie le userId, le name, l'email, l'image et le role de chaque membre.

Paramètres :

Cet outil ne requiert aucun paramètre.

Exemple :

{}

Réponse :

[
{
"userId": "user-001",
"name": "Javier Lopez",
"email": "[email protected]",
"image": "https://...",
"role": "owner"
},
{
"userId": "user-002",
"name": "Ana Garcia",
"email": "[email protected]",
"image": null,
"role": "member"
}
]
Découvrir les IDs utilisateur

Utilisez cet outil pour obtenir les IDs utilisateur avant d'attribuer des éléments de travail ou d'idée à des personnes spécifiques.


Jalons (Metas)

list_milestones

Répertorie tous les jalons d'un projet, y compris les statistiques de progression. Utilise le projectId de la session MCP s'il n'est pas fourni.

Paramètres :

NomTypeObligatoireDescription
projectIdstring (UUID)NonID du projet (utilise celui de la session comme solution de repli)

Exemple :

{
"projectId": "550e8400-e29b-41d4-a716-446655440000"
}

get_milestone

Récupère un jalon par ID, y compris les éléments de travail associés et les statistiques de progression.

Paramètres :

NomTypeObligatoireDescription
milestoneIdstring (UUID)OuiID du jalon

Exemple :

{
"milestoneId": "ms-uuid-001"
}

get_milestone_progress

Récupère les statistiques de progression d'un jalon (éléments totaux, terminés, pourcentage).

Paramètres :

NomTypeObligatoireDescription
milestoneIdstring (UUID)OuiID du jalon

Exemple :

{
"milestoneId": "ms-uuid-001"
}

create_milestone

Crée un jalon dans un projet. Associe éventuellement des éléments de travail lors de sa création. Utilise le projectId de la session s'il n'est pas fourni.

Paramètres :

NomTypeObligatoireDescription
projectIdstring (UUID)NonID du projet (utilise celui de la session comme solution de repli)
titlestringOuiTitre du jalon
descriptionstringNonDescription
prioritystringNonPriorité : low, medium, high, urgent (par défaut : medium)
targetDatestringNonDate cible (ISO 8601, ex. : 2026-03-15)
workItemIdsstring[] (UUID)NonÉléments de travail à associer lors de la création

Exemple :

{
"title": "MVP Autenticacion",
"description": "Login con Google + email/password funcionando",
"priority": "high",
"targetDate": "2025-03-31",
"workItemIds": ["wi-001", "wi-002", "wi-003"]
}

Réponse :

{
"id": "ms-uuid-001",
"title": "MVP Autenticacion",
"description": "Login con Google + email/password funcionando",
"status": "planned",
"priority": "high",
"targetDate": "2025-03-31T00:00:00.000Z",
"linkedWorkItems": 3,
"createdAt": "2025-02-15T10:00:00.000Z"
}

update_milestone

Met à jour un jalon existant. Seuls les champs fournis sont modifiés.

Paramètres :

NomTypeObligatoireDescription
milestoneIdstring (UUID)OuiID du jalon
titlestringNonNouveau titre
descriptionstring ou nullNonNouvelle description (null pour effacer)
statusstringNonNouveau statut : planned, in_progress, completed, on_hold, cancelled
prioritystringNonNouvelle priorité : low, medium, high, urgent
targetDatestring ou nullNonNouvelle date cible (null pour effacer)

Exemple :

{
"milestoneId": "ms-uuid-001",
"status": "in_progress"
}

delete_milestone

Supprime un jalon par ID. Supprime également toutes les associations avec les éléments de travail.

Paramètres :

NomTypeObligatoireDescription
milestoneIdstring (UUID)OuiID du jalon

Exemple :

{
"milestoneId": "ms-uuid-001"
}

add_work_items_to_milestone

Associe un ou plusieurs éléments de travail à un jalon. Les doublons sont ignorés silencieusement.

Paramètres :

NomTypeObligatoireDescription
milestoneIdstring (UUID)OuiID du jalon
workItemIdsstring[] (UUID)OuiListe des IDs d'éléments de travail (au moins 1)

Exemple :

{
"milestoneId": "ms-uuid-001",
"workItemIds": ["wi-004", "wi-005"]
}

Réponse :

{
"milestoneId": "ms-uuid-001",
"linkedCount": 2
}

remove_work_item_from_milestone

Dissocie un élément de travail d'un jalon.

Paramètres :

NomTypeObligatoireDescription
milestoneIdstring (UUID)OuiID du jalon
workItemIdstring (UUID)OuiID de l'élément de travail à dissocier

Exemple :

{
"milestoneId": "ms-uuid-001",
"workItemId": "wi-004"
}

Réponse :

{
"removed": true,
"milestoneId": "ms-uuid-001",
"workItemId": "wi-004"
}