MMOframework
Why AI Playground Libraries Documentation Search Agency
FR EN
FIG. 02 — Built for AI

An agent doesn't have to guess. Everything is written for it.

An agent writes good code on a framework it can read: its classes, its rules, its traps, and a command that says when the work is done. MMOFramework gives it all four.

01

Connect your agent

The documentation and the API of every library are served by an MCP server. With Claude Code, one line:

claude mcp add --transport http mmoframework https://www.mmoframework.fr/mcp.json

Any other MCP client takes the same server in its configuration:

{
    "mcpServers": {
        "mmoframework": {
            "type": "http",
            "url": "https://www.mmoframework.fr/mcp.json"
        }
    }
}
02

What it can ask

search_documentation
Finds a class, a function, an element or a guide across every library, from the words of the task.
documentation_index
Lists what a library documents, to read the right page rather than guess.
describe_class
Gives a class's methods, their parameters and what they return.
describe_function
Gives a function's signature and its documentation.
list_packages
Lists every library, its version, its dependencies and its documents.
03

What every project carries for it

A project created by the framework comes with the files an agent needs, next to its code:

AGENTS.md
The project's layout, its rules and its commands: what an agent reads first.
CLAUDE.md
Points Claude Code at AGENTS.md, so every agent reads the same rules.
.mcp.json
Connects the agent to the project's own MCP server in development: its routes, entities and classes, live.
.claude/skills
How to write PHP and .jhs on the framework, and its traps confirmed by running code.
llms.txt
One line per library, with where its documentation is.
04

A definition of done

The agent does not decide on its own that it has finished. One command runs the syntax checks, the static analysis and the tests of everything it changed, and the work is done when it passes:

php tools/mmo.php verify
05

The proof, measured

The same feature, an invoices page with a PDF export, built by the same agent on MMOFramework, on Laravel + Vue and on Symfony + Twig, five times each. Every run is measured from its transcript, and published with it.

runsdonetokensminuteserrors fixed alone
MMOFramework557 159 2255.62
Laravel + Vue552 396 43850
Symfony + Twig553 062 9335.91

Medians of the runs, never one run.

Create a project live Read the documentation