# ZendIQ

Даёт агенту платную проверку токена и свопа в Solana перед подписью. Пригодится, если бот или агент торгует на mainnet и должен отсеивать рискованные минты.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 1
- Автор: ZendIQ
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/ZendIQ/ZendIQ-Agent-API
- Обновлён: 2026-10-12
- HTML: https://affpapa.org/nevibecode/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`, тот же заголовок оплаты можно повторить один раз.

## Требования
- Нужно: Node.js (команды через npx)
- Переменные окружения: `ZENDIQ_AGENT_NETWORK`, `AGENT_STATE_DIR`, `ZENDIQ_AGENT_BUDGET_FILE`, `ZENDIQ_AGENT_KEYPAIR` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
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

**Командой платформы**
```bash
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
```
Вместо <…> подставьте свои значения

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "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>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "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 CLI

**Командой платформы**
```bash
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
```
Вместо <…> подставьте свои значения

## Когда брать
- отсеять минт с флагами вроде serial-deployer до подписи
- получить разбор сигналов риска, а не только итоговый балл
- собрать несбодписанную своп-транзакцию для чужого адреса
- ограничить расходы агента локальным потолком в USDC
- прогнать триаж свопа прямо из MCP-хоста

## Примеры запросов агенту
- Проверь минт `JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN` и покажи сигналы риска
- Сделай триаж свопа и скажи, стоит ли подписывать
- Собери своп на 0.003 SOL для адреса `taker` через `zendiq_optimize_swap`

## Похожие
- [x402 Wallet](https://affpapa.org/nevibecode/mcp/x402-wallet.md) — MCP-сервер · ★ 250
- [x402 Universal Payer](https://affpapa.org/nevibecode/mcp/x402-universal-payer.md) — MCP-сервер · ★ 250
- [mcp-x402](https://affpapa.org/nevibecode/mcp/mcp-x402.md) — MCP-сервер · ★ 274
- [pumpdata](https://affpapa.org/nevibecode/mcp/pumpdata.md) — MCP-сервер
- [SendCheck — EVM address verification (x402)](https://affpapa.org/nevibecode/mcp/sendcheck-evm-address-verification-x402.md) — MCP-сервер
- [Palmyr](https://affpapa.org/nevibecode/mcp/palmyr.md) — MCP-сервер · ★ 6

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
