Thirdweb
официальныйЧтение/запись в более чем 2000 блокчейнов, позволяющее выполнять запросы данных, анализ/развертывание контрактов и выполнение транзакций на базе Thirdweb.
Что можно делать с Thirdweb MCP?
- Анализ данных в блокчейне — Попросите Insight выполнить запросы по транзакциям, блокам, событиям контрактов или активности кошельков в поддерживаемых сетях.
- Развертывание и взаимодействие с контрактами — Используйте Engine для развертывания смарт-контрактов и чтения/записи в них через вашу серверную инфраструктуру.
- Управление серверными кошельками — Используйте EngineCloud для создания серверных кошельков с поддержкой KMS, отправки транзакций и проверки баланса нативных токенов.
- Загрузка файлов и JSON в IPFS — Сохраняйте файлы, директории или JSON-данные в IPFS и получайте их через шлюз thirdweb.
Документация
thirdweb MCP-сервер
Реализация сервера Model Context Protocol (MCP) для интеграции сервисов thirdweb. Этот сервер позволяет интегрировать инструменты thirdweb с любым MCP-совместимым клиентом.
Обзор
thirdweb MCP предоставляет унифицированный интерфейс для доступа к набору блокчейн-инструментов и сервисов thirdweb через стандартизированный Model Context Protocol. Он поддерживает несколько транспортных протоколов и может быть интегрирован с различными сервисами thirdweb:
- Nebula: Автономное выполнение onchain-операций — анализ on-chain данных в реальном времени, генерация кода и взаимодействие с контрактами
- Insight: Возможности анализа данных блокчейна для получения on-chain данных в реальном времени
- Engine: Интеграция с бэкенд-инфраструктурой thirdweb для развертывания контрактов и взаимодействия с ними
- EngineCloud: Облачные операции Engine для серверных кошельков, взаимодействия с контрактами и управления транзакциями
- 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
Конфигурация
MCP-сервер thirdweb требует настройки в зависимости от того, какие сервисы вы хотите включить:
- Секретный ключ thirdweb: Требуется для сервисов Nebula, Insight, Storage и EngineCloud. Получите его в панели управления thirdweb.
- Идентификаторы цепей (Chain IDs): Идентификаторы блокчейн-сетей для подключения (например, 1 для основной сети Ethereum, 137 для Polygon).
- Конфигурация Engine: При использовании сервиса Engine вам понадобятся URL Engine и JWT для аутентификации.
- Конфигурация EngineCloud: Для операций EngineCloud может потребоваться токен доступа к хранилищу (Vault Access Token) для операций с серверным кошельком.
Вы можете указать их через параметры командной строки или переменные окружения.
Использование
Параметры командной строки
# 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 thirdwebTHIRDWEB_ENGINE_URL: URL-адрес сервиса thirdweb EngineTHIRDWEB_ENGINE_AUTH_JWT: JWT-токен аутентификации для EngineTHIRDWEB_ENGINE_BACKEND_WALLET_ADDRESS: Адрес кошелька для бэкенда EngineTHIRDWEB_VAULT_ACCESS_TOKEN: Токен доступа к хранилищу для операций с серверным кошельком EngineCloud
Интеграция с 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 Quickstart
Интеграция с MCP-клиентами
Этот сервер можно интегрировать с любым клиентом, поддерживающим Model Context Protocol:
- Запустите MCP-сервер с соответствующей конфигурацией
- Подключите ваш MCP-клиент к серверу, используя выбранный транспорт (stdio или SSE)
- Получите доступ к сервисам thirdweb через предоставленные инструменты MCP
Доступные сервисы
Nebula
Автономное выполнение и анализ onchain-операций:
- Анализ кода смарт-контрактов
- Взаимодействие с контрактами и их развертывание
- Автономное выполнение onchain-задач
Insight
Предоставляет возможности анализа данных блокчейна:
- Запрос on-chain данных в нескольких сетях
- Анализ транзакций, блоков и событий смарт-контрактов
- Мониторинг активности кошельков и перемещения токенов
Engine
Интегрируется с бэкенд-инфраструктурой thirdweb:
- Развертывание смарт-контрактов
- Взаимодействие с развернутыми контрактами
- Управление подключениями кошельков и транзакциями
EngineCloud
Облачные операции Engine с расширенными возможностями:
- Создание и управление серверными кошельками с интеграцией KMS
- Чтение и запись в смарт-контракты
- Отправка транзакций и запрос истории транзакций
- Проверка балансов нативных токенов в различных сетях
Storage
Предоставляет функциональность децентрализованного хранения:
- Загрузка файлов, директорий и данных JSON в IPFS
- Получение контента из IPFS с использованием шлюза thirdweb
- Сохранение структур директорий при загрузке
Лицензия
Поддержка
По вопросам или для получения поддержки обращайтесь по адресу support@thirdweb.com или посетите thirdweb.com.