Thirdweb MCP Server
oficialLectura/escritura en más de 2,000 blockchains, permitiendo consultas de datos, análisis/despliegue de contratos y ejecución de transacciones, impulsado por Thirdweb.
Documentación
Servidor MCP de Thirdweb
Una implementación de servidor del Protocolo de Contexto de Modelo (MCP) para la integración de servicios de thirdweb. Este servidor le permite integrar las herramientas de thirdweb con cualquier cliente compatible con MCP.
Descripción general
Thirdweb MCP proporciona una interfaz unificada para acceder al conjunto de herramientas y servicios blockchain de thirdweb a través del Protocolo de Contexto de Modelo estandarizado. Soporta múltiples transportes de comunicación y puede integrarse con varios servicios de thirdweb:
- Nebula: Ejecución autónoma en cadena: análisis en cadena en tiempo real, generación de código e interacciones con contratos
- Insight: Capacidades de análisis de datos blockchain para datos en cadena en tiempo real
- Engine: Integración con la infraestructura backend de thirdweb para despliegues e interacciones de contratos
- EngineCloud: Operaciones de motor basadas en la nube para billeteras de servidor, interacciones con contratos y gestión de transacciones
- Storage: Capacidades de almacenamiento descentralizado para subir y recuperar datos a través de IPFS
Instalación
Requisitos previos
- Python 3.10 o superior
- uv
Ejecutar con uvx
THIRDWEB_SECRET_KEY=... \
uvx thirdweb-mcp
Instalar y ejecutar con pipx
pipx install thirdweb-mcp
THIRDWEB_SECRET_KEY=... \
thirdweb-mcp
Instalar desde el código fuente
git clone https://github.com/thirdweb-dev/ai.git thirdweb-ai
cd thirdweb-ai/python/thirdweb-mcp
uv sync
Configuración
El servidor MCP de thirdweb requiere configuración según los servicios que desee habilitar:
- Clave secreta de thirdweb: Necesaria para los servicios Nebula, Insight, Storage y EngineCloud. Obténgala desde el panel de thirdweb.
- IDs de cadena: Identificadores de red blockchain a los que conectarse (ej., 1 para la red principal de Ethereum, 137 para Polygon).
- Configuración de Engine: Si utiliza el servicio Engine, necesitará la URL de Engine y el JWT de autenticación.
- Configuración de EngineCloud: Para operaciones de EngineCloud, puede necesitar el Token de Acceso a la Bóveda para operaciones de billetera de servidor.
Puede proporcionarlos mediante opciones de línea de comandos o variables de entorno.
Uso
Opciones de línea de comandos
# 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
Variables de entorno
También puede configurar el servidor MCP usando variables de entorno:
THIRDWEB_SECRET_KEY: Su clave secreta de API de thirdwebTHIRDWEB_ENGINE_URL: URL del endpoint para el servicio Engine de thirdwebTHIRDWEB_ENGINE_AUTH_JWT: Token JWT de autenticación para EngineTHIRDWEB_ENGINE_BACKEND_WALLET_ADDRESS: Dirección de billetera para el backend de EngineTHIRDWEB_VAULT_ACCESS_TOKEN: Token de acceso a la bóveda para operaciones de billetera de servidor de EngineCloud
Integración con Claude Desktop
Para añadir este servidor MCP a Claude Desktop:
-
Instale el MCP:
pipx install thirdweb-mcp -
Cree o edite el archivo de configuración de Claude Desktop en:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
- macOS:
-
Añada la siguiente configuración:
{ "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" }, } } } -
Reinicie Claude Desktop para que los cambios surtan efecto.
Lea más en Inicio rápido de MCP
Integración con clientes MCP
Este servidor puede integrarse con cualquier cliente que soporte el Protocolo de Contexto de Modelo:
- Ejecute el servidor MCP con la configuración apropiada
- Conecte su cliente MCP al servidor usando el transporte seleccionado (stdio o SSE)
- Acceda a los servicios de thirdweb a través de las herramientas MCP expuestas
Servicios disponibles
Nebula
Ejecución y análisis autónomo en cadena:
- Analizar código de contratos inteligentes
- Interacciones y despliegues de contratos
- Ejecución autónoma de tareas en cadena
Insight
Ofrece capacidades de análisis de datos blockchain:
- Consultar datos en cadena a través de múltiples redes
- Analizar transacciones, bloques y eventos de contratos inteligentes
- Monitorear actividades de billeteras y movimientos de tokens
Engine
Se integra con la infraestructura backend de thirdweb:
- Desplegar contratos inteligentes
- Interactuar con contratos desplegados
- Gestionar conexiones de billeteras y transacciones
EngineCloud
Operaciones de motor basadas en la nube con capacidades avanzadas:
- Crear y gestionar billeteras de servidor con integración KMS
- Leer y escribir en contratos inteligentes
- Enviar transacciones y consultar historial de transacciones
- Verificar saldos de tokens nativos en varias cadenas
Storage
Proporciona funcionalidad de almacenamiento descentralizado:
- Subir archivos, directorios y datos JSON a IPFS
- Recuperar contenido de IPFS usando el gateway de thirdweb
- Preservar estructuras de directorios al subir
Licencia
Soporte
Para preguntas o soporte, por favor contacte [email protected] o visite thirdweb.com.