Sensei MCP
Sensei MCP 是一个模型上下文协议 (MCP) 服务器,为 Starknet 上的 Dojo 和 Cairo 开发提供专家指导。它就像您的私人 Dojo Sensei,为您提供使用 Dojo 实体组件系统 (ECS) 框架构建链上世界的专业知识和帮助。
特征
专家 Cairo 指导:获得有关 Cairo 独特的所有权、内存和类型系统的帮助
Dojo ECS 架构:了解模型、系统和世界模式
智能合约开发:Starknet 智能合约的最佳实践
专业工具:访问针对模型、系统、测试等特定主题的工具
Related MCP server: DefectDojo MCP Server
安装
与游标一起使用
要将 Sensei 添加到您的 Cursor IDE:
打开光标设置(⌘+,)
导航至“MCP”部分
点击“添加新 MCP”
配置如下:
姓名:Sensei(或您喜欢的任何名字)
类型:命令
命令:
npx github:dojoengine/sensei-mcp
点击“保存”
配置完成后,您可以通过以下方式访问 Sensei:
打开命令面板(⌘+K)
输入“MCP”并选择“打开 MCP 聊天”
从 MCP 下拉菜单中选择“Sensei”
Sensei 将凭借对 Starknet 开发最佳实践的深入了解,为您的 Dojo 和 Cairo 开发问题提供专业帮助。
与游标代理一起使用
将 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 开发的不同方面提供了专门的工具:
dojo_101 :适合初学者的 Dojo 开发入门
dojo_config :配置 Dojo 项目的基本指南
dojo_logic :关于实施 Dojo 系统和游戏逻辑的专家指导
dojo_model :创建和使用 Dojo 模型的专业指导
dojo_test :Dojo 应用程序编写测试的综合指南
dojo_token :关于在 Dojo 中实现 token 标准的详细指导
如何使用工具
与老师聊天时,您可以通过提及工具名称来寻求具体指导:
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)设置 Scarb.toml
配置 Dojo 配置文件
管理依赖项
测试(使用
dojo_test)编写全面的测试
验证游戏逻辑
此工作流程确保您以结构化、有条理的方式构建 Dojo 应用程序,并在开发的适当阶段利用每个工具的专业知识。
核心专长
Sensei 在以下领域拥有深厚的专业知识:
Cairo 编程语言(包括其独特的所有权、内存和类型系统)
Dojo ECS 架构(模型、系统和世界)
Starknet 上的智能合约开发
链上游戏开发的最佳实践
发展
项目结构
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 startResources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.