Votre base de données Pro Cycling Manager n’est plus une boîte noire
Lisez et modifiez n’importe quelle base de données Pro Cycling Manager en langage courant. Une IA s’occupe des effectifs, des listes de départ et des notes de vos coureurs.
Un fichier à ouvrir, aucun .exe à lancer, rien à taper. Vous voulez juste un .cdb en SQLite ? Utilisez le convertisseur.
Liste mes sauvegardes Pro Cycling Manager 2025.
pcm_list_saves3 carrièresDe la plus récente à la plus ancienne : saison 2029 avec Decathlon–CMA CGM, puis deux carrières 2028.
Qui est le meilleur grimpeur de mon équipe ?
pcm_get_team_roster28 coureursPaul Seixas, 20 ans. La meilleure note de montagne de votre effectif, et il lui reste trois ans de contrat.
Augmente sa note de montagne à 88.
pcm_update_cyclist_ratingsnouvelle baseMontagne 84 à 88, écrit dans un nouveau fichier : career-2029-edited.cdb. Votre base d’origine est intacte.
Ce que vous pouvez demander
Aucun langage de requête à apprendre. Vous posez la question, l’assistant choisit l’outil et lit votre base de données.
“Liste mes sauvegardes Pro Cycling Manager 2025.”
pcm_list_saves“Qui est le meilleur grimpeur de mon équipe ?”
pcm_get_team_roster“Montre-moi l’effectif de Decathlon–CMA CGM.”
pcm_search_team“Quels coureurs sont en fin de contrat l’an prochain ?”
pcm_query_save“Construis la liste de départ du Tour avec ces huit équipes.”
pcm_generate_startlist_xml“Monte la note de montagne de Paul Seixas à 84.”
pcm_update_cyclist_ratingsTrois façons de commencer
Ajoutez notre plugin depuis votre appli IA : il se met à jour tout seul. Ou téléchargez le fichier d’installation Claude Desktop, encore plus rapide à mettre en place. Sinon, prenez le fichier de configuration qui couvre toutes les autres applis.
Ajoutez la marketplace PCMStack une fois depuis les réglages de votre appli, puis installez le plugin DB Editor dans la liste.
- 1Ouvrez les réglages de plugins de votre appli : Customize puis Plugins dans Claude, Settings puis Plugins dans ChatGPT.
- 2Choisissez Add marketplace et collez l’adresse du dépôt ci-dessous.
- 3Installez le plugin DB Editor dans la liste, puis redémarrez l’appli.
Fonctionne dans Claude comme dans ChatGPT, sur leurs applis de bureau comme sur le web. Tout ce que le plugin installe est sous licence MIT et son code est public. Ce que le plugin apporte ›
La méthode la plus rapide, si vous voulez seulement les outils et que vous avez déjà Claude Desktop. Téléchargez le fichier d’installation et ouvrez-le. Une fenêtre s’affiche, vous confirmez, et l’installation est terminée : rien à taper, pas besoin de Node.js. Il ne se met pas à jour tout seul et n’apporte pas les skills, alors retéléchargez-le quand une nouvelle version sort.
Pas encore Claude Desktop ? Le téléchargement est gratuit sous Windows et macOS, et un compte gratuit suffit pour s’en servir. Obtenir Claude Desktop ›
pcm-mcp est un simple serveur MCP : toute appli qui parle le protocole peut le lancer, y compris le CLI Gemini. Pour un client que la marketplace ne couvre pas, ajoutez ceci au fichier de configuration MCP de votre client, puis redémarrez-le. Le serveur communique par stdio, donc c’est votre client qui le lance : exécuter npx pcm-mcp vous-même donnera l’impression qu’il ne se passe rien.
{
"mcpServers": {
"pcm-mcp": {
"command": "npx",
"args": ["-y", "pcm-mcp"]
}
}
}Nécessite Node.js 22 ou plus récent. Chaque client range ce fichier ailleurs, et certains attendent une autre structure : vérifiez dans la documentation MCP de votre appli. Comment un client MCP charge un serveur local ›
- Node.js
- 22 ou plus récent, inutile pour l’installation Claude Desktop
- Une base
- n’importe quel .cdb PCM : une sauvegarde de carrière, une version officielle, une mise à jour communautaire
La détection automatique regarde dans le dossier Cloud du jeu, sous Windows. Ailleurs, donnez un chemin absolu vers le .cdb et tout fonctionne pareil.
Votre base de données ne risque rien
Lecture seule par défaut
Chaque appel relit le .cdb depuis le disque dans une base SQLite en mémoire. Dix des douze outils ne savent que lire : votre client peut donc les approuver automatiquement sans vous demander à chaque fois.
Une modification écrit un nouveau fichier
Les deux outils d’écriture enregistrent leurs changements dans un nouveau .cdb, à l’emplacement que vous choisissez, et refusent d’écraser le fichier d’entrée ou tout fichier existant. Votre base d’origine reste exactement comme elle était.
Rien ne quitte votre machine
Pas de compte, pas d’envoi, pas de télémétrie. Le serveur tourne en local, à côté de vos propres fichiers .cdb, et chacune de ses lignes est publique et sous licence MIT.
Gardez tout de même une copie de la base à laquelle vous tenez. Bonne habitude avec n’importe quel outil de modding.
Convertissez une base tout de suite
Déposez un .cdb dans votre navigateur et récupérez un fichier SQLite que vous pouvez ouvrir dans n’importe quel outil SQL, puis reconvertissez-le une fois terminé. Rien à installer, rien d’envoyé.
Vous préférez le terminal ? npx cdb-converter database.cdb fait la même chose.
Des outils pour le peloton
pcm-mcp
Lisez et modifiez n’importe quelle base PCM en langage courant, depuis Claude, ChatGPT ou Gemini. Coureurs, notes, effectifs et listes de départ, chaque modification écrite dans un nouveau fichier.
cdb-converter
Transformez un fichier .cdb PCM en vraie base SQLite, modifiez-la dans n’importe quel outil SQL, et reconvertissez-la directement. L’aller-retour ne perd rien : mêmes tables, mêmes colonnes, mêmes lignes.
editor
Un éditeur web pour votre base PCM : parcourir les tables, ajuster les notes, exporter un nouveau .cdb. En conception, rien à installer pour l’instant.
Développez par-dessus
cdb-converter est la couche sous pcm-mcp, et c’est un simple paquet npm. Si vous voulez votre propre outil, commencez ici plutôt qu’au format binaire.
Deux fonctions, dans les deux sens
cdbToSql(buffer, SQL) vous rend une Database sql.js. sqlToCdb(db) vous rend un ArrayBuffer CDB compressé. La compression est gérée pour vous dans les deux sens.
Schéma relationnel optionnel
Passez normalize pour reconstruire les contraintes PRIMARY KEY et FOREIGN KEY à partir des conventions de nommage PCM, et pouvoir faire des JOIN et des diagrammes ER. L’aller-retour reste sûr dans les deux cas.
Isomorphe et léger
Tourne sous Node 22+ et dans le navigateur via sql.js. La bibliothèque ajoute environ 28 ko de code, est écrite en TypeScript, tree-shakeable, et livrée en ESM comme en CommonJS.
Ou juste le CLI
Aucun assistant IA impliqué : convertissez un .cdb en base SQLite ouvrable dans n’importe quel outil SQL, puis reconvertissez-la directement. Le sens est déduit de l’extension du fichier.
Compatibilité
Le convertisseur suit le format, pas une version précise : il n’est donc pas lié à une seule édition du jeu. Chaque version listée ici est couverte par un test d’aller-retour cdb vers sqlite vers cdb sans perte, contre la base officielle du jeu.
| Version | Aller-retour sans perte |
|---|---|
| Pro Cycling Manager 2014 | testé |
| Pro Cycling Manager 2018 | testé |
| Pro Cycling Manager 2019 | testé |
| Pro Cycling Manager 2021 | testé |
| Pro Cycling Manager 2025 | testé |
Questions fréquentes
Faut-il installer Node.js ?
Pas pour Claude Desktop : le fichier d’installation ouvre une fenêtre, vous confirmez, et c’est tout. Toutes les autres méthodes demandent Node.js 22 ou plus récent, y compris le plugin, puisque le plugin lance pcm-mcp sur votre machine. La ligne de commande cdb-converter aussi.
Quels assistants IA peuvent lancer pcm-mcp ?
Claude et ChatGPT l’installent tous les deux avec notre plugin, dans leurs applis de bureau comme sur le web, et Claude Desktop accepte aussi le fichier d’installation en un clic. Il fonctionne également dans le CLI Gemini et tout ce qui prend en charge le Model Context Protocol, en l’ajoutant à un fichier de configuration à la main.
Puis-je ouvrir une base communautaire, ou seulement ma sauvegarde de carrière ?
N’importe quel .cdb PCM fonctionne : une sauvegarde de carrière, une version officielle de Cyanide, une mise à jour communautaire. Les outils ne se soucient pas de la provenance du fichier, et seule la détection automatique des sauvegardes est propre aux carrières, puisqu’elle regarde dans le dossier Cloud du jeu.
Puis-je modifier une base sans assistant IA ?
Oui. Convertissez un .cdb en SQLite dans le navigateur ou avec npx cdb-converter database.cdb, modifiez-la dans n’importe quel outil SQL, puis reconvertissez-la directement. Rien ne se perd en route : mêmes tables, mêmes colonnes, mêmes lignes. Le fichier reconstruit n’est pas identique octet pour octet, puisqu’il est recompressé : vérifiez-le en l’ouvrant plutôt qu’en comparant des sommes de contrôle.
Les débuts, à ciel ouvert
Deux outils disponibles, un en conception. Tout est public et sous licence MIT : s’il manque quelque chose, vous pouvez ouvrir une issue ou simplement le construire. Le cap : construire une base PCM avec l’aide d’agents IA, vous décidez ce qui change, l’agent lit et modifie.
12 outils, détection des sauvegardes, SQL en lecture seule, modifications encadrées et export de liste de départ. Sur npm, et en installation en un clic pour Claude Desktop.
CLI et bibliothèque, sans perte dans les deux sens, schéma normalisé optionnel, testé sur 5 éditions de PCM.
Un éditeur navigateur bâti sur cdb-converter : voir ce qu’un agent a changé, l’ajuster à la main, exporter une nouvelle base. Rien à essayer pour l’instant, et ça atterrira ici en premier le jour venu.
Commencez à construire
sur votre base de données.
Ouvrez le fichier, confirmez la fenêtre, puis demandez à votre assistant de lister vos sauvegardes. Pas de compte, pas d’envoi : tout tourne sur votre propre machine.