Sensei MCP 是一个模型上下文协议(MCP)服务器,为 Starknet 上的 Dojo 和 Cairo 开发提供专业指导。它充当你的个人 Dojo Sensei,提供使用 Dojo 实体组件系统(ECS)框架构建链上世界的专门知识和帮助。
有关安装和使用 MCP 服务器的更多信息,请参阅官方 Cursor 文档。
要将 Sensei 添加到你的 Cursor IDE:
mcp.json 中添加以下配置:{
"mcpServers": {
"sensei": {
"type": "command",
"command": "npx github:dojoengine/sensei-mcp",
"enabled": true
}
}
}
Cursor 将尝试初始化服务器。 初始化后,菜单应如下所示:
<img width="647" alt="2025-06-12 下午6点04分39秒截图" src="https://gips0.baidu.com/it/u=4048395714,2032563595&fm=3081&app=3081&f=PNG?w=1294&h=268" />注意:在 Cursor 能够识别之前,你可能需要通过在终端运行
npx github:dojoengine/sensei-mcp来手动安装该服务器。
安装后,Cursor Agent 将在适当的时候自动查询 Sensei。 遵循以下最佳实践以获得最佳结果:
dojo_101 开始项目设置dojo_model 定义模型dojo_logic 实现系统dojo_config 配置项目dojo_test 添加测试示例提示:
我正在构建一个 Dojo 游戏。首先,请使用 dojo_101 工具帮我设置项目结构。
之后,我需要使用 dojo_model 工具来创建模型的帮助。
要将 Sensei MCP 添加到 Claude Code,请运行以下命令:
claude mcp add sensei-mcp npx github:dojoengine/sensei-mcp
你也可以直接在终端中运行 Sensei MCP:
npx github:dojoengine/sensei-mcp
Sensei 提供了用于 Dojo 开发不同方面的专用工具:
与 Sensei 对话时,可以通过提及工具名称来请求特定指导:
你能帮我理解如何在 Dojo 中创建一个模型吗?
Sensei 将自动使用适当的工具(在这种情况下是 dojo_model)提供专门指导。
为了获得最佳效果,请遵循以下增量开发方法:
dojo_101)
sozo init 初始化项目dojo_model)
dojo_logic)
dojo_config)
dojo_test)
此工作流程确保你以结构化、有条理的方式构建 Dojo 应用程序,在开发的每个阶段充分利用每个工具的专业知识。
Sensei 深入了解:
bin/:包含可执行脚本src/:MCP 服务器的源代码prompts/:针对 Dojo 开发不同方面的文本提示resources/:提示使用的附加资源# 克隆仓库
git clone https://github.com/dojoengine/sensei-mcp.git
cd sensei-mcp
# 安装依赖
npm install
# 构建项目
npm run build
# 启动服务器
npm start