Skip to main content
Glama

Sensei MCP

by dojoengine

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

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.

  1. Características
    1. Instalación
      1. Uso con cursor
      2. Uso con Cursor Agent
      3. Corriendo directamente
    2. Herramientas disponibles
      1. Cómo utilizar las herramientas
      2. Flujo de trabajo de desarrollo recomendado
    3. Experiencia principal
      1. Desarrollo
        1. Estructura del proyecto
        2. Construyendo desde la fuente

      Related MCP Servers

      • A
        security
        A
        license
        A
        quality
        An extensible Model Context Protocol server that provides standardized access to social platform data (currently Farcaster) and onchain data for LLMs.
        Last updated -
        5
        11
        TypeScript
        MIT License
        • Apple
      • -
        security
        F
        license
        -
        quality
        A Model Context Protocol server that provides onchain tools for Claude AI, allowing it to interact with the Solana blockchain through a standardized interface for operations like managing assets, executing token operations, and retrieving network information.
        Last updated -
        6
        TypeScript
      • -
        security
        A
        license
        -
        quality
        A Model Context Protocol server that enables interaction with Foundry tools through natural language, allowing users to create projects, build contracts, run tests, and manage Ethereum development environments.
        Last updated -
        1
        Python
        MIT License
      • A
        security
        A
        license
        A
        quality
        A comprehensive Model Context Protocol server that enables AI agents to interact with Starknet blockchain, query data, manage wallets, and work with smart contracts.
        Last updated -
        25
        15
        4
        TypeScript
        MIT License

      View all related MCP servers

      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