
Purple Sector
par chrismarth
Serveur MCP de télémétrie de course alimenté par l'IA pour Assetto Corsa — analyse de tour en temps réel, suggestions de coaching et visualisation de données via langage naturel.
Ce qu'il fait
Purple Sector connecte votre assistant IA aux données de télémétrie d'Assetto Corsa / Assetto Corsa Competizione, transformant les temps de tour bruts et les lectures de capteurs en insights de coaching exploitables. Les pilotes peuvent poser des questions en langage naturel sur leurs performances et recevoir des suggestions intelligentes basées sur les flux de télémétrie en direct.
Outils
- telemetry_capture — Ingeste la télémétrie UDP en temps réel d'Assetto Corsa et stocke les données de tour dans la base de données locale
- lap_analysis — Exécute une analyse alimentée par l'IA sur un tour spécifique ou compare plusieurs tours pour identifier les inefficacités de freinage, d'accélération et de virage
- coaching_suggestions — Génère des recommandations d'amélioration prioritaires basées sur les deltas de temps par secteur et les signatures télémétriques
- lap_list — Récupère les tours enregistrés pour une session, un circuit ou une combinaison de voiture
- telemetry_stream — S'abonne au flux de télémétrie en direct pendant une session active
Installation
Clonez le repo et configurez votre environnement :
git clone https://github.com/chrismarth/PurpleSector
cd PurpleSector
npm install
cp .env.example .env.local
# Modifiez .env.local : définissez OPENAI_API_KEY et DATABASE_URL
npm run db:push
npm run dev:start
Ensuite, ajoutez à claude_desktop_config.json :
{
"mcpServers": {
"purple-sector": {
"command": "node",
"args": ["apps/mcp-analysis/analysis-server.ts"],
"env": {
"OPENAI_API_KEY": "votre_clé",
"DATABASE_URL": "file:./dev.db"
}
}
}
}
Hôtes supportés
Aucun client MCP spécifique n'est confirmé dans le README. Fonctionne avec tout client compatible MCP via transport stdio ou HTTP.
Installation rapide
git clone https://github.com/chrismarth/PurpleSector && cd PurpleSector && npm install && cp .env.example .env.local && npm run db:push && npm run dev:startInformations
- Tarification






