Story IP Creator Agent について
Story IP Creator Agentは、LangGraphベースで画像を生成し、Storyブロックチェーン上のIPアセットとして登録するエージェントです。ミント前に画像の確認とライセンス条件の調整を案内します。
主な機能
- 01DALL-E 3による画像生成
- 02画像の確認と承認
- 03IPFSへの画像アップロード
- 04IPメタデータの作成
- 05ライセンス条件の調整
- 06Story IPとライセンストークンのミント
活用シーン
- 01Story IPアセット用の画像作成
- 02登録前の生成画像の確認
- 03収益分配と二次利用条件の設定
MCP 対応
Story関連機能へのアクセスにStory SDK MCPサーバーを使用します。エージェントと同じ階層にサーバーのリポジトリが必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Story IP Creator Agent
Story で IP アセットを作成、ミント、登録するための LangGraph ベースのエージェントです。
概要
このエージェントは、AI 生成画像を作成して IPFS にアップロードし、Story ブロックチェーン上の IP アセットとして登録するのを支援します。処理には、以下の手順が含まれます。
- DALL-E 3 を使用して画像を生成する
- 生成した画像についてユーザーの承認を得る
- 承認済みの画像を IPFS にアップロードする
- IP アセットの IP メタデータを作成する
- ユーザーとライセンス条件を交渉する
- Story 上で IP をミントして登録する
- IP のライセンストークンをミントする
要件
- Python 3.9+
- LangGraph
- LangChain
- OpenAI API キー(DALL-E および GPT モデル用)
- Story SDK
ディレクトリ構成
このエージェントを正しく動作させるには、特定のディレクトリ構成が必要です。
your-root-directory/
├── langgraph-mcp-agent/
│ ├── agent.py
│ └── ...
├── story-mcp-hub/
│ ├── story-sdk-mcp/
│ │ ├── server.py
│ │ └── ...
│ └── ...
インストール
-
uv をインストールします。
curl -LsSf https://astral.sh/uv/install.sh | sh -
このリポジトリをクローンし、プロジェクトディレクトリに移動します。
-
uv を使用して依存関係をインストールします。
uv sync -
環境変数を設定します。
cp .env.example .env次に、
.envファイルを編集して API キーと設定を入力します。 -
上記の ディレクトリ構成 のセクションに示すように、story-sdk-mcp リポジトリを このリポジトリをクローンしたのと同じフォルダーに クローンします。README の手順に従って、その mcp サーバーをセットアップしてインストールし、.env 変数をすべて設定してください。実行する必要はありません。このエージェントがアクセスできるように、同じフォルダー内に配置してください。
使用方法
エージェントを実行します。
uv run agent.py
エージェントが対話形式で、以下の手順を案内します。
- 画像の説明を入力する(例:「スノーボードをする人物を描いたアニメ風の画像」)
- 生成された画像を確認し、承認するか新しい画像をリクエストする
- 以下のライセンス条件を設定する。
- 商用収益の分配率(0~100%)
- 二次的著作物の作成を許可するかどうか(はい/いいえ)
- Story ブロックチェーン上でミント処理を完了する
ワークフローの例
agent.py を実行すると、次のようなワークフローを体験できます。
=== Story IP Creator ===
This tool will help you create and mint an image as an IP asset in the Story ecosystem.
What image would you like to create? (e.g., 'an anime style image of a person snowboarding'): blob skateboarding on a mountaintop
Starting the creation process...
[Image is generated and a link is given]
Do you like this image? (yes/no + feedback): yes
Uploading image to IPFS...
[Metadata is generated]
Enter Commercial Revenue Share (0-100%, default: 15%): 20
Allow Derivative Works? (yes/no, default: yes): yes
[Minting and registration process]
=== Process Complete ===
Your IP has been successfully created and registered with Story!
エージェントは、画像生成のための DALL-E、ストレージのための IPFS、ミントと登録のための Story ブロックチェーンとの複雑なやり取りをすべて処理します。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。