bots-garden/mini-mepublic Fork
⑂ feature/talk-to-another-mm
Commits
⬇ Clone ▾
git clone https://git.rickub.com/bots-garden/mini-me.git
git clone ssh://git@rickub.com/bots-garden/mini-me.git

Host key fingerprint (ed25519): SHA256:iycHnxEyq0Q7uyVpB7JlznP0G7JrTPXLYRcAU5CSLhc — verify it before your first connect.

Download ZIP
🛟 Updated. f854e27 · on feature/talk-to-another-mm · k33g · Sep 23, 2026
mcp-utiliser-context7.md · 70 lines · 2.6 KBmarkdown
Blame HistoryOpen raw

Comment utiliser Context7 pour la documentation

Ce guide montre comment utiliser le serveur Context7 MCP pour rechercher et consulter de la documentation technique.

Prérequis

  • MCP activé dans mini-me
  • Une clé API Context7 valide: CONTEXT7_API_KEY
  • Le serveur Context7 configuré dans votre fichier de configuration

Étapes

1. Obtenir un ID de bibliothèque

Avant de pouvoir interroger la documentation, vous devez obtenir un ID de bibliothèque Context7.

Utilisez l'outil context7_resolve_library_id avec deux paramètres obligatoires :

  • query : Ce que vous cherchez (ex: "React hooks")
  • libraryName : Le nom de la bibliothèque (ex: "react")

Exemple de requête :

"Je veux comprendre comment fonctionne useEffect dans React"

Le modèle devrait appeler :

context7_resolve_library_id(query="useEffect React", libraryName="react")

Résultat attendu : Un ID de bibliothèque au format /org/project (ex: /facebook/react)

2. Interroger la documentation

Une fois que vous avez l'ID de bibliothèque, utilisez context7_query_docs avec :

  • libraryId : L'ID obtenu à l'étape 1 (ex: /facebook/react)
  • query : Votre question spécifique (ex: "useEffect cleanup function")

Exemple de requête :

"Comment nettoyer un useEffect dans React ?"

Le modèle devrait appeler :

context7_query_docs(libraryId="/facebook/react", query="useEffect cleanup")

Cas d'usage courants

Besoin Requête exemple Outils utilisés
Comprendre une bibliothèque "Explique-moi comment fonctionne Redux" resolve-library-id, query-docs
Trouver des exemples "Montre-moi des exemples d'utilisation de useState" resolve-library-id, query-docs
Résoudre un problème "Pourquoi mon useEffect s'exécute plusieurs fois ?" resolve-library-id, query-docs
Explorer une API "Quelles sont les méthodes disponibles dans axios ?" resolve-library-id, query-docs

Variantes

  • Si vous connaissez déjà l'ID de bibliothèque : Vous pouvez appeler directement context7_query_docs sans passer par resolve-library-id
  • Pour plusieurs bibliothèques : Appelez resolve-library-id pour chaque bibliothèque, puis query-docs pour chacune

Limites

  • Maximum 3 appels à resolve-library-id par question
  • Maximum 3 appels à query-docs par question
  • Les résultats dépendent de la couverture de la bibliothèque dans la base Context7

Voir aussi

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
# Comment utiliser Context7 pour la documentation

Ce guide montre comment utiliser le serveur Context7 MCP pour rechercher et consulter de la documentation technique.

## Prérequis
- MCP activé dans mini-me
- Une clé API Context7 valide: `CONTEXT7_API_KEY`
- Le serveur Context7 configuré dans votre fichier de configuration

## Étapes

### 1. Obtenir un ID de bibliothèque

Avant de pouvoir interroger la documentation, vous devez obtenir un **ID de bibliothèque Context7**.

Utilisez l'outil `context7_resolve_library_id` avec deux paramètres obligatoires :
- `query` : Ce que vous cherchez (ex: "React hooks")
- `libraryName` : Le nom de la bibliothèque (ex: "react")

**Exemple de requête :**
```
"Je veux comprendre comment fonctionne useEffect dans React"
```

Le modèle devrait appeler :
```
context7_resolve_library_id(query="useEffect React", libraryName="react")
```

**Résultat attendu :** Un ID de bibliothèque au format `/org/project` (ex: `/facebook/react`)

### 2. Interroger la documentation

Une fois que vous avez l'ID de bibliothèque, utilisez `context7_query_docs` avec :
- `libraryId` : L'ID obtenu à l'étape 1 (ex: `/facebook/react`)
- `query` : Votre question spécifique (ex: "useEffect cleanup function")

**Exemple de requête :**
```
"Comment nettoyer un useEffect dans React ?"
```

Le modèle devrait appeler :
```
context7_query_docs(libraryId="/facebook/react", query="useEffect cleanup")
```

## Cas d'usage courants

| Besoin | Requête exemple | Outils utilisés |
|--------|-----------------|-----------------|
| Comprendre une bibliothèque | "Explique-moi comment fonctionne Redux" | resolve-library-id, query-docs |
| Trouver des exemples | "Montre-moi des exemples d'utilisation de useState" | resolve-library-id, query-docs |
| Résoudre un problème | "Pourquoi mon useEffect s'exécute plusieurs fois ?" | resolve-library-id, query-docs |
| Explorer une API | "Quelles sont les méthodes disponibles dans axios ?" | resolve-library-id, query-docs |

## Variantes

- **Si vous connaissez déjà l'ID de bibliothèque** : Vous pouvez appeler directement `context7_query_docs` sans passer par `resolve-library-id`
- **Pour plusieurs bibliothèques** : Appelez `resolve-library-id` pour chaque bibliothèque, puis `query-docs` pour chacune

## Limites

- Maximum **3 appels** à `resolve-library-id` par question
- Maximum **3 appels** à `query-docs` par question
- Les résultats dépendent de la couverture de la bibliothèque dans la base Context7

## Voir aussi
- Référence des outils : [Outils disponibles](../reference/outils-disponibles.md)
- Pourquoi Context7 : [Décisions de conception](../explanation/decisions.md#context7)