clevertap-mcp
clevertap-mcp
Сервер Model Context Protocol (MCP) для CleverTap REST API. Предоставляет профили пользователей, события, кампании и отчеты CleverTap в виде инструментов, которые может напрямую вызывать любой ИИ-ассистент с поддержкой MCP (Claude, Cursor и т. д.).
Функции
Мультипроектность — управление несколькими аккаунтами CleverTap из одного экземпляра сервера
Пошаговая настройка — если проект не настроен,
clevertap_configureпоможет вам пройти этот процессПолное покрытие API — события, профили, кампании и отчеты
Асинхронный опрос — длительные операции (подсчет событий/профилей) опрашиваются автоматически
Related MCP server: Mixpanel MCP Server
Инструменты
Мета
Инструмент | Описание |
| Пошаговая настройка для добавления проекта или генерации конфигурации |
| Список всех настроенных проектов и их регионов |
События
Инструмент | Описание |
| Загрузка одного или нескольких событий для пользователя |
| Запрос данных о событиях с фильтрами |
| Получение следующей страницы результатов событий через курсор |
| Получение общего количества событий (с асинхронным опросом) |
Профили
Инструмент | Описание |
| Создание или обновление профилей пользователей |
| Поиск одного пользователя по идентификатору, email или objectId |
| Получение профилей пользователей, совершивших событие |
| Получение следующей страницы результатов профилей через курсор |
| Удаление профиля пользователя |
| Регистрация push-токена для пользователя |
| Подсчет профилей, соответствующих сегменту |
| Разделение объединенных профилей |
| Подписка/отписка пользователя от каналов |
| Удаление номера телефона из профиля |
Кампании
Инструмент | Описание |
| Список кампаний в заданном диапазоне дат |
| Получение статистики доставки и вовлеченности для кампании |
| Остановка запущенной кампании |
| Создание и запуск кампании |
Отчеты
Инструмент | Описание |
| Отчет о доставке на уровне сообщений |
| Подсчет значений топ-свойств для события |
| Дневной/недельный/месячный тренд для события |
| Тренд ежедневных активных пользователей (DAU) |
| Отчет о тренде удалений приложения |
| Количество активных пользователей в реальном времени |
Общие
Инструмент | Описание |
| Выполнение любого произвольного запроса к REST API |
| Опрос ожидающего асинхронного запроса по |
Веб / Браузер
Инструмент | Описание |
| Открытие окна Chromium и захват cookie сессии панели управления + CSRF-токена после ручного входа (поддерживает SSO и 2FA) |
| Проверка, была ли захвачена веб-сессия для проекта и когда она была получена |
| Выполнение аутентифицированного запроса к любому эндпоинту панели управления CleverTap с использованием захваченной сессии |
| Список кампаний из API веб-интерфейса панели управления — более полные данные, чем в REST API (статус, отправлено, показы, клики, URL редактирования) |
| Отправка тестового push-уведомления на конкретный токен устройства. Принимает push-токен из |
Предварительное требование для веб-инструментов: установите бинарный файл Playwright Chromium один раз после
npm install:npx playwright install chromium
Установка
git clone https://github.com/your-org/clevertap-mcp.git
cd clevertap-mcp
npm install
npx playwright install chromium # required for web/browser tools
npm run buildКонфигурация
Сервер считывает учетные данные проекта из переменной окружения CLEVERTAP_PROJECTS — JSON-массива объектов проектов:
[
{
"name": "My App - Production",
"account_id": "XXX-XXX-XXXX",
"passcode": "YYY-YYY-YYYY",
"region": "us1"
},
{
"name": "My App - Staging",
"account_id": "AAA-AAA-AAAA",
"passcode": "BBB-BBB-BBBB",
"region": "us1"
}
]Поддерживаемые регионы: in1, us1, eu1, sg1, aps3, mec1
Резервный вариант для одного проекта
Вы также можете использовать отдельные переменные окружения для одного проекта:
CLEVERTAP_ACCOUNT_ID=XXX-XXX-XXXX
CLEVERTAP_PASSCODE=YYY-YYY-YYYY
CLEVERTAP_REGION=us1Добавление в Claude Desktop
В вашем файле claude_desktop_config.json (или ~/.claude.json):
{
"mcpServers": {
"clevertap": {
"command": "node",
"args": ["/absolute/path/to/clevertap-mcp/dist/index.js"],
"env": {
"CLEVERTAP_PROJECTS": "[{\"name\":\"My App\",\"account_id\":\"XXX-XXX-XXXX\",\"passcode\":\"YYY-YYY-YYYY\",\"region\":\"us1\"}]"
}
}
}
}Важно:
CLEVERTAP_PROJECTSдолжен быть сериализованной JSON-строкой (не нативным JSON-объектом) внутри блокаenv.
Разработка
npm run build # compile TypeScript → dist/
npm run dev # watch mode
npm start # run compiled serverСтруктура проекта
src/
index.ts # MCP server entry point, project config, tool registration
client.ts # CleverTap REST API HTTP client
tools/
events.ts # Event upload and query tools
profiles.ts # Profile management tools
campaigns.ts # Campaign tools
reports.ts # Analytics and report tools
generic.ts # Raw request / poll tools
web.ts # Browser session tools via Playwright (login, campaigns UI, test push)Лицензия
MIT
Available Tools
1 toolclevertap_configureA
CleverTap MCP has no project configured yet. Call this tool with your CleverTap credentials and it will return the exact configuration snippet to paste into your MCP settings — then restart the server to activate all tools.
Inputs: account_id (required), passcode (required), region, project_name.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 1 tool
With only one tool, there is no possibility of ambiguity or overlap between tools, as there are no other tools to compare it to. The tool's purpose is clearly defined as a configuration setup step.
Since there is only one tool, naming consistency is inherently perfect. The tool name 'clevertap_configure' follows a clear verb_noun pattern, and there are no other tools to create inconsistency.
A single tool is too few for a server intended to interact with CleverTap, as it suggests the server is not yet fully functional or lacks operational capabilities. This is a significant mismatch for the apparent scope of a CleverTap integration.
The tool set is severely incomplete for a CleverTap MCP server, as it only provides a configuration tool and no actual operational tools for interacting with CleverTap data or features. This leaves obvious gaps in the domain coverage.
Maintenance
Related MCP Connectors
MCP server for building and testing AI agents with multi-model experimentation and insights.
MCP server unifying ERPs, CRMs, APIs and knowledge base for Claude, ChatGPT and Gemini.
MCP server that lets AI assistants use all OneSchema features exposed via the public API.
Hosted MCP server connecting AI assistants to 9,000+ apps and 40,000+ actions via Zapier.
Related MCP Servers
- AlicenseBqualityDmaintenanceAn MCP server that enables AI tools to interact with ActiveCampaign API, allowing contact management and tracking event analysis through natural language queries.51MIT
- AlicenseBqualityDmaintenanceAn MCP server that provides access to the Mixpanel REST API, enabling AI agents to query events, funnels, retention data, and user profiles. It allows users to perform complex analytics tasks and export raw event data through natural language prompts.1619 npmMIT
- AlicenseNot gradedqualityBmaintenanceMCP server enabling AI assistants to interact with ClickUp workspaces, including task management, comments, time tracking, and document operations.85 npmMIT
- FlicenseNot gradedqualityCmaintenanceRead-only AI analytics assistant for CleverTap via MCP, enabling querying of events, profiles, campaigns, and realtime data without write endpoints.25 npm-