Sensei MCP
Sensei MCP 是一个模型上下文协议 (MCP) 服务器,为 Starknet 上的 Dojo 和 Cairo 开发提供专家指导。它就像您的私人 Dojo Sensei,为您提供使用 Dojo 实体组件系统 (ECS) 框架构建链上世界的专业知识和帮助。
特征
- 专家 Cairo 指导:获得有关 Cairo 独特的所有权、内存和类型系统的帮助
- Dojo ECS 架构:了解模型、系统和世界模式
- 智能合约开发:Starknet 智能合约的最佳实践
- 专业工具:访问针对模型、系统、测试等特定主题的工具
安装
与游标一起使用
要将 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 工具帮助我为我的游戏创建一个位置模型”。
- 分解复杂的任务:一次请求一个组件的帮助,而不是一次请求整个游戏的实现。
示例提示:
直接运行
您也可以直接运行 Sensei MCP:
可用工具
Sensei 为 Dojo 开发的不同方面提供了专门的工具:
- dojo_101 :适合初学者的 Dojo 开发入门
- dojo_config :配置 Dojo 项目的基本指南
- dojo_logic :关于实施 Dojo 系统和游戏逻辑的专家指导
- dojo_model :创建和使用 Dojo 模型的专业指导
- dojo_test :Dojo 应用程序编写测试的综合指南
- dojo_token :关于在 Dojo 中实现 token 标准的详细指导
如何使用工具
与老师聊天时,您可以通过提及工具名称来寻求具体指导:
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/
:提示使用的附加资源
从源代码构建
You must be authenticated.
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
模型上下文协议服务器为 Starknet 上的 Dojo 和 Cairo 开发提供专家指导,为使用 Dojo 实体组件系统框架构建链上世界提供专业知识和帮助。
Related MCP Servers
- AsecurityAlicenseAqualityAn extensible Model Context Protocol server that provides standardized access to social platform data (currently Farcaster) and onchain data for LLMs.Last updated -511TypeScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that provides onchain tools for Claude AI, allowing it to interact with the Solana blockchain through a standardized interface for operations like managing assets, executing token operations, and retrieving network information.Last updated -6TypeScript
- -securityAlicense-qualityA Model Context Protocol server that enables interaction with Foundry tools through natural language, allowing users to create projects, build contracts, run tests, and manage Ethereum development environments.Last updated -1PythonMIT License
- AsecurityAlicenseAqualityA comprehensive Model Context Protocol server that enables AI agents to interact with Starknet blockchain, query data, manage wallets, and work with smart contracts.Last updated -25154TypeScriptMIT License