Thirdweb
offiziellLese-/Schreibzugriff auf über 2.000 Blockchains, ermöglicht Datenabfragen, Vertragsanalyse/-bereitstellung und Transaktionsausführung, unterstützt von Thirdweb.
Was kann man mit Thirdweb MCP machen?
- Analysiere On-Chain-Daten — Frage Insight, um Transaktionen, Blöcke, Vertragsereignisse oder Wallet-Aktivitäten über unterstützte Netzwerke abzufragen.
- Verträge bereitstellen und mit ihnen interagieren — Nutze Engine, um Smart Contracts bereitzustellen und über deine Backend-Infrastruktur darauf zu lesen oder zu schreiben.
- Server-Wallets verwalten — Verwende EngineCloud, um KMS-gestützte Server-Wallets zu erstellen, Transaktionen zu senden und native Token-Guthaben zu prüfen.
- Dateien und JSON in IPFS hochladen — Speichere Dateien, Verzeichnisse oder JSON-Daten in IPFS und rufe sie über das thirdweb-Gateway ab.
Dokumentation
Thirdweb MCP-Server
Eine Model-Context-Protocol-(MCP)-Server-Implementierung für die Integration von Thirdweb-Diensten. Dieser Server ermöglicht es Ihnen, die Tools von Thirdweb mit jedem MCP-kompatiblen Client zu integrieren.
Überblick
Thirdweb MCP bietet eine einheitliche Schnittstelle für den Zugriff auf die Blockchain-Tools und -Dienste von Thirdweb über das standardisierte Model Context Protocol. Es unterstützt mehrere Kommunikationstransporte und kann mit verschiedenen Thirdweb-Diensten integriert werden:
- Nebula: Autonome Onchain-Ausführung – Echtzeit-Onchain-Analyse, Codegenerierung und Vertragsinteraktionen
- Insight: Blockchain-Datenanalysefunktionen für Echtzeit-Onchain-Daten
- Engine: Integration mit der Backend-Infrastruktur von Thirdweb für Vertragsbereitstellungen und -interaktionen
- EngineCloud: Cloud-basierte Engine-Operationen für Server-Wallets, Vertragsinteraktionen und Transaktionsverwaltung
- Storage: Dezentrale Speicherfunktionen zum Hochladen und Abrufen von Daten über IPFS
Installation
Voraussetzungen
- Python 3.10 oder höher
- uv
Ausführen mit uvx
THIRDWEB_SECRET_KEY=... \
uvx thirdweb-mcp
Installieren und ausführen mit pipx
pipx install thirdweb-mcp
THIRDWEB_SECRET_KEY=... \
thirdweb-mcp
Aus dem Quellcode installieren
git clone https://github.com/thirdweb-dev/ai.git thirdweb-ai
cd thirdweb-ai/python/thirdweb-mcp
uv sync
Konfiguration
Der Thirdweb MCP-Server erfordert eine Konfiguration, die darauf basiert, welche Dienste Sie aktivieren möchten:
- Thirdweb Secret Key: Erforderlich für Nebula, Insight, Storage und EngineCloud-Dienste. Erhältlich über das Thirdweb-Dashboard.
- Chain-IDs: Blockchain-Netzwerk-IDs, zu denen eine Verbindung hergestellt werden soll (z. B. 1 für Ethereum-Mainnet, 137 für Polygon).
- Engine-Konfiguration: Wenn Sie den Engine-Dienst nutzen, benötigen Sie die Engine-URL und das Authentifizierungs-JWT.
- EngineCloud-Konfiguration: Für EngineCloud-Operationen benötigen Sie möglicherweise das Vault Access Token für Server-Wallet-Operationen.
Sie können diese über Befehlszeilenoptionen oder Umgebungsvariablen bereitstellen.
Nutzung
Befehlszeilenoptionen
# 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
Umgebungsvariablen
Sie können den MCP-Server auch über Umgebungsvariablen konfigurieren:
THIRDWEB_SECRET_KEY: Ihr Thirdweb-API-Secret-KeyTHIRDWEB_ENGINE_URL: URL-Endpunkt für den Thirdweb-Engine-DienstTHIRDWEB_ENGINE_AUTH_JWT: Authentifizierungs-JWT-Token für EngineTHIRDWEB_ENGINE_BACKEND_WALLET_ADDRESS: Wallet-Adresse für das Engine-BackendTHIRDWEB_VAULT_ACCESS_TOKEN: Vault Access Token für EngineCloud-Server-Wallet-Operationen
Integration mit Claude Desktop
So fügen Sie diesen MCP-Server zu Claude Desktop hinzu:
-
Installieren Sie den MCP:
pipx install thirdweb-mcp -
Erstellen oder bearbeiten Sie die Claude-Desktop-Konfigurationsdatei unter:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
- macOS:
-
Fügen Sie die folgende Konfiguration hinzu:
{ "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" }, } } } -
Starten Sie Claude Desktop neu, damit die Änderungen wirksam werden.
Lesen Sie mehr im MCP-Schnellstart
Integration mit MCP-Clients
Dieser Server kann mit jedem Client integriert werden, der das Model Context Protocol unterstützt:
- Führen Sie den MCP-Server mit der entsprechenden Konfiguration aus
- Verbinden Sie Ihren MCP-Client über den ausgewählten Transport (stdio oder SSE) mit dem Server
- Greifen Sie über die bereitgestellten MCP-Tools auf die Thirdweb-Dienste zu
Verfügbare Dienste
Nebula
Autonome Onchain-Ausführung und -Analyse:
- Analyse von Smart-Contract-Code
- Vertragsinteraktionen und -bereitstellungen
- Autonome Ausführung von Onchain-Aufgaben
Insight
Bietet Blockchain-Datenanalysefunktionen:
- Abfrage von Onchain-Daten über mehrere Netzwerke hinweg
- Analyse von Transaktionen, Blöcken und Smart-Contract-Ereignissen
- Überwachung von Wallet-Aktivitäten und Token-Bewegungen
Engine
Integriert sich in die Backend-Infrastruktur von Thirdweb:
- Bereitstellung von Smart Contracts
- Interaktion mit bereitgestellten Verträgen
- Verwaltung von Wallet-Verbindungen und Transaktionen
EngineCloud
Cloud-basierte Engine-Operationen mit erweiterten Funktionen:
- Erstellen und Verwalten von Server-Wallets mit KMS-Integration
- Lesen aus und Schreiben in Smart Contracts
- Senden von Transaktionen und Abfragen des Transaktionsverlaufs
- Überprüfen von nativen Token-Guthaben auf verschiedenen Chains
Storage
Bietet dezentrale Speicherfunktionen:
- Hochladen von Dateien, Verzeichnissen und JSON-Daten auf IPFS
- Abrufen von Inhalten aus IPFS über das Thirdweb-Gateway
- Beibehaltung von Verzeichnisstrukturen beim Hochladen
Lizenz
Support
Bei Fragen oder für Unterstützung kontaktieren Sie bitte support@thirdweb.com oder besuchen Sie thirdweb.com.