Thirdweb
oficialLeitura/escrita em mais de 2 mil blockchains, permitindo consulta de dados, análise/implantação de contratos e execução de transações, alimentado pela Thirdweb.
O que você pode fazer com Thirdweb MCP?
- Analisar dados on-chain — Peça ao Insight para consultar transações, blocos, eventos de contratos ou atividade de carteiras nas redes suportadas.
- Implantar e interagir com contratos — Use o Engine para implantar contratos inteligentes e ler/escrever neles por meio da sua infraestrutura de backend.
- Gerenciar carteiras de servidor — Use o EngineCloud para criar carteiras de servidor com suporte a KMS, enviar transações e verificar saldos de tokens nativos.
- Enviar arquivos e JSON para o IPFS — Armazene arquivos, diretórios ou dados JSON no IPFS e recupere-os através do gateway da thirdweb.
Documentação
Servidor MCP thirdweb
Uma implementação de servidor Model Context Protocol (MCP) para integração com serviços thirdweb. Este servidor permite integrar as ferramentas da thirdweb com qualquer cliente compatível com MCP.
Visão Geral
O MCP thirdweb fornece uma interface unificada para acessar o conjunto de ferramentas e serviços blockchain da thirdweb por meio do protocolo padronizado Model Context Protocol. Ele oferece suporte a múltiplos transportes de comunicação e pode ser integrado a vários serviços thirdweb:
- Nebula: Execução onchain autônoma - análise on-chain em tempo real, geração de código e interações com contratos
- Insight: Capacidades de análise de dados blockchain para dados on-chain em tempo real
- Engine: Integração com a infraestrutura de backend da thirdweb para implantações e interações com contratos
- EngineCloud: Operações de engine baseadas em nuvem para carteiras de servidor, interações com contratos e gerenciamento de transações
- Storage: Capacidades de armazenamento descentralizado para upload e recuperação de dados via IPFS
Instalação
Pré-requisitos
- Python 3.10 ou superior
- uv
Executar com uvx
THIRDWEB_SECRET_KEY=... \
uvx thirdweb-mcp
Instalar e executar com pipx
pipx install thirdweb-mcp
THIRDWEB_SECRET_KEY=... \
thirdweb-mcp
Instalar a partir do código fonte
git clone https://github.com/thirdweb-dev/ai.git thirdweb-ai
cd thirdweb-ai/python/thirdweb-mcp
uv sync
Configuração
O servidor MCP thirdweb requer configuração com base nos serviços que você deseja habilitar:
- Chave Secreta thirdweb: Necessária para os serviços Nebula, Insight, Storage e EngineCloud. Obtenha no painel thirdweb.
- IDs de Cadeia: IDs de rede blockchain para conectar (ex.: 1 para Ethereum mainnet, 137 para Polygon).
- Configuração do Engine: Se estiver usando o serviço Engine, você precisará da URL do Engine e do JWT de autenticação.
- Configuração do EngineCloud: Para operações do EngineCloud, você pode precisar do Token de Acesso ao Vault para operações de carteira de servidor.
Você pode fornecê-los por meio de opções de linha de comando ou variáveis de ambiente.
Uso
Opções de linha de comando
# 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
Variáveis de ambiente
Você também pode configurar o servidor MCP usando variáveis de ambiente:
THIRDWEB_SECRET_KEY: Sua chave secreta da API thirdwebTHIRDWEB_ENGINE_URL: Endpoint URL para o serviço thirdweb EngineTHIRDWEB_ENGINE_AUTH_JWT: Token JWT de autenticação para o EngineTHIRDWEB_ENGINE_BACKEND_WALLET_ADDRESS: Endereço da carteira para o backend do EngineTHIRDWEB_VAULT_ACCESS_TOKEN: Token de acesso ao vault para operações de carteira de servidor EngineCloud
Integração com Claude Desktop
Para adicionar este servidor MCP ao Claude Desktop:
-
Instale o MCP:
pipx install thirdweb-mcp -
Crie ou edite o arquivo de configuração do Claude Desktop em:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
- macOS:
-
Adicione a seguinte configuração:
{ "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 o Claude Desktop para que as alterações tenham efeito.
Leia mais em MCP Quickstart
Integração com clientes MCP
Este servidor pode ser integrado a qualquer cliente que ofereça suporte ao Model Context Protocol:
- Execute o servidor MCP com a configuração apropriada
- Conecte seu cliente MCP ao servidor usando o transporte selecionado (stdio ou SSE)
- Acesse os serviços thirdweb por meio das ferramentas MCP expostas
Serviços Disponíveis
Nebula
Execução e análise onchain autônomas:
- Analisar código de contratos inteligentes
- Interações e implantações de contratos
- Execução autônoma de tarefas onchain
Insight
Oferece capacidades de análise de dados blockchain:
- Consultar dados on-chain em múltiplas redes
- Analisar transações, blocos e eventos de contratos inteligentes
- Monitorar atividades de carteiras e movimentações de tokens
Engine
Integra-se com a infraestrutura de backend da thirdweb:
- Implantar contratos inteligentes
- Interagir com contratos implantados
- Gerenciar conexões de carteira e transações
EngineCloud
Operações de engine baseadas em nuvem com capacidades avançadas:
- Criar e gerenciar carteiras de servidor com integração KMS
- Ler e escrever em contratos inteligentes
- Enviar transações e consultar histórico de transações
- Verificar saldos de tokens nativos em várias cadeias
Storage
Fornece funcionalidade de armazenamento descentralizado:
- Fazer upload de arquivos, diretórios e dados JSON para o IPFS
- Recuperar conteúdo do IPFS usando o gateway thirdweb
- Preservar estruturas de diretórios durante o upload
Licença
Suporte
Para dúvidas ou suporte, entre em contato com support@thirdweb.com ou visite thirdweb.com.