# Kaidn

Подключает антифрод-скоринг Kaidn к агенту: можно спросить, почему заблокировали регистрацию и что ещё трогал этот девайс.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI
- Автор: Kaidn-io
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/Kaidn-io/kaidn-mcp
- Обновлён: 2026-09-05
- HTML: https://affpapa.org/nevibecode/mcp/kaidn

## Что делает

Kaidn — MCP-сервер поверх антифрод-API Kaidn. Агент получает инструменты для расследований: сводки вердиктов и баллов за период, список оценённых событий с фильтрами, разбор одного события со всеми сработавшими проверками и сырыми числами. Поэтому ответ модели опирается на данные, а не на догадку.

По умолчанию сервер только читает. Инструменты, которые что-то меняют, включаются флагом `--allow-writes`. Часть операций не выставляется наружу ни в каком режиме: настройка конфигурации и стирание субъекта по GDPR. Ключ передаётся только через переменную окружения `KAIDN_API_KEY` — в аргументах командной строки он попал бы в список процессов и историю шелла.

Нужны Node.js 18 или новее и ключ из дашборда Kaidn. Транспорт по умолчанию — stdio, для удалённых агентов есть Streamable HTTP на `POST /mcp`. У HTTP-режима есть ловушка: сервер слушает `127.0.0.1` и откажется стартовать на широком интерфейсе, пока не задан `KAIDN_MCP_HTTP_TOKEN`. На процесс действует потолок квоты, по умолчанию 100 вызовов: агент в цикле не вычерпает ваш бюджет.

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

## Установка

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

**Командой платформы**
```bash
claude mcp add --env KAIDN_API_KEY=<KAIDN_API_KEY> --env KAIDN_API_URL=<KAIDN_API_URL> --env KAIDN_MCP_ALLOW_WRITES=<KAIDN_MCP_ALLOW_WRITES> --env KAIDN_MCP_MAX_QUOTA_CALLS=<KAIDN_MCP_MAX_QUOTA_CALLS> --transport stdio kaidn -- npx -y @kaidn/mcp
```
Вместо <…> подставьте свои значения

### Codex

**Командой платформы**
```bash
codex mcp add kaidn --env KAIDN_API_KEY=<KAIDN_API_KEY> --env KAIDN_API_URL=<KAIDN_API_URL> --env KAIDN_MCP_ALLOW_WRITES=<KAIDN_MCP_ALLOW_WRITES> --env KAIDN_MCP_MAX_QUOTA_CALLS=<KAIDN_MCP_MAX_QUOTA_CALLS> -- npx -y @kaidn/mcp
```
Вместо <…> подставьте свои значения

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "kaidn": {
            "command": "npx",
            "args": [
                "-y",
                "@kaidn/mcp"
            ],
            "env": {
                "KAIDN_API_KEY": "<KAIDN_API_KEY>",
                "KAIDN_API_URL": "<KAIDN_API_URL>",
                "KAIDN_MCP_ALLOW_WRITES": "<KAIDN_MCP_ALLOW_WRITES>",
                "KAIDN_MCP_MAX_QUOTA_CALLS": "<KAIDN_MCP_MAX_QUOTA_CALLS>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "kaidn": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@kaidn/mcp"
            ],
            "env": {
                "KAIDN_API_KEY": "<KAIDN_API_KEY>",
                "KAIDN_API_URL": "<KAIDN_API_URL>",
                "KAIDN_MCP_ALLOW_WRITES": "<KAIDN_MCP_ALLOW_WRITES>",
                "KAIDN_MCP_MAX_QUOTA_CALLS": "<KAIDN_MCP_MAX_QUOTA_CALLS>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add -e KAIDN_API_KEY=<KAIDN_API_KEY> -e KAIDN_API_URL=<KAIDN_API_URL> -e KAIDN_MCP_ALLOW_WRITES=<KAIDN_MCP_ALLOW_WRITES> -e KAIDN_MCP_MAX_QUOTA_CALLS=<KAIDN_MCP_MAX_QUOTA_CALLS> kaidn npx -y @kaidn/mcp
```
Вместо <…> подставьте свои значения

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

## Примеры запросов агенту
- Почему заблокировали эту регистрацию? Разбери событие через Kaidn и покажи сработавшие проверки.
- Покажи, каких аккаунтов ещё касался этот девайс, и что у них общего.
- Что в очереди на разбор за сегодня? Собери сводку через `get_stats`.

## Похожие
- [REA](https://affpapa.org/nevibecode/mcp/rea.md) — MCP-сервер · ★ 392262
- [World Monitor](https://affpapa.org/nevibecode/mcp/world-monitor.md) — MCP-сервер · ★ 89609
- [mcp](https://affpapa.org/nevibecode/mcp/kubeshark-mcp.md) — MCP-сервер · ★ 12110
- [Robin: AI-Powered Dark Web OSINT](https://affpapa.org/nevibecode/mcp/robin-ai-powered-dark-web-osint.md) — MCP-сервер · ★ 7718
- [jshookmcp](https://affpapa.org/nevibecode/mcp/jshookmcp.md) — MCP-сервер · ★ 2066
- [OpenOSINT](https://affpapa.org/nevibecode/mcp/openosint.md) — MCP-сервер · ★ 1816

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