Roistat MCP Server
Roistat MCP Server
マーケティング分析プラットフォーム 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.