ストーリーMCPハブ
このリポジトリは、Story Protocol の Model Context Protocol (MCP) サーバーの中央ハブとして機能します。AI エージェントが Story Protocol のエコシステムとやり取りできるようにするさまざまな MCP サービスを実行および管理するための統合環境を提供します。
プロジェクト構造
Related MCP server: Storybook MCP Server
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ですべての依存関係がインストールされていることを確認します