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.

센세이 MCP

Sensei MCP는 Starknet에서 Dojo 및 Cairo 개발에 대한 전문적인 지침을 제공하는 모델 컨텍스트 프로토콜(MCP) 서버입니다. 개인 Dojo Sensei 역할을 하며, Dojo ECS(Entity Component System) 프레임워크를 사용하여 온체인 세계를 구축하는 데 필요한 전문 지식과 지원을 제공합니다.

특징

  • 카이로 전문가 가이드 : 카이로의 독특한 소유권, 메모리 및 유형 시스템에 대한 도움말 받기
  • Dojo ECS 아키텍처 : 모델, 시스템 및 월드 패턴에 대해 알아보세요
  • 스마트 계약 개발 : Starknet 스마트 계약 모범 사례
  • 전문 도구 : 모델, 시스템, 테스트 등에 대한 주제별 도구에 액세스하세요

설치

커서와 함께 사용

커서 IDE에 Sensei를 추가하려면:

  1. 커서 설정 열기(⌘+,)
  2. "MCP" 섹션으로 이동하세요
  3. "새로운 MCP 추가"를 클릭하세요
  4. 다음과 같이 구성하세요.
    • 이름 : 센세이 (또는 원하시는 이름)
    • 유형 : 명령
    • 명령어 : npx github:dojoengine/sensei-mcp
  5. "저장"을 클릭하세요

구성이 완료되면 다음을 통해 Sensei에 액세스할 수 있습니다.

  • 명령 팔레트 열기(⌘+K)
  • "MCP"를 입력하고 "MCP 채팅 열기"를 선택합니다.
  • MCP 드롭다운에서 "Sensei" 선택

Sensei는 Starknet 개발 모범 사례에 대한 심층적인 지식을 바탕으로 Dojo 및 Cairo 개발 관련 질문에 대한 전문적인 지원을 제공합니다.

커서 에이전트와 함께 사용

Cursor Agent와 함께 Sensei를 사용할 때 최적의 결과를 얻으려면 다음 모범 사례를 따르세요.

  1. 항상 전문 도구를 언급하세요 . 에이전트에게 Sensei의 전문 도구를 사용하도록 명확하게 요청하세요(예: "모델을 만드는 데 도움이 필요하면 dojo_model 도구를 사용하세요").
  2. 점진적인 개발 방식을 따르세요 .
    • dojo_101 사용하여 프로젝트 설정을 시작하세요
    • 먼저 dojo_model 사용하여 모델을 정의합니다.
    • dojo_logic 사용하여 다음 시스템을 구현합니다.
    • dojo_config 사용하여 프로젝트를 마지막으로 구성합니다.
    • dojo_test 사용하여 테스트 추가
  3. 요청할 때는 구체적으로 말하세요 . 예를 들어, "Dojo 게임을 도와주세요"라고 요청하는 대신 "dojo_model 도구를 사용해서 게임의 포지션 모델을 만드는 데 도움을 주세요"라고 말하세요.
  4. 복잡한 작업을 분할하세요 . 전체 게임 구현을 한꺼번에 요청하기보다는 한 번에 하나의 구성 요소에 대한 도움을 요청하세요.

예시 프롬프트:

지엑스피1

직접 실행

Sensei MCP를 직접 실행할 수도 있습니다.

npx github:dojoengine/sensei-mcp

사용 가능한 도구

Sensei는 Dojo 개발의 다양한 측면에 대한 전문 도구를 제공합니다.

  • dojo_101 : 초보자를 위한 Dojo 개발 입문서
  • dojo_config : Dojo 프로젝트 구성을 위한 필수 지침
  • dojo_logic : Dojo 시스템 및 게임 로직 구현에 대한 전문가 지침
  • dojo_model : Dojo 모델을 만들고 사용하기 위한 전문 지침
  • dojo_test : Dojo 애플리케이션 테스트 작성을 위한 포괄적인 가이드
  • dojo_token : Dojo에서 토큰 표준을 구현하는 방법에 대한 자세한 지침

도구 사용 방법

센세이와 채팅할 때 도구 이름을 언급하면 구체적인 지침을 요청할 수 있습니다.

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

Sensei는 자동으로 적절한 도구(이 경우 dojo_model )를 사용하여 전문적인 지침을 제공합니다.

권장 개발 워크플로

최상의 결과를 얻으려면 다음과 같은 점진적인 개발 방식을 따르세요.

  1. 프로젝트 설정 ( dojo_101 사용)
    • sozo init 으로 프로젝트를 초기화하세요
    • 프로젝트 구조를 이해하세요
    • 보일러플레이트 코드를 제거하거나 교체하세요
  2. 모델 정의 ( dojo_model 사용)
    • 게임 상태 모델을 만드세요
    • 적절한 특성 파생을 보장합니다
    • 키 필드를 올바르게 설정하세요
  3. 시스템 구현 ( dojo_logic 사용)
    • 시스템 계약 생성
    • 게임 메커니즘 구현
    • 상태 변경 처리
  4. 프로젝트 구성 ( dojo_config 사용)
    • Scarb.toml 설정
    • Dojo 프로필 구성
    • 종속성 관리
  5. 테스트 ( dojo_test 사용)
    • 종합적인 테스트를 작성하세요
    • 게임 로직 확인

이 워크플로는 적절한 개발 단계에서 각 도구의 전문 지식을 활용하여 체계적이고 체계적인 방식으로 Dojo 애플리케이션을 구축할 수 있도록 보장합니다.

핵심 전문성

Sensei는 다음 분야에 대한 깊은 전문 지식을 가지고 있습니다.

  • 카이로 프로그래밍 언어(고유한 소유권, 메모리 및 유형 시스템 포함)
  • Dojo ECS 아키텍처(모델, 시스템 및 세계)
  • Starknet에서의 스마트 계약 개발
  • 온체인 게임 개발을 위한 모범 사례

개발

프로젝트 구조

  • bin/ : 실행 가능한 스크립트가 들어 있습니다.
  • src/ : MCP 서버의 소스 코드
  • prompts/ : Dojo 개발의 다양한 측면에 대한 텍스트 프롬프트
  • resources/ : 프롬프트에서 사용되는 추가 리소스

소스에서 빌드

# 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

Starknet에서 Dojo와 Cairo 개발을 위한 전문적인 지침을 제공하는 모델 컨텍스트 프로토콜 서버로, Dojo Entity Component System 프레임워크를 사용하여 온체인 세계를 구축하기 위한 전문 지식과 지원을 제공합니다.

  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