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の開発に関する専門家のガイダンスを提供するModel Context Protocol(MCP)サーバーです。あなた専用のDojo Senseiとして機能し、Dojo Entity Component System(ECS)フレームワークを用いたオンチェーンワールド構築に関する専門知識とサポートを提供します。

特徴

  • 専門家によるCairoガイダンス:Cairo独自の所有権、メモリ、型システムに関するヘルプを入手
  • Dojo ECS アーキテクチャ: モデル、システム、ワールドパターンについて学ぶ
  • スマートコントラクト開発:Starknetスマートコントラクトのベストプラクティス
  • 専用ツール: モデル、システム、テストなどのトピック固有のツールにアクセスします

インストール

カーソルの使用

Sensei をカーソル IDE に追加するには:

  1. カーソル設定を開く (⌘+,)
  2. 「MCP」セクションに移動します
  3. 「新しいMCPを追加」をクリックします
  4. 次のように設定します。
    • 名前:先生(または好きな名前)
    • タイプ: コマンド
    • コマンド: npx github:dojoengine/sensei-mcp
  5. 「保存」をクリック

設定が完了すると、次の方法で Sensei にアクセスできます。

  • コマンドパレットを開く (⌘+K)
  • 「MCP」と入力し、「MCPチャットを開く」を選択します
  • MCPドロップダウンから「Sensei」を選択する

Sensei は、Starknet 開発のベスト プラクティスに関する深い知識を活かして、Dojo および Cairo 開発に関する質問に専門的なサポートを提供します。

カーソルエージェントの使用

Sensei を Cursor Agent と併用する場合は、最適な結果を得るために次のベスト プラクティスに従ってください。

  1. 常に特殊なツールについて言及する: エージェントに Sensei の特殊なツールを使用するように明示的に依頼します (例: 「モデルの作成に dojo_model ツールを使用してください」)。
  2. 増分開発アプローチに従います
    • dojo_101を使用してプロジェクトのセットアップを開始する
    • まずdojo_modelを使ってモデルを定義する
    • 次にdojo_logicを使ってシステムを実装する
    • 最後にdojo_configを使用してプロジェクトを構成します。
    • dojo_testを使用してテストを追加する
  3. リクエストは具体的にしてください。たとえば、「Dojo ゲームを手伝ってください」と尋ねる代わりに、「dojo_model ツールを使用して、ゲームの位置モデルを作成してください」と言います。
  4. 複雑なタスクを分割する: ゲーム全体の実装を一度に依頼するのではなく、一度に 1 つのコンポーネントについて支援を求めます。

プロンプトの例:

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.

直接実行

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 でトークン標準を実装するための詳細なガイド

ツールの使い方

Sensei とチャットするときに、ツール名を言及することで具体的なガイダンスを求めることができます。

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 は以下の分野において深い専門知識を持っています:

  • Cairo プログラミング言語 (独自の所有権、メモリ、型システムを含む)
  • 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 エンティティ コンポーネント システム フレームワークを使用してオンチェーン ワールドを構築するための専門知識と支援を提供するモデル コンテキスト プロトコル サーバーです。

  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