Un agent écrit du bon code sur un framework qu'il peut lire : ses classes, ses règles, ses pièges, et une commande qui dit quand le travail est fini. MMOFramework lui donne les quatre.
La documentation et l'API de chaque bibliothèque sont servies par un serveur MCP. Avec Claude Code, une ligne :
claude mcp add --transport http mmoframework https://www.mmoframework.fr/mcp.json
Tout autre client MCP prend le même serveur dans sa configuration :
{
"mcpServers": {
"mmoframework": {
"type": "http",
"url": "https://www.mmoframework.fr/mcp.json"
}
}
}
Un projet créé par le framework arrive avec les fichiers dont un agent a besoin, à côté de son code :
L'agent ne décide pas seul qu'il a fini. Une commande lance les contrôles de syntaxe, l'analyse statique et les tests de tout ce qu'il a modifié, et le travail est fini quand elle passe :
php tools/mmo.php verify
La même fonctionnalité, une page de factures avec un export PDF, construite par le même agent sur MMOFramework, sur Laravel + Vue et sur Symfony + Twig, cinq fois chacun. Chaque essai est mesuré depuis sa transcription, et publié avec elle.
| essais | réussis | tokens | minutes | erreurs corrigées seul | |
|---|---|---|---|---|---|
| MMOFramework | 5 | 5 | 7 159 225 | 5.6 | 2 |
| Laravel + Vue | 5 | 5 | 2 396 438 | 5 | 0 |
| Symfony + Twig | 5 | 5 | 3 062 933 | 5.9 | 1 |
Les médianes des essais, jamais un seul essai.