/setup:mcpBranche tes outils
Un parcours guidé, pas une liste de 12 serveurs à installer au hasard. Le Skill pose d'abord la nuance : un Skill, c'est la méthode ; un MCP, c'est la connexion. setup:claude-md donne le contexte à Claude, setup:mcp lui donne les mains. Puis il déroule 4 temps : (1) diagnostic (où vivent tes données, ton cas d'usage prioritaire, lecture ou action), (2) recommandation de 3 serveurs max avec pour chacun à quoi il sert, l'effort d'install de 1 à 3 et le risque d'accès, (3) checklist sécurité (scopes minimaux, officiel plutôt que trouvé, local vs distant, révocation), le point faible des non-tech, (4) le bloc de config prêt à coller au format .mcp.json ou claude_desktop_config.json plus les étapes pour vérifier que ça marche.
Pour qui, et quand
Le PM, marketeur ou founder qui prompte déjà bien mais bloque au moment de connecter ses outils : il fait encore l'intermédiaire à copier-coller entre Claude et PostHog, Notion, Gmail ou Slack. C'est le réflexe qui vient juste après setup:claude-md. Peu utile si tu n'as aucun outil SaaS à brancher, ou si tu as déjà un setup MCP propre et sécurisé.
En situation
/setup:mcpMode interactif : le Skill pose la nuance Skill vs MCP, puis te diagnostique en 3-4 questions (où vivent tes données, ton cas prioritaire, lecture ou action) avant de recommander.
On branche Claude à tes outils. D'abord la nuance : un Skill = la méthode, un MCP = la connexion. setup:claude-md a donné le contexte. Ici, on donne les mains. Quelques questions avant de recommander : 1. Où vivent tes données ? (Notion, Gmail, Sheets, Slack, GitHub, Jira...) 2. La première tâche que tu automatiserais ? 3. Claude doit juste lire, ou aussi agir (poster, créer) ? 4. Config partagée avec le repo, ou perso ? (Réponds en bullets, je te sors 3 serveurs max + la config)
/setup:mcp reporting hebdoCas d'usage en argument : le Skill mappe le besoin sur 3 serveurs max, chacun avec effort d'install et risque d'accès, puis sort le bloc .mcp.json et les étapes de vérif.
Pour un reporting hebdo, 3 serveurs suffisent :
1. PostHog — lit tes analytics (pageviews, funnels)
Install : 2/3 Risque : lecture seule, faible
2. Google Sheets — écrit le suivi
Install : 2/3 Risque : lecture/écriture, moyen
3. Slack — poste le résumé dans #marketing
Install : 2/3 Risque : peut poster en ton nom, moyen
Sécurité : token PostHog en lecture seule, scope Slack limité à
#marketing, garde la validation activée avant chaque post.
Config prête à coller (.mcp.json à la racine du repo) :
```json
{
"mcpServers": {
"posthog": { "command": "npx", "args": ["-y", "@posthog/mcp"],
"env": { "POSTHOG_API_KEY": "<ton-token>" } }
}
}
```
Vérif : redémarre Claude Code, tape /mcp, puis demande
"PostHog : combien de visiteurs uniques cette semaine ?"
Étape d'après : combine-les dans un Skill reporting-hebdo (/skill:create).Installer
$ mkdir -p ~/.claude/skills/setup:mcp && \
curl -sSL https://letape-dapres.fr/api/skills/setup-mcp/raw \
-o ~/.claude/skills/setup:mcp/SKILL.mdPuis redémarre Claude Code. Test avec /setup:mcp.
Besoin d'installer Claude Code d'abord ? Voir la fiche Claude Code · Télécharger le .md brut
Configuration
setup:mcpReadWrite[outil ou cas d'usage prioritaire] (optionnel)Le skill en entier
Setup MCP
Connect Claude to your tools without being a developer. This skill maps your stack to concrete MCP servers, then hands you the config block to paste in and the steps to check it works.
Hold one distinction throughout: a Skill is the method, an MCP server is the connection. setup-claude-md gives Claude the context; this one gives it hands. A server without a method is an access with no procedure; a method without a server is a procedure with no data. You want both.
When to use
- You prompt Claude well but keep copy-pasting between it and your tools (PostHog, Notion, Gmail, Slack, GitHub).
- You want Claude to read your data or act in your tools, and don't know which servers to install or how.
- You installed one server, it half-worked, and you want a clean, safe setup instead.
For the concepts behind MCP, point the user to Les serveurs MCP : connecter Claude à tes outils (foundations) and, for a PM angle, MCP pour PM.
Input
An optional argument naming the priority tool or use case (e.g. notion, reporting hebdo). If none is given, ask in Phase 1.
Workflow
Phase 1 — Diagnose
Ask 3 to 4 short questions. Batch them into one message. Propose a likely answer so the user reacts instead of staring at a blank page.
- Where do your data live? Notion, Gmail, Google Drive/Sheets, Slack, GitHub, Jira/Confluence, HubSpot, a SQL database, a website to scrape?
- What is the one task you'd automate first? The weekly report, prepping a PRD from the backlog, drafting emails, a competitive audit, research for the newsletter.
- Read or act? Should Claude only read (safe), or also write (post, create, modify)? This decides the access risk you accept.
- Solo or team? A shared repo config (
.mcp.json, committed) or a personal setup (Claude Desktop, uncommitted)?
Stop here and wait for the answers. Do not recommend before you know the stack.
Phase 2 — Recommend (max 3 to start)
Map needs to servers. Recommend at most 3: one to read, one to act, one extra only if the priority task needs it. More than that and nothing gets used. Reuse the server logic from the MCP article.
For each recommended server, give three things: what it's for, the install effort (1-3), and the access risk.
| Server | For | Effort | Access risk |
|---|---|---|---|
| PostHog | Analytics: pageviews, funnels, flags | 2 | Read-only, low |
| Notion | Search your workspace, notes, wikis | 2 | Read (write optional), low/medium |
| Gmail | Read mail, draft replies, search inbox | 2 | Drafts by default; writes if you allow |
| Google Sheets/Drive | Read/write spreadsheets and docs | 2 | Read/write, medium |
| Google Calendar | See events, find slots, create meetings | 2 | Write can book on your behalf |
| Slack | Read channels, post messages, summarize | 2 | Write can post as you, medium |
| GitHub | Issues, PRs, reviews | 2 | Write can change your repo, medium |
| Atlassian (Jira/Confluence) | Backlog and docs | 2 | Read (write optional), medium |
| HubSpot | Deals, contacts, tickets | 3 | CRM data, sensitive |
| Firecrawl | Scrape any web page in full | 1 | Read of public web, low |
| Brave Search | Real-time web search | 1 | Read of public web, low |
| Figma | Dev Mode: read a design, generate code | 2 | Read, low |
Prefer official servers (Anthropic or the tool's own vendor) over community ones. Recommend the user start read-only, then open writes once they trust what Claude reads.
Phase 3 — Security checklist
This is where non-tech users get burned. Run this before connecting anything, and keep it short:
- Minimal scopes. Grant the least the task needs. Reporting only reads? Read-only token. Don't hand write access "just in case".
- Official over found. A connector from the vendor's own directory is a different level of trust than an address off a forum. What's in the directory gets a continuing review; treat the rest as untrusted.
- Local vs remote. Most servers run locally, so your data stays on your machine. A remote server can change behavior after you approved it: your trust decision from day one no longer holds.
- Sensitive data. CRM, email, HR: assume Claude can read everything the token can. If a scope is too broad, narrow it or skip that server.
- Keep confirmation on. Claude shows what it's about to do and waits for your go before it posts, creates, or modifies. Don't disable that.
- Know how to revoke. Before connecting, find where you kill the token (the tool's settings or API keys page). If anything feels off, you revoke, not debug.
Phase 4 — Config and verification
Produce two things.
1. The config block, ready to paste. Pick the format from Phase 1's "solo or team":
- Claude Code, shared with the repo →
.mcp.jsonat the project root (committed). - Claude Code, personal →
claude mcp addon the command line, or the user file. - Claude Desktop →
claude_desktop_config.json(macOS:~/Library/Application Support/Claude/).
All three use the same shape. Example for two servers (read + act), with secrets left as placeholders:
{
"mcpServers": {
"notion": {
"command": "npx",
"args": ["-y", "@notionhq/notion-mcp-server"],
"env": { "NOTION_TOKEN": "<ton-token>" }
},
"slack": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-slack"],
"env": { "SLACK_BOT_TOKEN": "<ton-token>" }
}
}
}
Never paste a real key into a committed file: use an environment variable or the placeholder, and tell the user where the real token goes. The exact package name and the token page live in each server's official doc, linked from the catalogue MCP — send the user there rather than guessing a package name.
2. Verification steps ("ça marche").
- Save the file, then fully restart Claude Code (or quit and reopen Claude Desktop). Servers load at startup.
- Run
/mcp(Claude Code) or check the tools menu (Desktop): the server should be listed and connected, not errored. - Ask one real read question, e.g. "Notion : trouve la dernière décision sur le pricing." A right answer means the connection works.
- Only then test a write, and check Claude asks for confirmation before it acts.
- If it errors: 90% of the time it's a wrong token, a missing scope, or Claude wasn't restarted. Check those three first.
The last step: pair it with a Skill
A connected server is an access, not a workflow. Once the servers work, tell the user the real unlock is combining them with a method: a reporting-hebdo Skill that reads PostHog, formats the numbers, and posts to Slack in one command. Point them to skill-create. Skill = the method, MCP = the connection.
Rules
- Write the recommendations and config comments in the user's language; keep this skill's own instructions in English.
- Recommend 3 servers max to start. A list of 12 is a catalog, not a setup.
- Never invent a package name or a token. Send the user to the official doc via the catalogue MCP.
- Never write a real API key into a committed file. Placeholder or env var only.
- Default the user to read-only first. Writes come after trust, not before.
- Stop and ask when the call is the user's (which tools, read vs write, solo vs team). Do not guess.
Version publique. 122 lignes. Copie-la dans ~/.claude/skills/setup:mcp/SKILL.md pour l'installer.
Skills voisins
/skill:createLe méta-Skill. Crée un nouveau Skill Claude Code en suivant les conventions de nommage, la structure du dossier et le template du frontmatter. Le Skill qui crée les autres.
/setup:claude-mdLe Skill de setup. Te fait produire ton premier CLAUDE.md par une découverte guidée : qui tu es, ta stack, tes conventions, tes interdits. Sort un fichier prêt à coller et te dit où le poser.
/ops:handoffÉcrit un récap de là où tu en es dans ta session (objectif, décisions, prochaines étapes, fichiers modifiés), pour qu'une nouvelle session reprenne le travail sans repartir de zéro.