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.
Related MCP server: DefectDojo MCP Server
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_101Defina primero los modelos usando
dojo_modelImplementar sistemas a continuación utilizando
dojo_logicConfigure el proyecto por último usando
dojo_configAgregar pruebas usando
dojo_test
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 initComprender la estructura del proyecto
Eliminar o reemplazar el código repetitivo
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