mcpField
S
signal-relay

signal-relay

リモート
github.com/SocioLogicAIビジネス・マーケティング023 週間前に更新
リポジトリ

signal-relay について

signal-relay は、AI エージェントを SocioLogic の合成ペルソナプラットフォームにつなぐリモート MCP サーバーです。ペルソナへのインタビューや調査キャンペーンのほか、フォーカスグループ、ウェブ調査、レポート出力にも対応します。

主な機能

  1. 01合成顧客ペルソナへのアクセス
  2. 02複数ペルソナのキャンペーン作成と実行
  3. 03ペルソナのフォーカスグループ編成
  4. 04ウェブ検索とトピック調査
  5. 05キャンペーン結果の PDF・JSON 出力
  6. 06セマンティック検索によるペルソナ記憶の取得

活用シーン

  1. 01製品案についてペルソナにインタビュー
  2. 02独自の質問で調査キャンペーンを実施
  3. 03調査対象ごとにペルソナを編成
  4. 04キャンペーンの知見を取締役会向けレポートに出力

MCP 対応

SocioLogic のペルソナ、キャンペーン、フォーカスグループ、ウェブ調査、アカウント関連のツールを MCP クライアントに提供します。クライアントは API キー認証で、ホスト型リモートサーバーまたはセルフホストの Cloudflare Workers に接続できます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.sociologic.ai
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://mcp.sociologic.ai認証が必要
パッケージ
npmsignal-relay-mcp2.0.0

ツール

詳細

Signal Relay - SocioLogic MCP Server

License: MIT MCP

AI エージェントを SocioLogic の 合成ペルソナプラットフォームに接続するリモート MCP(Model Context Protocol)サーバーです。リアルな顧客ペルソナにインタビューし、複数のペルソナを対象にした調査キャンペーンを実施して、取締役会向けレポートをエクスポートできます。すべて自然な会話で行えます。

特長

  • 24 個の MCP ツール - ペルソナ、キャンペーン、フォーカスグループ、ウェブ調査、RNG、クレジット、支払いに対応
  • 高精度なペルソナ - 一貫した人口統計、心理特性、行動特性を備えた合成ペルソナ
  • セマンティックメモリ - RAG を活用したメモリ検索により、会話をまたいだペルソナの一貫性を維持
  • エッジにデプロイ - Cloudflare Workers 上で動作(300 以上の拠点、レイテンシ <50ms)
  • 安全 - API キー認証、リクエスト検証、エッジ上にデータを保存しません

クイックスタート

ホスト型サーバーを使う(推奨)

すぐに始めるには、https://mcp.sociologic.ai でホストされているサーバーを使うのが最も簡単です。

  1. sociologic.ai/dashboard/api-keys で API キーを取得します(サインアップ時に 100 クレジットが無料で付与されます)。

  2. MCP クライアントを設定します。

