dojo_101LABSCO SUMMARY
A Sensei with an order of operations.
Cairo's ownership and type rules and Dojo's ECS trip people up in specific, predictable places, and the tools are cut along those seams. The project asks you to name the tool you want — models before logic, configuration last — which is guidance about sequence as much as syntax.
What it is
An MCP server from the Dojo team that serves specialist guidance for Cairo and the Dojo Entity Component System on Starknet, with a separate tool per topic.
What you get
- Project setup and orientation for someone starting from nothing
- Model definition guidance — the data side of the ECS
- Systems and game logic, which is where Cairo's ownership rules bite
- Project configuration, which the project recommends leaving until last
- Testing guidance for Dojo projects
- Token-specific guidance for onchain assets
Requirements
npx github:dojoengine/sensei-mcp in your client config. You may need to run that command once in a terminal before Cursor will pick the server up. No account or key.
Setup effort
One command — npx github:dojoengine/sensei-mcp
USE CASES
Starting a Dojo project from nothing
Get the setup path before writing code you will have to unwind.
Defining the data before writing any logic
Work through model definitions first, as the project recommends.
Writing the systems that act on those models
Get the ECS and Cairo specifics for the logic layer.
Getting the project configuration right
Handle configuration once the models and systems exist, not before.
Adding tests to an onchain world
Get Dojo-specific testing guidance rather than generic Cairo advice.
Working with onchain tokens
Get the token-specific guidance for assets inside the world.
6 tools
Listed in project docs. Your client may show a different list.
dojo_configdojo_logicdojo_modeldojo_testdojo_tokenBEFORE YOU INSTALL
What to know first
Tools you get
6 tools named in the project's documentation.
Requires
npx on PATH
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
Server setup
Cursor: open the command palette (⌘+Shift+P), type "Cursor Settings", go to "MCP Tools" → "New MCP Server", paste the mcpServers block into mcp.json, save
If Cursor does not pick it up, run npx github:dojoengine/sensei-mcp in your terminal first, then retry
Claude Code alternative:
claude mcp add sensei-mcp npx github:dojoengine/sensei-mcpFrom source (optional): git clone https://github.com/dojoengine/sensei-mcp.git; cd sensei-mcp; npm install; npm run build; npm start
MCP Clients
Any MCP client
{
"mcpServers": {
"sensei": {
"command": "npx",
"args": [
"github:dojoengine/sensei-mcp"
]
}
}
}