ZendIQ — MCP-сервер для Claude Code: проверка токенов Solana
Даёт агенту платную проверку токена и свопа в Solana перед подписью. Пригодится, если бот или агент торгует на mainnet и должен отсеивать рискованные минты.
claude mcp add --env ZENDIQ_AGENT_NETWORK=<ZENDIQ_AGENT_NETWORK> --env AGENT_STATE_DIR=<AGENT_STATE_DIR> --env ZENDIQ_AGENT_BUDGET_FILE=<ZENDIQ_AGENT_BUDGET_FILE> --env ZENDIQ_AGENT_KEYPAIR=<ZENDIQ_AGENT_KEYPAIR> --transport stdio zendiq -- npx -y @zendiq/mcpЧто делает ZendIQ
Сервер поднимает три инструмента: zendiq_screen_token для бесплатного скрина минта, zendiq_triage_swap для вердикта по свопу за $0.01 и zendiq_optimize_swap для сборки несбодписанной транзакции за $0.02. Скоринг живёт на стороне https://api.zendiq.ai — локального режима нет, каждый балл приходит из сети.
Работает на Node.js 22.5 или новее. Для платных вызовов нужен собственный Solana-кейпаир с USDC на mainnet: SOL не требуется, сетевую комиссию платит x402-фасилитатор. Ключ кладётся в runtime/payer-mainnet.key.json, а npm run budget:init создаёт локальный реестр расходов с потолком $1.00 — без этого потолка на mainnet ничего не оплачивается. Кошелёк берите отдельный: реестр ограничивает только то, что уходит через этот код.
Оплата идёт по x402, и при задержке расчёта ответ может держаться до 90 секунд. Агенту стоит выставить таймаут не меньше 120 секунд — многие MCP-хосты обрывают вызов раньше. Если прилетит 402 с settlement_pending, тот же заголовок оплаты можно повторить один раз.
Какие задачи решает
- отсеять минт с флагами вроде serial-deployer до подписи
- получить разбор сигналов риска, а не только итоговый балл
- собрать несбодписанную своп-транзакцию для чужого адреса
- ограничить расходы агента локальным потолком в USDC
- прогнать триаж свопа прямо из MCP-хоста
Примеры запросов агенту
- Проверь минт
JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCNи покажи сигналы риска - Сделай триаж свопа и скажи, стоит ли подписывать
- Собери своп на 0.003 SOL для адреса
takerчерезzendiq_optimize_swap
Как установить ZendIQ
Командой платформы
claude mcp add --env ZENDIQ_AGENT_NETWORK=<ZENDIQ_AGENT_NETWORK> --env AGENT_STATE_DIR=<AGENT_STATE_DIR> --env ZENDIQ_AGENT_BUDGET_FILE=<ZENDIQ_AGENT_BUDGET_FILE> --env ZENDIQ_AGENT_KEYPAIR=<ZENDIQ_AGENT_KEYPAIR> --transport stdio zendiq -- npx -y @zendiq/mcpВместо <…> подставьте свои значения
Командой платформы
codex mcp add zendiq --env ZENDIQ_AGENT_NETWORK=<ZENDIQ_AGENT_NETWORK> --env AGENT_STATE_DIR=<AGENT_STATE_DIR> --env ZENDIQ_AGENT_BUDGET_FILE=<ZENDIQ_AGENT_BUDGET_FILE> --env ZENDIQ_AGENT_KEYPAIR=<ZENDIQ_AGENT_KEYPAIR> -- npx -y @zendiq/mcpВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"zendiq": {
"command": "npx",
"args": [
"-y",
"@zendiq/mcp"
],
"env": {
"ZENDIQ_AGENT_NETWORK": "<ZENDIQ_AGENT_NETWORK>",
"AGENT_STATE_DIR": "<AGENT_STATE_DIR>",
"ZENDIQ_AGENT_BUDGET_FILE": "<ZENDIQ_AGENT_BUDGET_FILE>",
"ZENDIQ_AGENT_KEYPAIR": "<ZENDIQ_AGENT_KEYPAIR>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"zendiq": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@zendiq/mcp"
],
"env": {
"ZENDIQ_AGENT_NETWORK": "<ZENDIQ_AGENT_NETWORK>",
"AGENT_STATE_DIR": "<AGENT_STATE_DIR>",
"ZENDIQ_AGENT_BUDGET_FILE": "<ZENDIQ_AGENT_BUDGET_FILE>",
"ZENDIQ_AGENT_KEYPAIR": "<ZENDIQ_AGENT_KEYPAIR>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e ZENDIQ_AGENT_NETWORK=<ZENDIQ_AGENT_NETWORK> -e AGENT_STATE_DIR=<AGENT_STATE_DIR> -e ZENDIQ_AGENT_BUDGET_FILE=<ZENDIQ_AGENT_BUDGET_FILE> -e ZENDIQ_AGENT_KEYPAIR=<ZENDIQ_AGENT_KEYPAIR> zendiq npx -y @zendiq/mcpВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о ZendIQ
Как установить ZendIQ в Claude Code?
Добавьте сервер командой claude mcp add mcp -e ZENDIQ_AGENT_KEYPAIR=<ZENDIQ_AGENT_KEYPAIR> -- npx -y @zendiq/mcp. Полный вариант с сетью, каталогом состояния и файлом реестра: `claude mcp add --env ZENDIQ_AGENT_NETWORK=<ZENDIQ_AGENT_NETWORK> --env AGENT_STATE_DIR=<AGENT_STATE_DIR> --env ZENDIQ_AGENT_BUDGET_FILE=<ZENDIQ_AGENT_BUDGET_FILE> --env ZENDIQ_AGENT_KEYPAIR=<ZENDIQ_AGENT_KEYPAIR> --transport stdio zendiq -- npx -y @zendiq/mcp`.
Что делает ZendIQ?
Отдаёт агенту вердикт по токену или свопу в Solana до подписи транзакции: скрин минта бесплатный, триаж свопа стоит $0.01, сборка свопа — $0.02. В ответе идут отдельные сигналы с их значениями и вкладом в балл.
Нужен ли SOL для платных вызовов?
Нет, достаточно USDC на Solana mainnet в вашем кейпаире. Сетевую комиссию платежа берёт на себя x402-фасилитатор.