Skip to main content
Glama

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:

  1. 打开光标设置(⌘+,)

  2. 导航至“MCP”部分

  3. 点击“添加新 MCP”

  4. 配置如下:

    • 姓名:Sensei(或您喜欢的任何名字)

    • 类型:命令

    • 命令npx github:dojoengine/sensei-mcp

  5. 点击“保存”

配置完成后,您可以通过以下方式访问 Sensei:

  • 打开命令面板(⌘+K)

  • 输入“MCP”并选择“打开 MCP 聊天”

  • 从 MCP 下拉菜单中选择“Sensei”

Sensei 将凭借对 Starknet 开发最佳实践的深入了解,为您的 Dojo 和 Cairo 开发问题提供专业帮助。

与游标代理一起使用

将 Sensei 与 Cursor Agent 一起使用时,请遵循以下最佳实践以获得最佳效果:

  1. 始终提及专门的工具:明确要求代理使用 Sensei 的专门工具(例如,“请使用 dojo_model 工具来帮助我创建模型”)。

  2. 遵循增量开发方法

    • 使用dojo_101开始设置项目

    • 首先使用dojo_model定义模型

    • 接下来使用dojo_logic实现系统

    • 最后使用dojo_config配置项目

    • 使用dojo_test添加测试

  3. 您的请求要具体:例如,不要问“帮我完成我的 Dojo 游戏”,而要说“请使用 dojo_model 工具帮助我为我的游戏创建一个位置模型”。

  4. 分解复杂的任务:一次请求一个组件的帮助,而不是一次请求整个游戏的实现。

示例提示:

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 )来提供专门指导。

推荐的开发工作流程

为了获得最佳结果,请遵循以下增量开发方法:

  1. 项目设置(使用dojo_101

    • 使用sozo init初始化你的项目

    • 了解项目结构

    • 删除或替换样板代码

  2. 定义模型(使用dojo_model

    • 创建你的游戏状态模型

    • 确保正确的特征派生

    • 正确设置关键字段

  3. 实施系统(使用dojo_logic

    • 创建系统合约

    • 实现游戏机制

    • 处理状态变化

  4. 项目配置(使用dojo_config

    • 设置 Scarb.toml

    • 配置 Dojo 配置文件

    • 管理依赖项

  5. 测试(使用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 start

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/dojoengine/sensei-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server