Thirdweb

公式

2,000以上のブロックチェーンへの読み書きを可能にし、データクエリ、コントラクトの分析/デプロイ、トランザクション実行を実現。Thirdwebを搭載。

Thirdweb MCPで何ができますか?

  • Analyze on-chain data — Insightに指示して、対応ネットワーク上のトランザクション、ブロック、コントラクトイベント、またはウォレットアクティビティを照会します。
  • Deploy and interact with contracts — Engineを使用してスマートコントラクトをデプロイし、バックエンドインフラを介して読み書きを行います。
  • Manage server wallets — EngineCloudを使用してKMS対応のサーバーウォレットを作成し、トランザクションを送信し、ネイティブトークンの残高を確認します。
  • Upload files and JSON to IPFS — ファイル、ディレクトリ、またはJSONデータをIPFSに保存し、thirdwebゲートウェイを通じて取得します。

ドキュメント

thirdweb MCP サーバー

サードウェブサービス統合のためのモデルコンテキストプロトコル(MCP)サーバー実装です。このサーバーにより、サードウェブのツールを任意のMCP互換クライアントと統合できます。

概要

thirdweb MCPは、標準化されたモデルコンテキストプロトコルを通じて、サードウェブのブロックチェーンツールとサービス群にアクセスするための統一インターフェースを提供します。複数の通信トランスポートをサポートし、さまざまなサードウェブサービスと統合できます。

  • Nebula: 自律的なオンチェーン実行 - リアルタイムのオンチェーン分析、コード生成、コントラクトインタラクション
  • Insight: リアルタイムオンチェーンデータのためのブロックチェーンデータ分析機能
  • Engine: コントラクトデプロイとインタラクションのためのサードウェブのバックエンドインフラストラクチャとの統合
  • EngineCloud: サーバーウォレット、コントラクトインタラクション、トランザクション管理のためのクラウドベースのエンジン操作
  • Storage: IPFSを介したデータのアップロードと取得のための分散型ストレージ機能

インストール

前提条件

  • Python 3.10以上
  • uv

uvxで実行

THIRDWEB_SECRET_KEY=... \
    uvx thirdweb-mcp

pipxでインストールして実行

pipx install thirdweb-mcp

THIRDWEB_SECRET_KEY=... \
    thirdweb-mcp

ソースからインストール

git clone https://github.com/thirdweb-dev/ai.git thirdweb-ai
cd thirdweb-ai/python/thirdweb-mcp
uv sync

設定

thirdweb MCPサーバーは、有効にするサービスに基づいた設定が必要です。

  1. thirdwebシークレットキー: Nebula、Insight、Storage、EngineCloudサービスに必要です。サードウェブダッシュボードから取得してください。
  2. チェーンID: 接続するブロックチェーンネットワークID(例:Ethereumメインネットは1、Polygonは137)。
  3. Engine設定: Engineサービスを使用する場合、Engine URLと認証JWTが必要です。
  4. EngineCloud設定: EngineCloud操作では、サーバーウォレット操作用のVaultアクセストークンが必要になる場合があります。

これらはコマンドラインオプションまたは環境変数で指定できます。

使用方法

コマンドラインオプション

# Basic usage with default settings (stdio transport with Nebula and Insight)
THIRDWEB_SECRET_KEY=... thirdweb-mcp 

# Using SSE transport on a custom port
THIRDWEB_SECRET_KEY=... thirdweb-mcp --transport sse --port 8080

# Enabling all services with specific chain IDs
THIRDWEB_SECRET_KEY=... thirdweb-mcp --chain-id 1 --chain-id 137 \
    --engine-url YOUR_ENGINE_URL \
    --engine-auth-jwt YOUR_ENGINE_JWT \ 
    --engine-backend-wallet-address YOUR_ENGINE_BACKEND_WALLET_ADDRESS \
    --vault-access-token YOUR_VAULT_ACCESS_TOKEN

環境変数

環境変数を使用してMCPサーバーを設定することもできます。

  • THIRDWEB_SECRET_KEY: サードウェブAPIシークレットキー
  • THIRDWEB_ENGINE_URL: サードウェブEngineサービスのURLエンドポイント
  • THIRDWEB_ENGINE_AUTH_JWT: Engine用の認証JWTトークン
  • THIRDWEB_ENGINE_BACKEND_WALLET_ADDRESS: Engineバックエンドのウォレットアドレス
  • THIRDWEB_VAULT_ACCESS_TOKEN: EngineCloudサーバーウォレット操作用のVaultアクセストークン

Claude Desktopとの統合

このMCPサーバーをClaude Desktopに追加するには:

  1. MCPをインストールします: pipx install thirdweb-mcp

  2. Claude Desktop設定ファイルを作成または編集します:

    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json
    • Linux: ~/.config/Claude/claude_desktop_config.json
  3. 以下の設定を追加します:

    {
      "mcpServers": {
        "thirdweb-mcp": {
          "command": "thirdweb-mcp",
          "args": [], // add `--chain-id` optionally
          "env": {
            "THIRDWEB_SECRET_KEY": "your thirdweb secret key from dashboard",
            "THIRDWEB_ENGINE_URL": "(OPTIONAL) your engine url",
            "THIRDWEB_ENGINE_AUTH_JWT": "(OPTIONAL) your engine auth jwt",
            "THIRDWEB_ENGINE_BACKEND_WALLET_ADDRESS": "(OPTIONAL) your engine backend wallet address",
            "THIRDWEB_VAULT_ACCESS_TOKEN": "(OPTIONAL) your vault access token for EngineCloud"
          },
        }
      }
    }
    
  4. 変更を反映させるためにClaude Desktopを再起動します。

詳細はMCPクイックスタートをご覧ください。

MCPクライアントとの統合

このサーバーは、モデルコンテキストプロトコルをサポートする任意のクライアントと統合できます。

  1. 適切な設定でMCPサーバーを実行します
  2. 選択したトランスポート(stdioまたはSSE)を使用してMCPクライアントをサーバーに接続します
  3. 公開されたMCPツールを通じてサードウェブサービスにアクセスします

利用可能なサービス

Nebula

自律的なオンチェーン実行と分析:

  • スマートコントラクトコードの分析
  • コントラクトインタラクションとデプロイ
  • 自律的なオンチェーンタスクの実行

Insight

ブロックチェーンデータ分析機能を提供:

  • 複数ネットワークにわたるオンチェーンデータのクエリ
  • トランザクション、ブロック、スマートコントラクトイベントの分析
  • ウォレットアクティビティとトークンの動きの監視

Engine

サードウェブのバックエンドインフラストラクチャと統合:

  • スマートコントラクトのデプロイ
  • デプロイされたコントラクトとのインタラクション
  • ウォレット接続とトランザクションの管理

EngineCloud

高度な機能を備えたクラウドベースのエンジン操作:

  • KMS統合によるサーバーウォレットの作成と管理
  • スマートコントラクトの読み取りと書き込み
  • トランザクションの送信とトランザクション履歴のクエリ
  • さまざまなチェーンでのネイティブトークン残高の確認

Storage

分散型ストレージ機能を提供:

  • ファイル、ディレクトリ、JSONデータのIPFSへのアップロード
  • サードウェブゲートウェイを使用したIPFSからのコンテンツ取得
  • アップロード時のディレクトリ構造の保持

ライセンス

Apache-2.0 License

サポート

ご質問やサポートについては、support@thirdweb.com までご連絡いただくか、thirdweb.com をご覧ください。