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
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
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.
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that provides integration with Jira, allowing Large Language Models to interact with Jira projects, boards, sprints, and issues through natural language.Last updated 3 months ago5872TypeScriptMIT License
- AsecurityAlicenseAqualityAn official AI Model Context Protocol server that enables AI assistants to interact with Dart project management by creating/managing tasks and documents through prompts and tools.Last updated 8 days ago1575499TypeScriptMIT License
- AsecurityAlicenseAqualityProvides a Model Context Protocol server implementation that allows AI agents and other MCP clients to programmatically interact with DefectDojo, a vulnerability management tool, for managing findings, products, and engagements.Last updated 4 months ago111PythonMIT License
- -security-license-qualityA Model Context Protocol server that connects to a payments company's developer portal, providing AI assistants with access to payment documentation, APIs, and guides.Last updated 3 months agoJavaScript