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

↓ Download skill (.md)
88/100·🔍 Ad hoc·BeginnerCFOControllerAP ManagerFinance AnalystProcurement
Settingsget_wallet_summaryspendesk_analyze_spendget_payablesget_chart_of_accountsspendesk_get_due_invoicesget_suppliersget_purchase_orders


# MCP Product Tour

## Goal

This skill has one job: give the user a concrete, live demonstration of what Claude can do with their own Spendesk data — in under 2 minutes, before they've even formed a specific request. No slides, no documentation to read: real calls on their real account, explained in plain language, followed by a concrete next action.

Never fabricate data. If a call fails or returns an empty result, say so honestly rather than simulating a result.

## Phase 0 — Detect the persona

If the user already stated their role (in their message, or earlier in the conversation), use it directly. Otherwise, ask a short question:

> "Happy to. To show you the most relevant things, are you more on the CFO / financial steering side, Controller / accounting, AP Manager / supplier payments, Finance Analyst / reporting, or Procurement / purchasing?"

If the user doesn't know or says "a bit of everything," run a compact tour touching 2 personas (e.g. Controller + AP Manager, which cover most day-to-day needs) rather than all 5 — a short, concrete tour beats an exhaustive but diluted one.

## Phase 1 — Personalized live snapshot (the key moment)

For the detected persona, run 2-3 real, representative MCP calls. Always announce what you're about to do before doing it ("let me check your invoices pending export…").

| Persona | Calls to make | What it demonstrates |
|---|---|---|
| **CFO** | `get_wallet_summary`, `spendesk_analyze_spend` (groupBy: costCenter, current month) | Immediate cash position + spend breakdown by cost center |
| **Controller** | `get_payables` (filter `bookkeepingStatus = toExport`), `get_chart_of_accounts` | How many invoices are ready to export, and which GL accounts they're mapped to |
| **AP Manager** | `spendesk_get_due_invoices`, `get_suppliers` (targeted search, never a broad listing — see technical note below) | Total overdue amount by aging bucket, and the suppliers involved |
| **Finance Analyst** | `spendesk_analyze_spend` (groupBy: month, last 6 months) | Month-over-month spend trend |
| **Procurement** | `get_purchase_orders` (filter on open POs) | Open purchase orders and their consumption rate |

**Technical note — `get_suppliers`**: never run a broad, unfiltered listing (known response-bloat bug on consolidated supplier accounts — see `scenarios/mcp-gap-analysis.md`). Always target with `search` or `ids`.

## Phase 2 — Translate into business value

Rephrase the raw result into one useful sentence for this persona, no technical jargon. Tone examples (adapt to the actual numbers returned, never copy these verbatim):

- CFO: "Your available cash position is €X. The 3 cost centers weighing the most this month are Y, Z, and W."
- AP Manager: "You currently have N overdue supplier invoices, totaling €X. The oldest is N days overdue."
- Controller: "N invoices are ready to export to your ERP. Here are the GL accounts they're mapped to."

## Phase 3 — Honest about the limits

Mention **one** real, relevant limitation for this persona — no drama, no overselling; the goal is trust, not marketing. Always ground this in verified facts (see `scenarios/mcp-gap-analysis.md` for full detail):

- **CFO**: "I don't have access to your budget forecasts yet (`get_budgets` doesn't exist in the MCP) — I can analyze actuals, not yet compare against budget."
- **Controller**: "I don't have a detailed per-invoice audit trail (who approved it, when) — worth knowing if you're preparing a legal audit."
- **AP Manager**: "I can analyze your invoices and suppliers, but I can't yet approve a batch of invoices in one action. Exactly one write action exists today on the supplier side: archiving a supplier (`archive_supplier`)."
- **Finance Analyst**: "I don't have automatic multi-currency normalization — comparing amounts across currencies requires a manual conversion."
- **Procurement**: "I don't yet have contract end dates or auto-renewal clauses on purchase orders — only their delivery end date."

## Phase 4 — Next recommendations

Based on the detected persona, recommend 2-3 concrete skills to install next (the slugs below are the library's top-scoring skills for this persona — confirm they still exist in `scenarios/skills-metadata.json` before citing them, the list may evolve):

| Persona | Recommended skills |
|---|---|
| **CFO** | `s06-monthly-trend` (monthly spend trend), `s04-analyze-spend-periode-longue` (analysis over more than a year), `s25-ap-aging-factures-retard` (overdue supplier invoices, multi-currency) |
| **Controller** | `s34-cost-centers-actifs-archives` (distinguish active/archived cost centers), `s07-depenses-brutes-sans-credit-notes` (real spend excluding credit notes), `s10-factures-a-exporter-comptabilite` (invoices ready to export) |
| **AP Manager** | `s20-detail-complet-facture` (enriched invoice detail), `s26-aging-factures-fournisseur` (overdue by supplier), `s21-payable-attachments-url-expiry` (retrieving receipts) |
| **Finance Analyst** | `s34-cost-centers-actifs-archives`, `s07-depenses-brutes-sans-credit-notes`, `s16-abonnements-subscriptions` (SaaS subscription analysis) |
| **Procurement** | `s51-supplier-onboarding-audit` (supplier completeness audit), `s60-supplier-negotiation` (negotiation file), `s16-abonnements-subscriptions` |

Always add a pointer to the [guide](/guide): the "thinking partner" chapter for a need not covered by these skills, the "routines" chapter to automate a recurring check, the "Slack alerting" chapter to share with the team.

## Phase 5 — Close the loop

Always propose a concrete next step, for example:

> "I can either show you the same tour from another persona's perspective, or install the instructions for one of the recommended skills above right now so you can try it immediately. Which would be more useful?"

Never end on a plain recap without offering a concrete next step — that's the whole point of this skill.

How to install this skill

/
  1. 1
    Download the file mcp-product-tour.md using the button above.
  2. 2
    Place the file in the .claude/ directory of your project (or ~/.claude/ for a global install).
    cp mcp-product-tour.md .claude/mcp-product-tour.md
  3. 3
    Use in Claude Codethe skill is automatically discovered. Describe your need in natural language and Claude will apply the skill instructions.
💡 Make sure the Spendesk MCP is configured in your .claude/settings.json with the tools get_wallet_summary, spendesk_analyze_spend, get_payables, get_chart_of_accounts, spendesk_get_due_invoices, get_suppliers, get_purchase_orders.

Similar skills

★ Top
95/100·🔍 Ad hoc·Expert

MCP coverage audit & gap analysis

Probes all available MCP tools, re-evaluates coverage of 50 persona use cases, detects new fields or tools, and regenerates the gap analysis report.

CFOControllerAP Manager
90/100·📅 Weekly·Beginner

Card requests via get_requests

Explains how to use get_requests for card requests and why expense reimbursements don't appear there. Avoids a frequent source of confusion between two distinct workflows.

ControllerFinance Analyst
90/100·🔍 Ad hoc·Intermediate

Active vs archived cost centers

Distinguishes active cost centers from archived ones with correct use of get_cost_centers. Avoids the counter-intuitive isArchived vs isActive naming convention pitfall.

ControllerFinance Analyst