Thirdweb
官方讀寫超過2000條區塊鏈,支援資料查詢、合約分析/部署及交易執行,由Thirdweb提供技術支援。
你可以用 Thirdweb MCP 做什麼?
- 分析鏈上數據 — 要求 Insight 查詢支援網路上的交易、區塊、合約事件或錢包活動。
- 部署並與合約互動 — 使用 Engine 部署智慧合約,並透過後端基礎設施對其進行讀取與寫入。
- 管理伺服器錢包 — 使用 EngineCloud 建立由 KMS 支援的伺服器錢包、發送交易,並檢查原生代幣餘額。
- 上傳檔案與 JSON 至 IPFS — 將檔案、目錄或 JSON 資料儲存至 IPFS,並透過 thirdweb 閘道器進行擷取。
文件
Thirdweb MCP 伺服器
一個用於整合 Thirdweb 服務的模型上下文協定 (MCP) 伺服器實作。此伺服器讓您可以將 Thirdweb 的工具與任何相容 MCP 的客戶端整合。
概覽
Thirdweb MCP 提供一個統一的介面,透過標準化的模型上下文協定來存取 Thirdweb 的區塊鏈工具和服務套件。它支援多種通訊傳輸方式,並可與各種 Thirdweb 服務整合:
- Nebula:自主鏈上執行 - 即時鏈上分析、程式碼生成和合約互動
- Insight:區塊鏈資料分析功能,用於即時鏈上資料
- Engine:與 Thirdweb 的後端基礎架構整合,用於合約部署和互動
- 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 伺服器需要根據您要啟用的服務進行設定:
- Thirdweb 密鑰:Nebula、Insight、Storage 和 EngineCloud 服務所需。從 thirdweb 儀表板 取得。
- 鏈 ID:要連接的區塊鏈網路 ID(例如,1 代表以太坊主網,137 代表 Polygon)。
- Engine 設定:如果使用 Engine 服務,您需要 Engine URL 和驗證 JWT。
- 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:您的 Thirdweb API 密鑰THIRDWEB_ENGINE_URL:Thirdweb 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:
-
安裝 MCP:
pipx install thirdweb-mcp -
建立或編輯 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
- macOS:
-
新增以下設定:
{ "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" }, } } } -
重新啟動 Claude Desktop 以使變更生效。
閱讀更多關於 MCP 快速入門 的資訊
與 MCP 客戶端整合
此伺服器可以與任何支援模型上下文協定的客戶端整合:
- 使用適當的設定執行 MCP 伺服器
- 使用選定的傳輸方式(stdio 或 SSE)將您的 MCP 客戶端連接到伺服器
- 透過公開的 MCP 工具存取 Thirdweb 服務
可用服務
Nebula
自主鏈上執行和分析:
- 分析智慧合約程式碼
- 合約互動和部署
- 自主鏈上任務執行
Insight
提供區塊鏈資料分析功能:
- 跨多個網路查詢鏈上資料
- 分析交易、區塊和智慧合約事件
- 監控錢包活動和代幣動向
Engine
與 Thirdweb 的後端基礎架構整合:
- 部署智慧合約
- 與已部署的合約互動
- 管理錢包連線和交易
EngineCloud
具有進階功能的雲端引擎操作:
- 使用 KMS 整合建立和管理伺服器錢包
- 讀取和寫入智慧合約
- 發送交易並查詢交易歷史記錄
- 檢查各種鏈上的原生代幣餘額
Storage
提供去中心化儲存功能:
- 將檔案、目錄和 JSON 資料上傳到 IPFS
- 使用 Thirdweb 閘道從 IPFS 擷取內容
- 上傳時保留目錄結構
授權
支援
如有疑問或需要支援,請聯絡 support@thirdweb.com 或造訪 thirdweb.com。