Roistat MCP Server
Servidor MCP de Roistat
Servidor MCP (Model Context Protocol) para la integración con la plataforma de análisis de marketing Roistat. Permite a los agentes de IA (Claude, GPT, etc.) trabajar directamente con los datos de Roistat: analizar estadísticas, gestionar leads, realizar un seguimiento de llamadas y canales.
Funcionalidades
📊 Análisis
Herramienta | Descripción |
| Estadísticas de marketing: visitas, leads, ROI, CPL por canales/campañas |
| Informe flexible con agrupación por días/semanas/meses |
🎯 Leads y solicitudes
Herramienta | Descripción |
| Lista de leads con filtrado por fecha y estado |
| Información detallada sobre un lead específico |
| Actualización de estado, ingresos y campos del lead |
| Creación de un nuevo lead (conversiones offline) |
📞 Seguimiento de llamadas (Calltracking)
Herramienta | Descripción |
| Historial de llamadas con filtrado |
| Detalles de la llamada: fuente, grabación, duración |
| Lista de números de sustitución |
📡 Canales publicitarios
Herramienta | Descripción |
| Todos los canales de marketing del proyecto |
| Gastos por canal durante un período |
| Carga manual de gastos (canales offline) |
⚙️ Proyecto
Herramienta | Descripción |
| Información del proyecto, configuración, integraciones |
| Eventos de conversión |
| Envío manual de un evento de conversión |
| Tarifa, saldo, estadísticas de uso |
| Plan de medios: plan vs. real por canales |
Instalación
Requisitos
Node.js 18+
npm o yarn
Cuenta de Roistat con acceso a API
Pasos
git clone <repo-url>
cd roistat-mcp-server
npm install
npm run buildVariables de entorno
# Обязательные
ROISTAT_API_KEY=ваш_api_ключ # Профиль → API-ключ
ROISTAT_PROJECT_ID=12345 # Номер проекта (из URL или настроек)
# Опциональные
TRANSPORT=stdio # или "http" для удалённого сервера
PORT=3000 # только при TRANSPORT=httpDónde encontrar la clave API: Roistat → Configuración → Clave API → Copiar
Ejecución
stdio (local, para Claude Desktop / Claude Code)
ROISTAT_API_KEY=xxx ROISTAT_PROJECT_ID=12345 node dist/index.jsHTTP (despliegue remoto, VPS/Docker)
TRANSPORT=http PORT=3000 ROISTAT_API_KEY=xxx ROISTAT_PROJECT_ID=12345 node dist/index.jsConfiguración de Claude Desktop
Añada a claude_desktop_config.json:
{
"mcpServers": {
"roistat": {
"command": "node",
"args": ["/path/to/roistat-mcp-server/dist/index.js"],
"env": {
"ROISTAT_API_KEY": "ваш_api_ключ",
"ROISTAT_PROJECT_ID": "12345"
}
}
}
}Configuración para HTTP (OpenClaw / MCP remoto)
{
"mcpServers": {
"roistat": {
"url": "http://your-vps-ip:3000/mcp",
"type": "streamable-http"
}
}
}Despliegue en Docker (para Hostinger VPS)
FROM node:20-alpine
WORKDIR /app
COPY package*.json ./
RUN npm ci --only=production
COPY dist/ ./dist/
EXPOSE 3000
ENV TRANSPORT=http
CMD ["node", "dist/index.js"]docker build -t roistat-mcp .
docker run -d -p 3000:3000 \
-e ROISTAT_API_KEY=xxx \
-e ROISTAT_PROJECT_ID=12345 \
roistat-mcpEjemplos de consultas a Claude
Después de conectar el MCP, pregunte a Claude:
"Muéstrame el ROI por canales de los últimos 30 días"
"¿Cuántos leads llegaron desde Yandex.Direct en marzo?"
"Busca todas las llamadas no atendidas de ayer y crea tareas para ellas"
"Carga gastos de 500 rublos para el canal offline de hoy"
"Compara el CPL de abril con el de marzo por todos los canales"
"Actualiza el estado del lead #12345 a 'Pagado', ingresos 15000 rublos"
Estructura del proyecto
roistat-mcp-server/
├── src/
│ ├── index.ts # Точка входа, инициализация сервера
│ ├── services/
│ │ └── roistat-client.ts # HTTP-клиент для Roistat API
│ └── tools/
│ ├── analytics.ts # Статистика и отчёты
│ ├── leads.ts # Лиды и заявки
│ ├── calltracking.ts # Коллтрекинг
│ ├── channels.ts # Каналы и расходы
│ └── project.ts # Проект, события, биллинг
├── dist/ # Скомпилированные файлы
├── package.json
└── tsconfig.jsonLicencia
MIT
Related MCP Connectors
MCP server for querying and analyzing data from ad platforms, analytics tools, and spreadsheets
Marketing intelligence MCP server providing campaign performance data and analytics tools.
MCP server enabling AI agents to manage Bitrix24 features via standardized protocol
AI agent platform: manage leads, conversations, bots, calendar and CRM via MCP.