Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions .gitbook/docs.json
Original file line number Diff line number Diff line change
Expand Up @@ -1690,6 +1690,30 @@
]
}
]
},
{
"language": "ja",
"groups": [
{
"group": "INJECTIVE",
"pages": [
{
"group": "AI開発者",
"icon": "brain",
"expanded": false,
"pages": [
"ja/developers-ai/index",
"ja/developers-ai/injective-cli-skill",
"ja/developers-ai/injective-evm-developer-skill",
"ja/developers-ai/injective-mcp-servers-skill",
"ja/developers-ai/injective-trading-skills",
"ja/developers-ai/documentation-mcp",
"ja/developers-ai/mcp"
]
}
]
}
]
}
]
},
Expand Down
165 changes: 165 additions & 0 deletions .gitbook/ja/developers-ai/documentation-mcp.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,165 @@
---
title: Injective Documentation MCP Server
description: Model Context Protocol(MCP)を使用してAIアシスタントをInjectiveドキュメントに接続する
---

Injectiveドキュメントは、Claude、Cursor、その他のMCP対応ツールなどのAIアシスタントが
Injectiveドキュメントから**情報を検索・取得**できるModel Context Protocol(MCP)サーバーを提供しています。

これはドキュメント検索だけでなく、他のMCP serverやAI agentと**組み合わせて使用**する場合にも有用です。
例えば、Cursorなどのエージェント開発ツールを接続し、
このMCP serverを使用してLLMの汎用ソフトウェア作成能力に**Injective固有の知識を追加**することで、
Injectiveアプリケーションをバイブコーディングできます。
開発者ツールの設定方法の詳細は以下に記載しています。

AIツールにこのMCP serverの使用方法を教えるには、
[Injective MCP Servers Skill](/developers-ai/injective-mcp-servers-skill)を使用してください。

## MCPとは?

