Roistat MCP Server
Roistat MCP 서버
Roistat 마케팅 분석 플랫폼과 통합하기 위한 MCP(Model Context Protocol) 서버입니다. AI 에이전트(Claude, GPT 등)가 Roistat 데이터와 직접 연동하여 통계 분석, 리드 관리, 통화 및 채널 추적을 수행할 수 있게 합니다.
기능
📊 분석
도구 | 설명 |
| 마케팅 통계: 채널/캠페인별 방문자 수, 리드, ROI, CPL |
| 일/주/월 단위 그룹화가 가능한 유연한 보고서 |
🎯 리드 및 신청
도구 | 설명 |
| 날짜 및 상태별 필터링이 가능한 리드 목록 |
| 특정 리드에 대한 상세 정보 |
| 리드 상태, 수익, 필드 업데이트 |
| 신규 리드 생성 (오프라인 전환) |
📞 콜 트래킹
도구 | 설명 |
| 필터링이 가능한 통화 기록 |
| 통화 상세 정보: 소스, 녹음, 통화 시간 |
| 가상 번호 목록 |
📡 광고 채널
도구 | 설명 |
| 프로젝트의 모든 마케팅 채널 |
| 기간별 채널 비용 |
| 수동 비용 업로드 (오프라인 채널) |
⚙️ 프로젝트
도구 | 설명 |
| 프로젝트 정보, 설정, 통합 정보 |
| 전환 이벤트 |
| 수동 전환 이벤트 전송 |
| 요금제, 잔액, 사용 통계 |
| 미디어 플랜: 채널별 계획 대비 실적 |
설치
요구 사항
Node.js 18+
npm 또는 yarn
API 액세스 권한이 있는 Roistat 계정
단계
git clone <repo-url>
cd roistat-mcp-server
npm install
npm run build환경 변수
# Обязательные
ROISTAT_API_KEY=ваш_api_ключ # Профиль → API-ключ
ROISTAT_PROJECT_ID=12345 # Номер проекта (из URL или настроек)
# Опциональные
TRANSPORT=stdio # или "http" для удалённого сервера
PORT=3000 # только при TRANSPORT=httpAPI 키 찾는 방법: Roistat → 설정 → API 키 → 복사
실행
stdio (로컬, Claude Desktop / Claude Code용)
ROISTAT_API_KEY=xxx ROISTAT_PROJECT_ID=12345 node dist/index.jsHTTP (원격 배포, VPS/Docker)
TRANSPORT=http PORT=3000 ROISTAT_API_KEY=xxx ROISTAT_PROJECT_ID=12345 node dist/index.jsClaude Desktop 설정
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"
}
}
}
}HTTP 설정 (OpenClaw / 원격 MCP)
{
"mcpServers": {
"roistat": {
"url": "http://your-vps-ip:3000/mcp",
"type": "streamable-http"
}
}
}Docker 배포 (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-mcpClaude 요청 예시
MCP 연결 후 Claude에게 다음과 같이 질문해 보세요:
"지난 30일간의 채널별 ROI를 보여줘"
"3월에 Yandex.Direct를 통해 들어온 리드는 몇 개인가요?"
"어제 부재중 통화를 모두 찾아서 작업으로 생성해줘"
"오늘 오프라인 채널 비용 500루블을 업로드해줘"
"모든 채널의 4월 CPL을 3월과 비교해줘"
"리드 #12345의 상태를 '결제 완료'로 업데이트하고 수익을 15000루블로 설정해줘"
프로젝트 구조
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.json라이선스
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.