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 tools to interact with IPFS storage, including uploading images and creating metadata
ストーリーMCPハブ
このリポジトリは、Story Protocol の Model Context Protocol (MCP) サーバーの中央ハブとして機能します。AI エージェントが Story Protocol のエコシステムとやり取りできるようにするさまざまな MCP サービスを実行および管理するための統合環境を提供します。
プロジェクト構造
MCP サーバー
StoryScan MCP サーバー
アドレス残高、トランザクション、ブロックチェーン統計などのブロックチェーン データを照会するためのツールを提供します。
ツール:
check_balance
: アドレスの残高を確認するget_transactions
: アドレスの最近のトランザクションを取得するget_stats
: 現在のブロックチェーンの統計情報を取得するget_address_overview
: 住所の包括的な概要を取得するget_token_holdings
: アドレスのすべての ERC-20 トークン保有数を取得するget_nft_holdings
: アドレスのすべてのNFT保有を取得するinterpret_transaction
: トランザクションの人間が読める解釈を取得する
ストーリーSDK MCPサーバー
Story Protocol の Python SDK と対話するためのツールを提供します。
ツール:
get_license_terms
: 特定のIDのライセンス条項を取得するmint_license_tokens
: 特定の IP とライセンス条件の Mint ライセンス トークンsend_ip
: ネイティブトークン転送を使用して指定されたアドレスにIPトークンを送信するupload_image_to_ipfs
: IPFSにイメージをアップロードし、URIを返すcreate_ip_metadata
: 特定の画像URIのNFTメタデータを作成するmint_and_register_ip_with_terms
: 規約付きでIPを登録する
設定
前提条件
- Python 3.12以上
- UV パッケージ マネージャー
インストール
- UV パッケージ マネージャーをインストールし、env をインストールします。
- このリポジトリをクローンします:
- UV を使用して依存関係をインストールします。
- 各サーバーの環境変数を設定します。
StoryScan MCPの場合:
Story SDK MCP の場合:
サーバーの実行
StoryScan MCP サーバーインスペクター
ストーリーSDK MCPサーバー
MCPクライアントでの使用
MCP サーバーをさまざまな MCP 互換クライアントに接続するには、以下の手順に従います。
カーソル
Cursor は、 stdio
とsse
トランスポートの両方を備えた任意の数の MCP サーバーをサポートする MCP クライアントを実装します。
カーソルにMCPサーバーを追加する
Cursor Settings
>Features
>MCP
に移動します+ Add New MCP Server
ボタンをクリックします。- フォームに記入してください:
Type
でトランスポートを選択しますName
フィールドにサーバーのニックネームを入力します- トランスポートに応じて、実行するコマンドまたはサーバーのURLを入力します。
- サーバーを実行するには
uv
コマンドを使用するので、サーバーへのパスに--directory
フラグを含めるようにしてください (例:uv --directory ~/path/to/story-mcp-hub/storyscan-mcp run server.py
)
プロジェクト固有のMCP構成
.cursor/mcp.json
を使用して、プロジェクト固有の MCP サーバーを設定できます。ファイルは次の形式に従います。
カーソルでのMCPツールの使用
Composer Agent は、MCP 設定ページの「 Available Tools
にリストされている MCP ツールが関連していると判断された場合、自動的に使用します。ツールの使用を意図的に促すには、ツール名または説明を指定して、エージェントにツールの使用を指示するだけです。
エージェントが MCP ツールを使用しようとすると、承認を求めるメッセージが表示されます。
クロードデスクトップ
Claude Desktop は、構成ファイルを編集することで MCP サーバーを使用するように構成できます。
Claude Desktop に MCP サーバーを追加する
- Claude Desktop 構成ファイルを開きます。
- MCP サーバー構成を追加します。
- 変更を有効にするには、ファイルを保存して Claude Desktop を再起動します。
クエリ例: use storyscan to check balance of 0x95A13F457C76d10A40D7e8497eD4F40c53F4d04b
発達
新しい MCP サーバーをハブに追加するには:
- サーバーに新しいディレクトリを作成する
- サーバーにMCPプロトコルを実装する
- 必要な依存関係をルート
pyproject.toml
に追加します。 - このREADMEをサーバの情報で更新してください
トラブルシューティング
問題が発生した場合:
- 各サーバーの環境変数が正しく設定されていることを確認します
- 外部 API (StoryScan、IPFS など) へのネットワーク接続を確認します
- 正しい Python バージョン (3.12 以上) を使用していることを確認してください
uv sync
ですべての依存関係がインストールされていることを確認します
ライセンス
This server cannot be installed
IP 資産とライセンスを管理し、Story Python SDK と対話し、トークンの作成、IP の登録、IPFS へのメタデータのアップロードなどの操作を処理するためのツールを提供します。
- Project Structure
- MCP Servers
- Setup
- Running the Servers
- Using with MCP Clients
- Development
- Troubleshooting
- License