[MCP](https://modelcontextprotocol.io/introduction)は、AIアシスタントが外部データソースやツールに接続できるようにする**オープンスタンダード**です。
トレーニングデータのみに頼るのではなく、AIアシスタントはMCPを使用してドキュメントからリアルタイムで
信頼性の高い情報に直接アクセスできます。

## なぜInjective Documentation MCP serverを使用するのか?

AIアシスタントをInjective MCP serverに接続すると、以下が可能になります:

- Injectiveドキュメント全体を検索
- コード例、APIリファレンス、ガイドを検索
- 最新情報で質問に回答
- 関連するドキュメントページへの直接リンクを提供

これはInjectiveで構築する際に特に有用で、AIが特定のユースケースに適したドキュメントを見つける手助けをします。

## MCP serverの詳細

| プロパティ | 値 |
|----------|-------|
| Endpoint | `https://docs.injective.network/mcp` |
| Transport | HTTP (Streamable HTTP) |
| 利用可能なツール | `SearchInjectiveDocs` |

## MCP serverへの接続

<Tabs>
<Tab title="すべてのMCPクライアント">
MCP対応クライアントの場合、エンドポイントURLを直接使用します:

```
https://docs.injective.network/mcp
```

サーバーはStreamable HTTPトランスポートを使用しており、ほとんどの最新MCPクライアントでサポートされています。
</Tab>
<Tab title="Cursor">
CursorのSettingsでMCP serverを追加します:

1. Cursor Settingsを開く
2. **Features** → **MCP Servers**に移動
3. **Add new MCP server**をクリック
4. 以下を入力:
- **Name**: `injective-docs`
- **Type**: `command`
- **Command**: `npx mcp-remote https://docs.injective.network/mcp`
</Tab>
<Tab title="Claude Desktop">
Claude Desktopの設定ファイルに以下を追加します:

<Tabs>
<Tab title="macOS">
`~/Library/Application Support/Claude/claude_desktop_config.json`を編集:

```json
{
"mcpServers": {
"injective-docs": {
"command": "npx",
"args": [
"mcp-remote",
"https://docs.injective.network/mcp"
]
}
}
}
```
</Tab>
<Tab title="Windows">
`%APPDATA%\Claude\claude_desktop_config.json`を編集:

```json
{
"mcpServers": {
"injective-docs": {
"command": "npx",
"args": [
"mcp-remote",
"https://docs.injective.network/mcp"
]
}
}
}
```
</Tab>
</Tabs>

設定を保存した後、Claude Desktopを再起動してください。Injective Docsツールがclaudeの利用可能なツールに表示されます。
</Tab>
</Tabs>

## MCP serverの使用

接続後、AIアシスタントにInjectiveに関する質問をできます。
アシスタントは自動的に`SearchInjectiveDocs`ツールを使用して関連情報を検索します。

**プロンプト例:**

- 「Injectiveでウォレットを作成するには?」
- 「CosmWasmスマートコントラクトのデプロイ方法を教えて」
- 「Injective mainnetのネットワークエンドポイントは?」
- 「Token Factoryモジュールの使い方は?」
- 「Injectiveでのマージントレーディングの仕組みを説明して」

AIがドキュメントを検索し、関連ページへのリンク付きで回答を提供します。

## MCPツールリファレンス

### `SearchInjectiveDocs`

Injectiveドキュメント全体を検索して関連情報を見つけます。

**パラメーター:**

| パラメーター | 型 | 必須 | 説明 |
|-----------|------|------|------|
| `query` | string | はい | 関連ドキュメントを検索するための検索クエリ |

**戻り値:**

タイトルとドキュメントページへの直接リンクを含むコンテキストコンテンツ。
このツールはInjectiveドキュメント全体にわたるセマンティック検索を実行し、ページコンテンツ、見出し、コード例に対してクエリをマッチングします。
結果は関連性でランク付けされ、クエリに最適な抽出スニペットとソースURLが返されます。

**例:**

リクエスト:
```json
{
"tool": "SearchInjectiveDocs",
"arguments": {
"query": "how to create a token using token factory"
}
}
```

レスポンス:
```json
{
"content": [
{
"type": "text",
"text": "# Token Factory\n\nThe Token Factory module allows you to create and manage custom tokens on Injective...\n\n## Creating a Token\n\nTo create a new token, use the `tokenfactory/create-denom` message...\n\nSource: https://docs.injective.network/developers/concepts/token-factory"
}
]
}
```
115 changes: 115 additions & 0 deletions .gitbook/ja/developers-ai/index.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,115 @@
---
description: >-
生成AIソフトウェアエンジニアリングでInjectiveを構築する。
title: AI開発者
---

## なぜInjectiveで生成AIツールを使って構築するのか?

生成AIコーディングツールを使用すると、Injectiveを含むアプリケーションを非常に迅速に構築できます。
しかし、間違った方向に非常に速く構築することは理想的ではありません。
ここでは、効果的なAIソフトウェアエンジニアリングに役立つskill、agent、workflow、MCP serverを紹介します。

## どのような種類の生成AIツールが利用可能か?

- **LLM** -
大規模言語モデル(LLM)は、ほぼすべての生成AIソフトウェアエンジニアリングを支える基盤技術です。
ほぼすべてのAI開発ツールはLLMのラッパーです。
代表的なものには、Claude Opus(Anthropic)、Gemini(Google)、Kimi(Moonshot AI)があります。
- **LLMプロバイダー** -
低・中位のLLMは消費者向けハードウェアで実行可能です。
しかし、トップクラスのLLMはリモートでアクセスする必要があります。
主に3つの選択肢があります:
- **ローカルプロバイダー** - 例:LM StudioやOllamaの使用。
- **モデル開発元のリモートプロバイダー** - 例:AnthropicのサブスクリプションでClaude Opusにアクセス。
- **モデルアグリゲーターのリモートプロバイダー** - 例:OpenRouterのサブスクリプションでClaude Opus、Gemini、Kimiにアクセス。
- **ツール** -
関数、スクリプト、コマンドラインインターフェース(CLI)など、LLMが理解または呼び出せるようにパッケージ化されたものです。
例えば、LLMにリアルタイム情報(LLMのトレーニング時に利用できなかった情報)にアクセスさせたい場合、
Web検索やその他のデータAPIを呼び出すツールへのアクセスを与える必要があります。
- **MCP** -
Model-Context-Protocol(MCP)は、LLMによるツールの検出と呼び出しのために設計されたプロトコルです。
異なるLLMやLLMプロバイダーがツールを呼び出す方法を標準化するために設計されています。
以前は、各LLMやLLMプロバイダーがそれぞれ独自の標準/プロトコルを持っていました。
- **Skill** -
オプションでサポートリソース、ツール、MCP serverなどを参照するmarkdownファイルです。
AIエンジニアリングハーネスで動作するように特別に設計されています(他のコンテキストでも使用可能)。
再帰的に使用でき、例えばskillが他のskillを参照することができます。
「workflow」、「subagent」、「agent」と呼ばれることもあります。
このコンテキストでは、workflowは通常、定義された順序を持つskillのセットです。
agent/subagentは、順序が指定されていないworkflowとskillのセットで、
LLMがどれを使用するかとその順序について裁量権を持ちます。
「agent」という用語は多用されており、複数の定義があるため、
上記はこのコンテキストに固有のものです。
- **AIエンジニアリングIDE** -
専用のIDE、またはIDE内のプラグインで、LLMにプロンプトを送信し、
ツール呼び出しやMCPの実行を含め、
その出力をIDE内で開いているコードベースの作業に使用できます。
代表的なものには:Roo、Cline、Cursorがあります。
- **AIエンジニアリングハーネス** -
コーディングタスクのためにLLMを呼び出すことを中心に設計されたコマンドラインインターフェース(CLI)またはターミナルユーザーインターフェース(TUI)です。
ファイルシステム上で直接動作し、エンジニアリングタスク用の最適化やユーティリティが組み込まれていることが多いです。
skill、workflow、agentを使用する際に最適に動作するため、
AIエンジニアリングIDEよりも強力な傾向があります。
代表的なものには:Claude Code(Anthropic)、Codex(OpenAI)、OpenCode(無所属)があります。
- **AIエンジニアリングオーケストレーター** -
ハーネスのラッパーとして機能するツールです。
主な目的は、ハーネス呼び出しの長時間実行ループや並列化を可能にし、
常に人間が監視する必要なく、LLMがより長く複雑なタスクに自律的に取り組めるようにすることです。
代表的なものには:Ralph、GSDがあります。

## Injectiveで開発する際、どの種類の生成AIツールが使えるか?

LLM、LLMプロバイダー、ツール、MCP、Skill、Workflow、Agent、AIエンジニアリングIDE、AIエンジニアリングハーネス、AIエンジニアリングオーケストレーター。
つまり、すべてが使えます!
それこそが、この**AI開発者**セクションの目的です!

## Skill

### Injective CLI Skill

[Injective CLI skill](/developers-ai/injective-cli-skill)のインストールと使用方法。

`injectived`バイナリを使用して、一貫したウォレット処理、エンドポイント選択、gas設定で
Injectiveチェーンに対するクエリとトランザクションを実行します。

### Injective EVM Developer Skill

[Injective EVM Developer skill](/developers-ai/injective-evm-developer-skill)のインストールと使用方法。

InjectiveのEVM上で構築する場合、
EVM互換ネットワークに適用可能な一般的なEVM開発スキルが必要です。
また、InjectiveのEVMに固有の知識も必要です。
このskillは、既存のEVM開発スキルを拡張して、それらを提供します。

### Injective MCP Servers Skill

[Injective MCP Servers skill](/developers-ai/injective-mcp-servers-skill)のインストールと使用方法。

### Injective Trading Skills

[Injective Trading skills](/developers-ai/injective-trading-skills)のインストールと使用方法。

これは複数のskillのセットで、目的に応じて組み合わせて使用できます。
Account、auto-sign、bridge、chain analysis、market data、staking、tokensの各コンテキストで使用されます。

## MCP Server

### Injective Documentation MCP

このドキュメントサイトから最新情報を取得するための
[Injective Documentation MCP server](/developers-ai/documentation-mcp)の使用方法。

LLMにInjectiveについて質問すると、
高速に発展する技術と同様に、古い情報を返す可能性が高いです。
これは、その情報がトレーニングデータから取得されており、
定義上「時間が凍結された」ものだからです。
このMCPをAI開発ワークフローに追加することで、
Injectiveでの開発に関する最新情報を取得できるだけでなく、
このドキュメントサイトのURLの形で引用情報も得られます。

### Injective MCP

Injectiveでの完全なトレーディング機能をAIツールに提供する
[Injective MCP server](/developers-ai/mcp)の使用方法。
perpetual futures、spotトランスファー、クロスチェーンブリッジ、rawなEVMトランザクションを含みます。
31 changes: 31 additions & 0 deletions .gitbook/ja/developers-ai/injective-cli-skill.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
title: Injective CLI Agent Skill
description: AIエンジニアリングハーネスでInjective CLI Agent Skillを使用する
---

`injectived`バイナリを使用して、一貫したウォレット処理、エンドポイント選択、gas設定で
Injectiveチェーンに対するクエリとトランザクションを実行します。

## インストール

skillのインストール:

```bash
uvx upd-skill InjectiveLabs/injective-cli
```

skillのグローバルインストール:

```bash
uvx upd-skill InjectiveLabs/injective-cli --global
```

NPX経由でインストール:

```bash
npx skills add https://github.com/InjectiveLabs/agent-skills --skill injective-cli
```

## 使用方法

skillをインストールした後、ハーネスにプロンプトを入力してこのskillを使用してください。
26 changes: 26 additions & 0 deletions .gitbook/ja/developers-ai/injective-evm-developer-skill.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
title: Injective EVM Developer Agent Skill
description: AIエンジニアリングハーネスでInjective EVM Developer Agent Skillを使用する
---

Injective上でEVMスマートコントラクトとdAppを開発します。

## インストール

NPM経由で現在のディレクトリにインストール(現在のプロジェクトのみで使用):

```bash
npx skills add InjectiveLabs/agent-skills --skill injective-evm-developer
```

NPM経由でグローバルにインストール(すべてのプロジェクトで使用):

```bash
npx skills add InjectiveLabs/agent-skills --global --skill injective-evm-developer
```

## 使用方法

サンプルプロンプトについては、skillディレクトリ内の`references/sample-prompts.md`を参照してください。

skillをインストールした後、ハーネスにプロンプトを入力してこのskillを使用してください。
26 changes: 26 additions & 0 deletions .gitbook/ja/developers-ai/injective-mcp-servers-skill.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
title: Injective MCP Servers Skill
description: AIエンジニアリングハーネスでInjective MCP Servers Skillを使用する
---

Injective MCP serverのセットアップと実行を行います。
どのMCP serverを使用するかの選択を支援します。

<Info>
Injectiveには2つのMCP serverがあります:
- [Injective Documentation MCP Server](/developers-ai/documentation-mcp/)
- [Injective MCP Server](/developers-ai/mcp/)
</Info>

## インストール

NPX経由でインストール:

```bash
npx skills add https://github.com/InjectiveLabs/agent-skills \
--skill injective-mcp-servers
```

## 使用方法

skillをインストールした後、ハーネスにプロンプトを入力してこのskillを使用してください。
Loading