Sensei MCP
by dojoengine
Sensei MCP is a Model Context Protocol (MCP) server that provides expert guidance for Dojo and Cairo development on Starknet. It serves as your personal Dojo Sensei, offering specialized knowledge and assistance for building onchain worlds using the Dojo Entity Component System (ECS) framework.
Last updated: N/A
What is Sensei MCP?
Sensei MCP is an MCP server designed to provide expert guidance and assistance for developers building onchain worlds using the Dojo ECS framework with Cairo on Starknet. It acts as a personal Dojo Sensei, offering specialized knowledge and tools.
How to use Sensei MCP?
Sensei MCP can be used with Cursor IDE by configuring it as a command-type MCP, or by running it directly from the command line. When using with Cursor Agent, mention the specialized tools explicitly and follow the recommended incremental development approach. You can also chat with Sensei and ask for guidance by mentioning the tool name.
Key features of Sensei MCP
Expert Cairo Guidance
Dojo ECS Architecture support
Smart Contract Development assistance
Specialized Tools for various Dojo development aspects
Use cases of Sensei MCP
Learning Cairo's unique ownership, memory, and type systems
Understanding and implementing the Dojo ECS architecture
Developing smart contracts on Starknet
Building onchain games using Dojo
FAQ from Sensei MCP
What is Dojo?
What is Dojo?
Dojo is an Entity Component System (ECS) framework for building onchain worlds.
What is Cairo?
What is Cairo?
Cairo is a programming language used for developing on Starknet.
What is Starknet?
What is Starknet?
Starknet is a decentralized, permissionless, and censorship-resistant ZK-rollup on Ethereum.
How do I install Sensei MCP?
How do I install Sensei MCP?
You can install it by configuring it in Cursor IDE or running it directly from the command line using npx github:dojoengine/sensei-mcp
.
What tools are available in Sensei MCP?
What tools are available in Sensei MCP?
Sensei MCP provides tools like dojo_101
, dojo_config
, dojo_logic
, dojo_model
, dojo_test
, and dojo_token
for different aspects of Dojo development.