Skip to main content
Glama

센세이 MCP

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

특징

  • 카이로 전문가 가이드 : 카이로의 독특한 소유권, 메모리 및 유형 시스템에 대한 도움말 받기

  • Dojo ECS 아키텍처 : 모델, 시스템 및 월드 패턴에 대해 알아보세요

  • 스마트 계약 개발 : Starknet 스마트 계약 모범 사례

  • 전문 도구 : 모델, 시스템, 테스트 등에 대한 주제별 도구에 액세스하세요

Related MCP server: DefectDojo MCP Server

설치

커서와 함께 사용

커서 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

Latest Blog Posts

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