MCP Code Validator (TypeScript, compatible Gemini)
Ce projet fournit un serveur MCP en TypeScript (JSON-RPC sur stdio) avec un outil validate_codebase.
Ce que fait le serveur
- Charge un fichier de règles JSON.
- Analyse un ensemble de fichiers (extensions configurables).
- Réinitialise le contexte entre chaque fichier.
- Écrit toutes les violations dans un fichier de reporting JSON.
Logique demandée (ton exemple)
Exemple de code : <###### ceci est un commentaire ###> 4<=6
Règles associées:
- un commentaire doit commencer par
<### <=est interdit (on n'autorise que<pour ce cas)
Installation
npm install
npm run build
Lancer le serveur MCP
npm start
Lancer la validation d'exemple
npm run validate:example
Rapport généré : reports/report.json.
Fichiers principaux
src/server.ts: serveur MCP + moteur de règles.examples/rules.json: règles d'exemple.examples/codebase/*: code d'exemple à analyser.scripts/run_validation.ts: script de démonstration.