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:
- Abrir configuración del cursor (⌘+,)
- Vaya a la sección "MCP"
- Haga clic en "Agregar nuevo MCP"
- Configurar de la siguiente manera:
- Nombre : Sensei (o cualquier nombre que prefieras)
- Tipo : Comando
- Comando :
npx github:dojoengine/sensei-mcp
- 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:
- 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").
- 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
- Comience con la configuración del proyecto usando
- 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".
- 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:
Corriendo directamente
También puedes ejecutar Sensei MCP directamente:
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:
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:
- 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
- Inicialice su proyecto con
- 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
- Implementar sistemas (utilizar
dojo_logic
)- Crear contratos de sistema
- Implementar mecánicas de juego
- Manejar cambios de estado
- Configuración del proyecto (use
dojo_config
)- Configurar Scarb.toml
- Configurar perfiles de Dojo
- Administrar dependencias
- 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 ejecutablesrc/
: Código fuente del servidor MCPprompts/
: Indicaciones de texto para diferentes aspectos del desarrollo de Dojoresources/
: Recursos adicionales utilizados por las indicaciones
Construyendo desde la fuente
You must be authenticated.
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.