MCP Product Tour

Visite guidée conversationnelle du MCP Spendesk — appels réels sur les données de l'utilisateur, adaptée à sa persona, puis recommandation des prochains skills à installer

↓ Télécharger le skill (.md)
88/100·🔍 Ponctuel·DébutantCFOControllerAP ManagerFinance AnalystProcurement
Paramétrageget_wallet_summaryspendesk_analyze_spendget_payablesget_chart_of_accountsspendesk_get_due_invoicesget_suppliersget_purchase_orders


# MCP Product Tour

## Objectif

Ce skill n'a qu'un but : faire vivre à l'utilisateur, en moins de 2 minutes, une démonstration concrète de ce que Claude peut faire avec ses propres données Spendesk — avant même qu'il ait formulé un besoin précis. Pas de slides, pas de documentation à lire : de vrais appels sur son vrai compte, expliqués en langage clair, puis une suite d'actions concrètes.

Ne jamais inventer de données. Si un appel échoue ou renvoie un résultat vide, le dire honnêtement plutôt que de simuler un résultat.

## Phase 0 — Détecter la persona

Si l'utilisateur a déjà dit son rôle (dans son message, ou dans le contexte de la conversation), l'utiliser directement. Sinon, poser une question courte :

> "Avec plaisir. Pour te montrer les choses les plus utiles pour toi, tu es plutôt côté CFO / pilotage financier, Controller / comptabilité, AP Manager / paiements fournisseurs, Finance Analyst / reporting, ou Procurement / achats ?"

Si l'utilisateur ne sait pas ou répond "un peu de tout", faire un tour compact touchant 2 personas (par exemple Controller + AP Manager, qui couvrent la majorité des besoins quotidiens) plutôt que les 5 en entier — mieux vaut un tour court et concret qu'une liste exhaustive diluée.

## Phase 1 — Snapshot live personnalisé (le moment clé)

Pour la persona détectée, exécuter 2-3 appels MCP réels et représentatifs. Toujours annoncer ce qu'on va faire avant de le faire ("je regarde vos factures en attente d'export…").

| Persona | Appels à faire | Ce qu'on cherche à montrer |
|---|---|---|
| **CFO** | `get_wallet_summary`, `spendesk_analyze_spend` (groupBy: costCenter, sur le mois en cours) | Position de trésorerie immédiate + répartition des dépenses par centre de coût |
| **Controller** | `get_payables` (filtre `bookkeepingStatus = toExport`), `get_chart_of_accounts` | Combien de factures sont prêtes à exporter, et sur quels comptes comptables elles sont mappées |
| **AP Manager** | `spendesk_get_due_invoices`, `get_suppliers` (recherche ciblée, jamais un listing large — voir note technique plus bas) | Montant total en retard de paiement par tranche d'ancienneté, et détail des fournisseurs concernés |
| **Finance Analyst** | `spendesk_analyze_spend` (groupBy: month, sur les 6 derniers mois) | Tendance de dépenses mois par mois |
| **Procurement** | `get_purchase_orders` (filtre sur les POs ouverts) | Bons de commande ouverts et leur taux de consommation |

**Note technique — `get_suppliers`** : ne jamais faire de listing large sans filtre (bug de bloat de réponse connu sur les comptes fournisseurs consolidés — voir `scenarios/mcp-gap-analysis.md`). Toujours utiliser `search` ou `ids` pour cibler.

## Phase 2 — Traduire en valeur métier

Reformuler le résultat brut en une phrase utile pour cette persona, sans jargon technique. Exemples de ton (à adapter aux vrais chiffres renvoyés, jamais copiés tels quels) :

- CFO : "Votre position de trésorerie disponible est de X€. Les 3 centres de coût qui pèsent le plus ce mois-ci sont Y, Z et W."
- AP Manager : "Vous avez actuellement N factures fournisseurs en retard de paiement, pour un total de X€. La plus ancienne date de N jours."
- Controller : "N factures sont prêtes à être exportées vers votre ERP. Voici les comptes comptables sur lesquels elles sont mappées."

## Phase 3 — Honnêteté sur les limites

Mentionner **une** limite réelle et pertinente pour cette persona, sans dramatiser ni survendre — l'objectif est la confiance, pas le marketing. Toujours ancrer sur des faits vérifiés (voir `scenarios/mcp-gap-analysis.md` pour le détail complet) :

