Sensei MCP

Official

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Provides a way to run the Sensei MCP directly from GitHub using npx, allowing developers to access specialized tools for Dojo and Cairo development without local installation.

  • Enables installation and execution of the Sensei MCP server through the npm package manager using npx commands.

  • Offers configuration guidance for Scarb.toml files in Dojo projects, helping developers properly set up dependencies and project settings.

Sensei MCP

Sensei MCP es un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona asesoramiento experto para el desarrollo de Dojo y Cairo en Starknet. Funciona como tu Dojo Sensei personal, ofreciendo conocimientos especializados y asistencia para construir mundos en cadena utilizando el framework del Sistema de Componentes de Entidad (ECS) de Dojo.

Características

  • Orientación experta de Cairo : obtenga ayuda con los sistemas únicos de propiedad, memoria y tipos de Cairo
  • Arquitectura de Dojo ECS : aprenda sobre modelos, sistemas y patrones del mundo
  • Desarrollo de contratos inteligentes : mejores prácticas para los contratos inteligentes de Starknet
  • Herramientas especializadas : acceda a herramientas específicas para cada tema, como modelos, sistemas, pruebas y más.

Instalación

Uso con cursor

Para agregar Sensei a su IDE de Cursor:

  1. Abrir configuración del cursor (⌘+,)
  2. Vaya a la sección "MCP"
  3. Haga clic en "Agregar nuevo MCP"
  4. Configurar de la siguiente manera:
    • Nombre : Sensei (o cualquier nombre que prefieras)
    • Tipo : Comando
    • Comando : npx github:dojoengine/sensei-mcp
  5. Haga clic en "Guardar"

Una vez configurado, puedes acceder a Sensei mediante:

  • Abriendo la paleta de comandos (⌘+K)
  • Escribe "MCP" y selecciona "Abrir chat de MCP".
  • Seleccionar "Sensei" en el menú desplegable MCP

Sensei le brindará asistencia especializada para sus preguntas sobre el desarrollo de Dojo y Cairo, con un profundo conocimiento de las mejores prácticas de desarrollo de Starknet.

Uso con Cursor Agent

Al utilizar Sensei con Cursor Agent, siga estas prácticas recomendadas para obtener resultados óptimos:

  1. Mencione siempre las herramientas especializadas : solicite explícitamente al agente que utilice las herramientas especializadas de Sensei (por ejemplo, "Utilice la herramienta dojo_model para ayudarme a crear un modelo").
  2. Seguir el enfoque de desarrollo incremental :
    • Comience con la configuración del proyecto usando dojo_101
    • Defina primero los modelos usando dojo_model
    • Implementar sistemas a continuación utilizando dojo_logic
    • Configure el proyecto por último usando dojo_config
    • Agregar pruebas usando dojo_test
  3. Sea específico en sus solicitudes : por ejemplo, en lugar de preguntar "Ayúdenme con mi juego Dojo", diga "Por favor, utilice la herramienta dojo_model para ayudarme a crear un modelo de posición para mi juego".
  4. Divida las tareas complejas : solicite ayuda con un componente a la vez en lugar de solicitar la implementación de todo el juego a la vez.

Ejemplo de mensaje:

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.

Corriendo directamente

También puedes ejecutar Sensei MCP directamente:

npx github:dojoengine/sensei-mcp

Herramientas disponibles

Sensei proporciona herramientas especializadas para diferentes aspectos del desarrollo de Dojo:

  • dojo_101 : Introducción al desarrollo de Dojo para principiantes
  • dojo_config : Guía esencial para configurar proyectos Dojo
  • dojo_logic : Orientación experta sobre la implementación de sistemas Dojo y lógica de juego.
  • dojo_model : Guía especializada para crear y trabajar con modelos Dojo
  • dojo_test : Guía completa para escribir pruebas para aplicaciones Dojo
  • dojo_token : Guía detallada sobre la implementación de estándares de tokens en Dojo

Cómo utilizar las herramientas

Al chatear con Sensei, puedes solicitar orientación específica mencionando el nombre de la herramienta:

Can you help me understand how to create a model in Dojo?

Sensei utilizará automáticamente la herramienta adecuada (en este caso, dojo_model ) para proporcionar orientación especializada.

Flujo de trabajo de desarrollo recomendado

Para obtener los mejores resultados, siga este enfoque de desarrollo incremental:

  1. Configuración del proyecto (use dojo_101 )
    • Inicialice su proyecto con sozo init
    • Comprender la estructura del proyecto
    • Eliminar o reemplazar el código repetitivo
  2. Definir modelos (utilizar dojo_model )
    • Crea tus modelos de estado de juego
    • Asegúrese de que la derivación de rasgos sea adecuada
    • Configurar correctamente los campos clave
  3. Implementar sistemas (utilizar dojo_logic )
    • Crear contratos de sistema
    • Implementar mecánicas de juego
    • Manejar cambios de estado
  4. Configuración del proyecto (use dojo_config )
    • Configurar Scarb.toml
    • Configurar perfiles de Dojo
    • Administrar dependencias
  5. Pruebas (use dojo_test )
    • Escribir pruebas completas
    • Verificar la lógica del juego

Este flujo de trabajo garantiza que usted cree su aplicación Dojo de manera estructurada y metódica, aprovechando el conocimiento especializado de cada herramienta en la etapa adecuada de desarrollo.

Experiencia principal

Sensei tiene una profunda experiencia en:

  • Lenguaje de programación Cairo (incluyendo su propiedad única, memoria y sistema de tipos)
  • Arquitectura de Dojo ECS (modelos, sistemas y mundo)
  • Desarrollo de contratos inteligentes en Starknet
  • Mejores prácticas para el desarrollo de juegos en cadena

Desarrollo

Estructura del proyecto

  • bin/ : Contiene el script ejecutable
  • src/ : Código fuente del servidor MCP
  • prompts/ : Indicaciones de texto para diferentes aspectos del desarrollo de Dojo
  • resources/ : Recursos adicionales utilizados por las indicaciones

Construyendo desde la fuente

# 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

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Un servidor de protocolo de contexto modelo que brinda orientación experta para el desarrollo de Dojo y Cairo en Starknet, ofreciendo conocimiento especializado y asistencia para construir mundos en cadena utilizando el marco del sistema de componentes de entidad de Dojo.

  1. Features
    1. Installation
      1. Using with Cursor
      2. Using with Cursor Agent
      3. Running Directly
    2. Available Tools
      1. How to Use Tools
      2. Recommended Development Workflow
    3. Core Expertise
      1. Development
        1. Project Structure
        2. Building from Source
      ID: atpauasz88