Xahau MCP — MCP-сервер для Claude Code: что делает и как установить
Запускает смарт-контракты Hooks сети Xahau в локальной виртуальной машине WebAssembly и проверяет их безопасность без развёртывания ноды.
claude mcp add --env XAHAU_RPC_URLS=<XAHAU_RPC_URLS> --env XAHAU_TEST_RPC_URLS=<XAHAU_TEST_RPC_URLS> --transport stdio xahau-mcp -- npx -y xahau-mcpЧто делает Xahau MCP
MCP-сервер даёт ИИ-агенту инструменты для работы со смарт-контрактами сети Xahau. Главная часть системы — локальная виртуальная машина WebAssembly, которая исполняет скомпилированный байткод хуков без развёртывания узла xahaud. Встроенный статический анализатор проверяет бинарники контрактов и находит типичные дефекты: неконтролируемые циклы, неверные маски HookOn или пропущенные вызовы rollback.
Для тестирования транзакций предусмотрен симулятор simulate_transaction, воспроизводящий логику хуков на реальном состоянии реестра. Инструмент what_if позволяет повторить историческую операцию с изменёнными данными. Сервер также считывает состояние аккаунтов и вычисляет накопленные вознаграждения сети. Отдельная функция диагностирует хосты Evernode.
Сервер взаимодействует с сетью строго в режиме чтения: в нём нет функций подписания или отправки транзакций. Все сформированные операции возвращаются неподписанными для последующей ручной обработки. Приватные ключи агенту не передаются.
Какие задачи решает
- Запустить байткод хука WebAssembly в локальной изолированной среде
- Найти уязвимости и ошибки структуры контракта статическим анализатором
- Смоделировать выполнение неподписанной транзакции на живых данных реестра
- Рассчитать накопленные сетевые награды и срок их востребования
Примеры запросов агенту
- Проверь байткод
hook.wasmстатическим анализатором и найди потенциальные уязвимости. - Запусти симуляцию транзакции для аккаунта
r...и покажи результат работы хука. - Проверь статус хоста Evernode по адресу кошелька и выведи диагностику.
Как установить Xahau MCP
Командой платформы
claude mcp add --env XAHAU_RPC_URLS=<XAHAU_RPC_URLS> --env XAHAU_TEST_RPC_URLS=<XAHAU_TEST_RPC_URLS> --transport stdio xahau-mcp -- npx -y xahau-mcpВместо <…> подставьте свои значения
Командой платформы
codex mcp add xahau-mcp --env XAHAU_RPC_URLS=<XAHAU_RPC_URLS> --env XAHAU_TEST_RPC_URLS=<XAHAU_TEST_RPC_URLS> -- npx -y xahau-mcpВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"xahau-mcp": {
"command": "npx",
"args": [
"-y",
"xahau-mcp"
],
"env": {
"XAHAU_RPC_URLS": "<XAHAU_RPC_URLS>",
"XAHAU_TEST_RPC_URLS": "<XAHAU_TEST_RPC_URLS>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"xahau-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"xahau-mcp"
],
"env": {
"XAHAU_RPC_URLS": "<XAHAU_RPC_URLS>",
"XAHAU_TEST_RPC_URLS": "<XAHAU_TEST_RPC_URLS>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e XAHAU_RPC_URLS=<XAHAU_RPC_URLS> -e XAHAU_TEST_RPC_URLS=<XAHAU_TEST_RPC_URLS> xahau-mcp npx -y xahau-mcpВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Xahau MCP
Как установить Xahau MCP в Claude Code?
Выполните команду claude mcp add xahau-mcp -- npx -y xahau-mcp.
Нужен ли собственный узел xahaud для запуска контрактов?
Нет, поднимать собственную ноду не требуется. Сервер содержит встроенную локальную виртуальную машину WebAssembly, которая исполняет байткод контрактов автономно.
Может ли сервер подписывать и отправлять транзакции?
Нет, инструмент работает исключительно на чтение. Он возвращает неподписанные заготовки транзакций, поэтому закрытые ключи остаются под контролем пользователя.