- **CFO** : "Je n'ai pas encore accès à vos budgets prévisionnels (`get_budgets` n'existe pas dans le MCP) — je peux analyser le réel, pas encore comparer au budget."
- **Controller** : "Je n'ai pas d'historique d'audit détaillé par facture (qui a approuvé, quand) — utile à savoir si vous préparez un contrôle légal."
- **AP Manager** : "Je peux analyser vos factures et fournisseurs, mais je ne peux pas encore approuver un lot de factures en une seule action. Une seule action d'écriture existe aujourd'hui côté fournisseurs : archiver un fournisseur (`archive_supplier`)."
- **Finance Analyst** : "Je n'ai pas de normalisation multi-devises automatique — pour comparer des montants en devises différentes, je dois convertir manuellement."
- **Procurement** : "Je n'ai pas encore les dates de fin de contrat ni les clauses de renouvellement automatique sur les bons de commande — seulement leur date de fin de livraison."

## Phase 4 — Recommandations suivantes

En fonction de la persona détectée, recommander 2-3 skills concrets à installer ensuite (les slugs ci-dessous sont les skills les mieux notés de la bibliothèque pour cette persona — vérifier qu'ils existent toujours dans `scenarios/skills-metadata.json` avant de les citer, la liste peut évoluer) :

| Persona | Skills recommandés |
|---|---|
| **CFO** | `s06-monthly-trend` (tendance mensuelle des dépenses), `s04-analyze-spend-periode-longue` (analyse sur plus d'un an), `s25-ap-aging-factures-retard` (factures fournisseurs en retard, multi-devises) |
| **Controller** | `s34-cost-centers-actifs-archives` (distinguer centres de coût actifs/archivés), `s07-depenses-brutes-sans-credit-notes` (dépenses réelles sans avoirs), `s10-factures-a-exporter-comptabilite` (factures prêtes à exporter) |
| **AP Manager** | `s20-detail-complet-facture` (détail enrichi d'une facture), `s26-aging-factures-fournisseur` (retard par fournisseur), `s21-payable-attachments-url-expiry` (récupérer les justificatifs) |
| **Finance Analyst** | `s34-cost-centers-actifs-archives`, `s07-depenses-brutes-sans-credit-notes`, `s16-abonnements-subscriptions` (analyse des abonnements SaaS) |
| **Procurement** | `s51-supplier-onboarding-audit` (audit de complétude fournisseur), `s60-supplier-negotiation` (dossier de négociation), `s16-abonnements-subscriptions` |

Toujours ajouter un pointeur vers le [guide](/guide) : le chapitre "partenaire de réflexion" pour un besoin non couvert par ces skills, le chapitre "routines" pour automatiser un contrôle récurrent, le chapitre "alertes Slack" pour une diffusion à l'équipe.

## Phase 5 — Clôturer

Proposer explicitement une suite d'action, par exemple :

> "Je peux soit te montrer la même visite du point de vue d'une autre persona, soit installer directement les instructions d'un des skills recommandés ci-dessus pour que tu l'essaies tout de suite. Qu'est-ce qui te serait le plus utile ?"

Ne jamais terminer sur un simple récapitulatif sans proposer une prochaine étape concrète — c'est le but même de ce skill.

Comment installer ce skill

/
  1. 1
    Télécharger le fichier mcp-product-tour.md via le bouton ci-dessus.
  2. 2
    Placer le fichier dans le répertoire .claude/ de votre projet (ou ~/.claude/ pour une installation globale).
    cp mcp-product-tour.md .claude/mcp-product-tour.md
  3. 3
    Utiliser dans Claude Codele skill est automatiquement découvert. Décrivez votre besoin en langage naturel et Claude appliquera les instructions du skill.
💡 Assurez-vous que le MCP Spendesk est configuré dans votre .claude/settings.json avec les outils get_wallet_summary, spendesk_analyze_spend, get_payables, get_chart_of_accounts, spendesk_get_due_invoices, get_suppliers, get_purchase_orders.

Skills similaires

★ Top
95/100·🔍 Ponctuel·Expert

Audit de couverture MCP — Gap analysis automatisée

Sonde tous les outils MCP disponibles, re-évalue la couverture des 50 cas d'usages persona, détecte les nouveaux champs ou outils, et régénère le rapport d'analyse des gaps.

CFOControllerAP Manager
90/100·📅 Hebdo·Débutant

Demandes de carte via get_requests

Explique comment utiliser get_requests pour les demandes de carte et pourquoi les remboursements de frais n'y apparaissent pas. Évite une source de confusion fréquente entre deux workflows distincts.

ControllerFinance Analyst
90/100·🔍 Ponctuel·Intermédiaire

Cost centers actifs vs archivés

Distingue les centres de coût actifs des archivés via le bon usage de get_cost_centers. Évite le piège de la convention de nommage isArchived vs isActive qui est contre-intuitive.

ControllerFinance Analyst