Claude Desktop(macOS では ~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "sociologic": {
      "transport": "http",
      "url": "https://mcp.sociologic.ai",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Claude Code(プロジェクト内の .mcp.json):

{
  "mcpServers": {
    "sociologic": {
      "transport": "http",
      "url": "https://mcp.sociologic.ai",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}
  1. チャットを始めましょう! Claude にペルソナへのインタビューやキャンペーンの作成、マーケットプレイスの探索を依頼できます。

セルフホスティング

独自のインスタンスを Cloudflare Workers にデプロイします。

前提条件
インストール
# Clone the repository
git clone https://github.com/SocioLogicAI/signal-relay.git
cd signal-relay

# Install dependencies
npm install

# Login to Cloudflare
npx wrangler login

# Deploy
npx wrangler deploy

サーバーは https://sociologic-mcp-server.<your-subdomain>.workers.dev で利用できます。

ローカル開発
npm run dev

http://localhost:8787 でローカルサーバーを起動します。

利用可能なツール

ツール説明
sociologic_list_personasマーケットプレイスまたはプライベートコレクションの合成ペルソナを一覧表示
sociologic_get_personaペルソナの詳細情報(人口統計、心理特性、特性)を取得
sociologic_create_persona自然言語による説明から新しいペルソナを生成
sociologic_get_persona_memoriesベクトル検索でペルソナのセマンティックメモリを取得
sociologic_list_campaignsステータスと結果を含む調査キャンペーンを一覧表示
sociologic_get_campaignインタビューと調査結果を含むキャンペーンの詳細を取得
sociologic_create_campaign独自の質問を設定して複数のペルソナを対象とする調査キャンペーンを作成
sociologic_execute_campaign下書きキャンペーンを実行(非同期のバックグラウンド処理)
sociologic_export_campaignキャンペーンの結果を PDF または JSON としてエクスポート
sociologic_list_focus_groupsコホートベースの調査向けにフォーカスグループを一覧表示
sociologic_get_focus_groupメンバーのペルソナを含むフォーカスグループの詳細を取得
sociologic_create_focus_groupペルソナを整理するための新しいフォーカスグループを作成
sociologic_add_personas_to_focus_group既存のフォーカスグループにペルソナを追加
sociologic_get_credits_balance現在のクレジット残高と使用状況を確認
sociologic_search_webウェブを検索して結果を取得
sociologic_research_topic複数の情報源を使ってトピックを調査

API エンドポイント

エンドポイントメソッド説明
/POSTMCP プロトコル向け JSON-RPC 2.0 エンドポイント
/healthGETヘルスチェック(API キーが必要)
/infoGETサーバー情報と利用可能なツール

使用例

利用可能なペルソナを一覧表示
curl -X POST https://mcp.sociologic.ai/ \
  -H "Content-Type: application/json" \
  -H "X-API-Key: YOUR_API_KEY" \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
      "name": "sociologic_list_personas",
      "arguments": {
        "visibility": "public",
        "per_page": 10
      }
    }
  }'

設定

環境変数
変数説明デフォルト
SOCIOLOGIC_API_URLバックエンド API URLhttps://www.sociologic.ai
wrangler.toml
[vars]
SOCIOLOGIC_API_URL = "https://www.sociologic.ai"

セキュリティ

  • API キーはX-API-KeyヘッダーまたはAuthorization: Bearerヘッダーで渡されます
  • リクエストサイズは、DoS を防ぐため1MB に制限されています
  • 入力検証は、すべてのツールパラメーターに対して Zod スキーマで行います
  • データは保存されません。エッジ上のすべてのデータは SocioLogic API に中継されます
レート制限

本番環境へのデプロイでは、Cloudflare のレート制限を有効にすることをおすすめします。

  1. Cloudflare Dashboard > Security > WAF > Rate limiting rules に移動します
  2. ルールを作成します:IP ごとに10秒あたり100リクエスト

アーキテクチャ

┌─────────────────┐      ┌─────────────────────┐      ┌─────────────────┐
│                 │      │                     │      │                 │
│   MCP Client    │─────▶│  Cloudflare Worker  │─────▶│  SocioLogic API │
│  (Claude, etc)  │      │   (This Server)     │      │                 │
│                 │◀─────│                     │◀─────│                 │
└─────────────────┘      └─────────────────────┘      └─────────────────┘
        │                         │                          │
        │    MCP Protocol         │    REST API              │
        │    (JSON-RPC 2.0)       │    (HTTPS)               │
        └─────────────────────────┴──────────────────────────┘

料金

操作クレジット
ペルソナ一覧の取得1
ペルソナの取得1
ペルソナの作成5-50(忠実度ティアによる)
ペルソナへのインタビューメッセージごとに1
キャンペーンの実行規模によって異なります

**無料プラン:**サインアップ時に100クレジットが付与されます。詳細は sociologic.ai/pricingをご覧ください。

コントリビューション

コントリビューションを歓迎します!お気軽にプルリクエストを送信してください。

  1. リポジトリをフォークします
  2. 機能ブランチを作成します(git checkout -b feature/amazing-feature)
  3. 変更をコミットします(git commit -m 'Add some amazing feature')
  4. ブランチにプッシュします(git push origin feature/amazing-feature)
  5. プルリクエストを作成します

ライセンス

このプロジェクトは MIT ライセンスのもとで公開されています。詳細はLICENSEファイルをご覧ください。

リンク

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。