Talk is cheap, show me the Context.
mcp-probe-kit est une boîte à outils au niveau protocole conçue pour les développeurs qui veulent que l'IA comprenne vraiment l'intention de leur projet. Ce n'est pas seulement une collection de 28 outils — c'est un système conscient du contexte qui aide les agents IA à saisir ce que vous construisez.
Langues: English | 简体中文 | 日本語 | 한국어 | Español | Français | Deutsch | Português (BR)
🚀 Boîte à Outils de Développement Complète Alimentée par l'IA - Couvrant l'Ensemble du Cycle de Vie du Développement
Un puissant serveur MCP (Model Context Protocol) fournissant 28 outils couvrant le flux de travail complet de l'analyse produit au lancement final (Exigences → Conception → Développement → Qualité → Lancement), tous les outils supportent la sortie structurée.
🎉 Mise à Jour Majeure v3.0 : Nombre d'outils simplifié, focus sur les compétences clés, élimination de la paralysie du choix, permettant à l'IA de faire plus de travail natif
Supporte Tous les Clients MCP : Cursor, Claude Desktop, Cline, Continue, et plus
Version du Protocole : MCP 2025-11-25 · SDK : @modelcontextprotocol/sdk 1.27.1
👉 https://mcp-probe-kit.bytezonex.com
- Démarrage Rapide - Configuration en 5 minutes
- Tous les Outils - Liste complète de 28 outils
- Meilleures Pratiques - Guide complet du flux de travail de développement
- Guide de Migration v3.0 - Mise à niveau de v2.x vers v3.0
- 🔄 Orchestration des Flux de Travail (6 outils) - Flux de travail de développement complexes en un clic
start_feature,start_bugfix,start_onboard,start_ui,start_product,start_ralph
- 🔍 Analyse de Code (4 outils) - Qualité du code, refactorisation et insight de graphe
code_review,code_insight,fix_bug,refactor
- 📝 Outils Git (2 outils) - Commits Git et rapports de travail
gencommit,git_work_report
- ⚡ Génération de Code (1 outil) - Génération de tests
gentest
- 📦 Gestion de Projet (6 outils) - Initialisation de projet et gestion des exigences
init_project,init_project_context,add_feature,estimate,interview,ask_user
- 🎨 Utilitaires UI/UX (3 outils) - Systèmes de conception et synchronisation des données UI
ui_design_system,ui_search,sync_ui_data
- 🧠 Mémoire et Historique Cursor (6 outils) - Mémoire d'actifs réutilisables et récupération locale des conversations Cursor
read_memory_asset,memorize_asset,scan_and_extract_patterns,cursor_list_conversations,cursor_search_conversations,cursor_read_conversation
code_insightfait le pont avec GitNexus par défaut pour l'analyse query/context/impact- Le pont lance
npx -y gitnexus@latest mcppar défaut pour réduire le risque de paquets obsolètes init_project_contextinitialise les documents de graphe de base sousdocs/graph-insights/; sidocs/project-context.mdexiste déjà, il préserve les anciens documents de contexte et ne remplit que les documents de graphe plus l'entrée d'indexstart_featurerafraîchit l'index GitNexus et exécute le resserrement query/context/impact au niveau tâche avant la génération de specstart_bugfixrafraîchit l'index GitNexus et exécute l'analyse de graphe au niveau tâche avant le RCA TBP- Les anciens projets qui ont déjà
project-context.mdmais pas de documents de graphe sont initialisés automatiquement viainit_project_context - Si GitNexus est indisponible, le serveur bascule automatiquement sans interrompre l'orchestration
- Les requêtes de graphe réelles lisent l'index
.gitnexus;docs/graph-insights/latest.md|jsonsont des snapshots lisibles - Les snapshots de graphe sont exposés en tant que ressources (
probe://graph/latest,probe://graph/history,probe://graph/latest.md) - Les snapshots sont persistés dans
.mcp-probe-kit/graph-snapshots(personnalisable viaMCP_GRAPH_SNAPSHOT_DIR) - Les réponses des outils incluent
_meta.graphavec l'URI du snapshot et les chemins locaux
start_bugfixapplique par défaut une analyse de cause racine Toyota TBP en 8 étapes avant la réparationfix_bugretourne un squelette TBP structuré couvrant le phénomène, la chronologie, les chemins exclus, la frontière, la cause racine, les preuves et le plan de réparation- Cela impose une discipline d'analyse préalable plutôt que de corriger les symptômes
- Les outils mémoire utilisent Qdrant comme backend de base de données vectorielle
- Le service d'embedding supporte deux modes :
ollamaetopenai-compatible - Les outils d'historique Cursor lisent directement la base de données locale de Cursor via Node.js, sans pont Python
- L'historique Cursor supporte Windows, macOS et Linux
Outils mémoire :
memorize_asset- Persister des actifs réutilisables de code/spec/pattern dans la mémoire vectorielleread_memory_asset- Lire le contenu complet d'un actif parasset_idscan_and_extract_patterns- Extraire des patterns réutilisables du code/fichier/répertoire
Configuration mémoire locale recommandée (Qdrant + Ollama) :
docker run -d --name mcp-qdrant -p 6333:6333 qdrant/qdrant
ollama pull nomic-embed-text{
"mcpServers": {
"mcp-probe-kit": {
"command": "npx",
"args": ["-y", "mcp-probe-kit@latest"],
"env": {
"MEMORY_QDRANT_URL": "http://127.0.0.1:6333",
"MEMORY_QDRANT_COLLECTION": "mcp_probe_memory",
"MEMORY_EMBEDDING_PROVIDER": "ollama",
"MEMORY_EMBEDDING_URL": "http://127.0.0.1:11434/api/embeddings",
"MEMORY_EMBEDDING_MODEL": "nomic-embed-text",
"MEMORY_SEARCH_LIMIT": "3",
"MEMORY_SUMMARY_MAX_CHARS": "280"
}
}
}
}Configuration d'embedding compatible OpenAI :
{
"mcpServers": {
"mcp-probe-kit": {
"command": "npx",
"args": ["-y", "mcp-probe-kit@latest"],
"env": {
"MEMORY_QDRANT_URL": "http://127.0.0.1:6333",
"MEMORY_QDRANT_COLLECTION": "mcp_probe_memory",
"MEMORY_EMBEDDING_PROVIDER": "openai-compatible",
"MEMORY_EMBEDDING_URL": "https://your-embedding-endpoint/v1/embeddings",
"MEMORY_EMBEDDING_API_KEY": "your-api-key",
"MEMORY_EMBEDDING_MODEL": "text-embedding-3-small"
}
}
}
}Outils d'historique Cursor :
cursor_list_conversations- Lister les conversations Cursor locales récentescursor_search_conversations- Rechercher par mot-clé ou request idcursor_read_conversation- Lire la chronologie d'une conversation parcomposer_id
Les outils cœur et d'orchestration supportent la sortie structurée, retournant des données JSON lisibles par machine.
- Basé sur le support de tâches natif du SDK MCP (
taskStore+taskMessageQueue) - Supporte les endpoints :
tasks/get,tasks/result,tasks/list,tasks/cancel - Annonce
capabilities.tasks.requests.tools.call - Émet
notifications/progressquand le client fournit_meta.progressToken - Gère l'annulation via
AbortSignal - Les outils longue durée (
start_*) etsync_ui_datasupportent l'annulation coopérative
- Trace metadata passthrough :
_meta.tracepréservé dans les réponses - Interrupteur d'extensions :
MCP_ENABLE_EXTENSIONS_CAPABILITY=1 - Sortie UI Apps :
MCP_ENABLE_UI_APPS=1 - Les outils UI exposent des ressources via
ui://...et_meta.ui.resourceUri
Tous les outils start_* retournent un plan d'exécution dans structuredContent.metadata.plan. L'IA doit appeler les outils étape par étape et persister les fichiers.
Schéma du Plan :
{
"mode": "delegated",
"steps": [
{
"id": "spec",
"tool": "add_feature",
"args": { "feature_name": "user-auth", "description": "Fonctionnalité d'authentification" },
"outputs": ["docs/specs/user-auth/requirements.md"]
}
]
}summary: Résumé en une lignestatus: État (pending/success/failed/partial)steps: Étapes d'exécution (outils d'orchestration)artifacts: Liste d'artifactsmetadata.plan: Plan d'exécution déléguée (start_* uniquement)specArtifacts: Artifacts de spécification (start_feature)estimate: Résultats d'estimation (start_feature / estimate)
Utilisez requirements_mode=loop dans start_feature / start_bugfix / start_ui pour 1-2 tours de clarification structurée avant l'exécution.
{
"feature_name": "user-auth",
"description": "Fonctionnalité d'authentification utilisateur",
"requirements_mode": "loop",
"loop_max_rounds": 2,
"loop_question_budget": 5
}add_feature supporte les profils de template : guided (exigences incomplètes), strict (exigences complètes), auto (sélection automatique).
{
"description": "Ajouter l'authentification utilisateur",
"template_profile": "auto"
}6 outils d'orchestration :
start_feature- Nouvelle fonctionnalité (Exigences → Conception → Estimation)start_bugfix- Correction de bug (RCA TBP 8 étapes → Correction → Tests)start_onboard- Intégration projetstart_ui- Développement UI (Système de conception → Composants → Code)start_product- Conception produit (PRD → Prototype → HTML)start_ralph- Ralph Loop (Développement itératif)
start_product : des exigences au prototype interactif. Étapes : Analyse des Exigences → Prototype → Système de Conception → HTML → Contexte Projet.
Outils UI/UX avec start_ui comme entrée unifiée :
start_ui- Développement UI en un clicui_design_system- Génération de système de conceptionui_search- Recherche de données UI/UX (BM25)sync_ui_data- Synchroniser les données UI/UX
Skill Bridge pour les flux UI/PRD :
start_uietstart_productincluent désormais une section Skill Bridge- Ordre recommandé :
ui-ux-pro-max→interaction-design→frontend-design
Inspiration :
interview- Interview structurée des exigencesask_user- Question proactive de l'IA
| Scénario | Outil Recommandé | Raison |
|---|---|---|
| Nouvelle fonctionnalité (flux complet) | start_feature |
Auto-complète : spec → estimation |
| Seulement docs de spec | add_feature |
Plus léger |
| Correction de bug (flux complet) | start_bugfix |
RCA TBP → correction → test |
| Seulement analyse de bug | fix_bug |
RCA TBP 8 étapes uniquement |
| Générer système de conception | ui_design_system |
Génération directe |
| Développer composants UI | start_ui |
Flux complet |
| Conception produit | start_product |
PRD → prototype → HTML |
| Analyse d'exigence | init_project |
Docs de spec complets |
| Docs d'intégration projet | init_project_context |
Stack technique/architecture |
{
"mcpServers": {
"mcp-probe-kit": {
"command": "npx",
"args": ["mcp-probe-kit@latest"]
}
}
}{
"mcpServers": {
"mcp-probe-kit": {
"command": "npx",
"args": ["-y", "mcp-probe-kit@latest"]
}
}
}Emplacement : opencode.json (projet) ou ~/.config/opencode/opencode.json (global)
{
"mcp": {
"mcp-probe-kit": {
"type": "local",
"command": ["npx", "-y", "mcp-probe-kit@latest"],
"enabled": true
}
}
}Note : OpenCode utilise
opencode.jsonavec un schéma différent.mcpremplacemcpServers,commandest un tableau,type: "local"requis, variables d'environnement viaenvironment. Voir OpenCode MCP docs.
npm install -g mcp-probe-kitdocker run -d --name mcp-qdrant -p 6333:6333 qdrant/qdrant
ollama pull nomic-embed-text{
"mcpServers": {
"mcp-probe-kit": {
"command": "npx",
"args": ["-y", "mcp-probe-kit@latest"],
"env": {
"MEMORY_QDRANT_URL": "http://127.0.0.1:6333",
"MEMORY_QDRANT_COLLECTION": "mcp_probe_memory",
"MEMORY_EMBEDDING_PROVIDER": "ollama",
"MEMORY_EMBEDDING_URL": "http://127.0.0.1:11434/api/embeddings",
"MEMORY_EMBEDDING_MODEL": "nomic-embed-text",
"MEMORY_SEARCH_LIMIT": "3",
"MEMORY_SUMMARY_MAX_CHARS": "280"
}
}
}
}{
"mcpServers": {
"mcp-probe-kit": {
"command": "npx",
"args": ["-y", "mcp-probe-kit@latest"],
"env": {
"MEMORY_QDRANT_URL": "http://127.0.0.1:6333",
"MEMORY_QDRANT_COLLECTION": "mcp_probe_memory",
"MEMORY_EMBEDDING_PROVIDER": "openai-compatible",
"MEMORY_EMBEDDING_URL": "https://your-embedding-endpoint/v1/embeddings",
"MEMORY_EMBEDDING_API_KEY": "your-api-key",
"MEMORY_EMBEDDING_MODEL": "text-embedding-3-small"
}
}
}
}MEMORY_QDRANT_URL: URL Qdrant (requis)MEMORY_QDRANT_API_KEY: Clé API Qdrant (optionnel)MEMORY_QDRANT_COLLECTION: Nom de collection (défautmcp_probe_memory)MEMORY_EMBEDDING_PROVIDER:ollamaouopenai-compatibleMEMORY_EMBEDDING_URL: URL de l'endpoint d'embeddingMEMORY_EMBEDDING_API_KEY: Clé API embeddingMEMORY_EMBEDDING_MODEL: Modèle (défautnomic-embed-text)MEMORY_SEARCH_LIMIT: Résultats (défaut3)MEMORY_SUMMARY_MAX_CHARS: Troncation (défaut280)
Plateformes supportées : Windows, macOS, Linux. Cursor doit être installé localement.
- GitNexus utilise
npx -y gitnexus@latest mcppar défaut. Premier démarrage à froid : 20+ secondes. - Certaines dépendances (
tree-sitter-*) nécessitent Visual Studio Build Tools.
winget install Microsoft.VisualStudio.2022.BuildToolsExemple avec gitnexus préinstallé :
{
"mcpServers": {
"mcp-probe-kit": {
"command": "mcp-probe-kit",
"env": {
"MCP_GITNEXUS_COMMAND": "gitnexus",
"MCP_GITNEXUS_ARGS": "mcp",
"MCP_GITNEXUS_CONNECT_TIMEOUT_MS": "30000",
"MCP_GITNEXUS_TIMEOUT_MS": "45000"
}
}
}
}Après configuration, quittez complètement et rouvrez votre client MCP.
# Développement quotidien
code_review @feature.ts
gentest @feature.ts
gencommit
# Nouvelle fonctionnalité
start_feature user-auth "Authentification utilisateur"
# Correction de bug
start_bugfix
# Conception produit
start_product "Plateforme d'éducation en ligne" --product_type=SaaS
# Développement UI
start_ui "Page de connexion" --mode=auto
# Contexte projet (module unique)
init_project_context
# Contexte projet (modulaire)
init_project_context --mode=modular
# Rapport Git quotidien
git_work_report --date 2026-02-03
# Rapport Git hebdomadaire
git_work_report --start_date 2026-02-01 --end_date 2026-02-07npx -y mcp-probe-kit@latest 2>&1 | tee ./mcp-probe-kit.log- Redémarrez le client
- Vérifiez le chemin du fichier de configuration
- Vérifiez la syntaxe JSON
npx : utilisez @latest. Global : npm update -g mcp-probe-kit
Cause : npx -y gitnexus@latest mcp (démarrage à froid) + modules natifs tree-sitter-*.
Solution :
- Installez Visual Studio Build Tools avec C++
- Si le client supporte
env, utilisez une CLIgitnexuspréinstallée et augmentezMCP_GITNEXUS_CONNECT_TIMEOUT_MS/MCP_GITNEXUS_TIMEOUT_MS
Issues et Pull Requests sont les bienvenus !
MIT License
- Auteur : Kyle (小墨)
- GitHub : mcp-probe-kit
- npm : mcp-probe-kit
- Documentation : https://mcp-probe-kit.bytezonex.com
Projets connexes :
Made with ❤️ for AI-Powered Development
