OutilsInstallationSécuritéDévelopperConvertisseur
Construisez votre base PCM, avec l’aide d’agents IA

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.

Assistant IA

Liste mes sauvegardes Pro Cycling Manager 2025.

pcm_list_saves3 carrières

De 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 coureurs

Paul Seixas, 20 ans. La meilleure note de montagne de votre effectif, et il lui reste trois ans de contrat.

montagne 84côte 80OVR 82

Augmente sa note de montagne à 88.

pcm_update_cyclist_ratingsnouvelle base

Montagne 84 à 88, écrit dans un nouveau fichier : career-2029-edited.cdb. Votre base d’origine est intacte.

montagne 88OVR 84
lit + modifieles bases .cdbvotre fichier d’origine n’est jamais touchétournesur votre propre PC
12
Outilsutilisables par votre IA
5
Versions PCM testées2014 à 2025
MIT
Licencegratuit pour toujours
// en langage courant

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_ratings
// pour démarrer

Trois 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.

  1. 1Ouvrez les réglages de plugins de votre appli : Customize puis Plugins dans Claude, Settings puis Plugins dans ChatGPT.
  2. 2Choisissez Add marketplace et collez l’adresse du dépôt ci-dessous.
  3. 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 ›

Prérequis
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
Trouver vos sauvegardes

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.

// non, il ne va pas altérer votre carrière

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.

// sans assistant

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é.

Convertir un .cdb en SQLite

Vous préférez le terminal ? npx cdb-converter database.cdb fait la même chose.

// la stack

Des outils pour le peloton

Lire le code source
Outils IA

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.

12 outilsSQL en lecture seuleXML de liste de départ
LIB

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.

CDB ↔ SQLitealler-retour sans pertenavigateur + node
Prévu

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.

dans le navigateurvue tableurexports sûrs
// pour les développeurs

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.

cdb-converter sur npm

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.

cdb-converter · normalized schema
import initSqlJs from "sql.js"; import { cdbToSql } from "cdb-converter"; const SQL = await initSqlJs(); const db = cdbToSql(cdbBuffer, SQL, { normalize: true }); db.exec(` SELECT c.gene_sz_name, t.gene_sz_name FROM DYN_cyclist c JOIN DYN_team t ON c.fkIDteam = t.IDteam `);
// il lira votre base de données

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.

Versions de Pro Cycling Manager dont l’aller-retour est testé
VersionAller-retour sans perte
Pro Cycling Manager 2014testé
Pro Cycling Manager 2018testé
Pro Cycling Manager 2019testé
Pro Cycling Manager 2021testé
Pro Cycling Manager 2025testé
// l’installation

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.

// où nous en sommes

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.

pcm-mcpDisponible
v0.3.0

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.

cdb-converterDisponible
v0.4.0

CLI et bibliothèque, sans perte dans les deux sens, schéma normalisé optionnel, testé sur 5 éditions de PCM.

editorEn conception
non publié

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.