Sensei MCP 是一个模型上下文协议(MCP)服务器,为 Starknet 上的 Dojo 和 Cairo 开发提供专家指导。它充当您的个人 Dojo 指导者,为您提供使用 Dojo 实体组件系统(ECS)框架构建链上世界的专门知识和帮助。
要将 Sensei 添加到您的 Cursor IDE 中:
npx github:dojoengine/sensei-mcp配置完成后,您可以通过以下方式访问 Sensei:
Sensei 将为您提供有关 Dojo 和 Cairo 开发问题的专业帮助,并具备深入的 Starknet 开发最佳实践知识。
当使用 Sensei 与 Cursor Agent 时,请遵循以下最佳实践以获得最佳结果:
始终提及专业工具:明确要求代理使用 Sensei 的专业工具(例如,“请使用 dojo_model 工具帮我创建一个模型”)。
遵循增量开发方法:
dojo_101 开始项目设置dojo_model 先定义模型dojo_logic 实现系统dojo_config 配置项目dojo_test 添加测试在请求中具体说明:例如,不要问“帮帮我做我的 Dojo 游戏”,而是说“请使用 dojo_model 工具帮我为我的游戏创建一个位置模型”。
分解复杂任务:一次请求帮助一个组件,而不是一次性请求整个游戏的实现。
示例提示:
I'm building a Dojo game. First, please use the dojo_101 tool to help me set up the project structure. After that, I'll need help creating the models using the dojo_model tool.
您也可以直接运行 Sensei MCP:
npx github:dojoengine/sensei-mcp
Sensei 提供了针对 Dojo 开发不同方面的专业工具:
与 Sensei 聊天时,您可以提到工具名称来请求特定的指导:
Can you help me understand how to create a model in Dojo?
Sensei 会自动使用适当的工具(在这种情况下为 dojo_model)来提供专业指导。
为了获得最佳效果,请遵循以下逐步开发方法:
项目设置(使用 dojo_101)
sozo init 初始化您的项目定义模型(使用 dojo_model)
实现系统(使用 dojo_logic)
项目配置(使用 dojo_config)
测试(使用 dojo_test)
此工作流程确保您以结构化、系统化的方式构建 Dojo 应用程序,在开发的适当阶段利用每个工具的专业知识。
Sensei 在以下方面拥有深厚的专业知识:
bin/: 包含可执行脚本src/: MCP 服务器的源代码prompts/: 不同方面的 Dojo 开发文本提示resources/: 提示使用的附加资源# Clone the repository
git clone https://github.com/dojoengine/sensei-mcp.git
cd sensei-mcp
# Install dependencies
npm install
# Build the project
npm run build
# Start the server
npm start
