Epct Worflow

Explore → Plan → Code → Test workflow optimisé pour les serveurs MCP Python.

PlumyCat updated 10mo ago
Claude CodeGeneric
View source ↗
# EPCT - MCP Python Workflow

**Explore → Plan → Code → Test** workflow optimisé pour les serveurs MCP Python.

## Processus EPCT MCP

### 🔍 **Explore** (Analyse parallèle)
- **Codebase** : structure serveur, outils existants, handlers
- **Protocole MCP** : messages supportés, schémas JSON  
- **Tests** : couverture actuelle, cas manquants
- **Dépendances** : versions MCP SDK, compatibilité
- **Documentation** : README, docstrings, exemples

### 📋 **Plan** (Planification détaillée)
Produire un plan concret d'implémentation :
- **Objectif** : fonctionnalité à ajouter/modifier
- **Impact** : outils affectés, breaking changes
- **Architecture** : modifications serveur/handlers
- **Tests** : stratégie de test et validation
- **Étapes** : séquence d'implémentation incrémentale

### 💻 **Code** (Implémentation)
Implémenter de manière incrémentale :
- **Schémas** : définition JSON des outils
- **Handlers** : logique métier des outils MCP
- **Validation** : inputs/outputs selon protocole
- **Error handling** : gestion robuste des erreurs
- **Logging** : traces pour debugging

### 🧪 **Test** (Validation & Loop)
Exécuter et itérer jusqu'au succès :
- **Tests unitaires** : chaque outil individuellement
- **Tests MCP** : communication avec inspector
- **Tests intégration** : Claude Code + serveur MCP
- **Quality checks** : black, mypy, couverture
- **Loop until green** : répéter corrections jusqu'au succès

## Critères de Done

✅ **Fonctionnalité** 
- Outil MCP fonctionne comme spécifié
- Messages conformes au protocole MCP
- Validation inputs/outputs correcte

✅ **Qualité**
- Tests passent (>80% couverture)
- Code formaté (black, isort)  
- Type hints validés (mypy)
- Pas d'erreurs de linting

✅ **Intégration**
- Serveur démarre sans erreur
- Inspector MCP valide la communication
- Claude Code peut utiliser le serveur
- Documentation mise à jour

## Automatisation

Utilise les formatters/linters automatiquement pendant le développement et invoque le **python-test-runner** subagent proactivement pour valider chaque étape.

En cas de complexité élevée, utilise le mode **thinking** pour l'analyse et la planification.

Maintain Epct Worflow?

Let people know it's listed here — add the badge (live metrics, light/dark aware) or a plain link to your README or docs.

[Epct Worflow on getagentictools](https://getagentictools.com/loops/plumycat-epct-mcp-python-workflow?ref=badge)
npx agentictools info loops/plumycat-epct-mcp-python-workflow

The second line is the CLI lookup for this page — handy in READMEs and docs.