mcpField
S
simulatte

simulatte

ローカル
github.com/Iqbalahmed7ビジネス・マーケティング014 週間前に更新

simulatte について

simulatteは、MCP対応AIクライアントからSimulatteの合成調査を実行するMCPサーバーです。複数の調査形式、構造化された結果、ペルソナプール管理、調査履歴への質問に対応します。

主な機能

  1. 0126種類の合成調査を実行
  2. 02クレジットと米ドルの費用を見積もり
  3. 03構造化された調査結果を取得
  4. 04ペルソナプールを作成・一覧表示
  5. 05シミュレーションによる深掘りインタビュー
  6. 06過去の調査を横断して質問

活用シーン

  1. 01合成人物を使った製品コンセプトの検証
  2. 02価格やメッセージ案の比較
  3. 03複数調査に共通する懸念の把握

MCP 対応

MCPクライアントに、調査の実行、結果取得、費用見積もり、調査横断のインサイトなどSimulatteのツールを公開します。顧客ごとのSimulatte APIキーが必要です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"iqbalahmed7-simulatte": {
"command": "npx",
"args": [
"-y",
"@simulatte-io/mcp-server"
],
"env": {
"SIMULATTE_API_KEY": "<SIMULATTE_API_KEY>",
"SIMULATTE_API_URL": "<SIMULATTE_API_URL>"
}
}
}
}
起動コマンドnpx -y @simulatte-io/mcp-server
設定が必要な環境変数
SIMULATTE_API_KEYシークレットYour Simulatte workspace API key (format: sim_live_…). Generate one at https://app.simulatte.io/settings/api-keys
SIMULATTE_API_URLBase URL of the Simulatte API. Defaults to https://app.simulatte.io/api — only override for self-hosted or staging environments.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@simulatte-io/mcp-server0.1.1

ツール

7

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
skuenumはいconcept-viability | claim-credibility | brand-identity-test | message-resonance | price-sensitivity | feature-priority | ad-copy | b2b-committee | conjoint | iris-pulse | card-sort | open-end | ab-backlog | polarization-stress-test | name-test | founder-positioning | ad-concept-resonance | depth-interview | custom-study | iat | counterfactual-positioning | personalization-sensitivity | regulated-claim-preflight | volume-forecast | brand-tracker | creative-audit
inputsobjectはいSKU 固有の調査入力
sample_sizeintegerいいえ実行する合成ペルソナの数(デフォルトは SKU によって異なります)
persona_pool_idstringいいえ使用するペルソナプールの ID

詳細

Simulatte MCP サーバー

Claude、Cursor、Zed、またはあらゆる MCP 対応 AI クライアントから、Simulatte の 26 SKU のいずれでも実行できます。結果は構造化 JSON で取得できます。新しい UI を覚える必要はありません。

User: "Test this sleep coaching concept on 50 stressed parents."
Claude: [calls simulatte_estimate_cost] → 150 credits (~$1.80). Approve?
User: "yes"
Claude: [calls simulatte_run_study] → Results in 4 minutes.

インストール

一度だけ実行(インストール不要):

SIMULATTE_API_KEY=sim_live_your_key npx @simulatte-io/mcp-server

グローバルインストール:

npm install -g @simulatte-io/mcp-server
SIMULATTE_API_KEY=sim_live_your_key simulatte-mcp

API キーを取得する

  1. app.simulatte.io/settings/api-keys にアクセスします
  2. キーを作成します。キーは sim_live_ で始まります
  3. 環境変数または MCP クライアントの設定で、SIMULATTE_API_KEY として設定します

Claude Desktop の設定

~/Library/Application Support/Claude/claude_desktop_config.json を編集します。

{
  "mcpServers": {
    "simulatte": {
      "command": "npx",
      "args": ["-y", "@simulatte-io/mcp-server"],
      "env": {
        "SIMULATTE_API_KEY": "sim_live_your_key_here"
      }
    }
  }
}

Claude Desktop を再起動します。Simulatte のツールが自動的に表示されます。


Cursor の設定

~/.cursor/mcp.json(またはプロジェクトの .cursor/mcp.json)を編集します。

{
  "mcpServers": {
    "simulatte": {
      "command": "npx",
      "args": ["-y", "@simulatte-io/mcp-server"],
      "env": {
        "SIMULATTE_API_KEY": "sim_live_your_key_here"
      }
    }
  }
}

Zed の設定

~/.config/zed/settings.json に追加します。

{
  "context_servers": {
    "simulatte": {
      "command": {
        "path": "npx",
        "args": ["-y", "@simulatte-io/mcp-server"],
        "env": {
          "SIMULATTE_API_KEY": "sim_live_your_key_here"
        }
      }
    }
  }
}

利用可能なツール

ツール機能
simulatte_run_study26 種類の調査 SKU を実行します。コンセプトテスト、価格設定、メッセージング、B2B 委員会などに対応しています
simulatte_get_results完了した調査の構造化された結果一式を取得します
simulatte_ask_insights調査履歴全体について、自然言語で質問します
simulatte_list_poolsワークスペース内の合成ペルソナプールをすべて一覧表示します
simulatte_create_poolカスタムの人口統計/心理統計仕様で新しいペルソナプールを作成します
simulatte_depth_interview合成ペルソナとの複数ターンの模擬デプスインタビューを実施します
simulatte_estimate_cost調査の実行前にクレジットと USD の費用見積もりを取得します(ローカルで実行。API 呼び出しなし)
simulatte_run_study が対応する SKU

concept-viability · claim-credibility · brand-identity-test · message-resonance · price-sensitivity · feature-priority · ad-copy · b2b-committee · conjoint · iris-pulse · card-sort · open-end · ab-backlog · polarization-stress-test · name-test · founder-positioning · ad-concept-resonance · depth-interview · custom-study · iat · counterfactual-positioning · personalization-sensitivity · regulated-claim-preflight · volume-forecast · brand-tracker · creative-audit


プロンプトの例

コンセプトテスト:

「新しい睡眠コーチングアプリのコンセプトがあります。ストレスを抱える親のペルソナ 50 人でテストして、受け入れられそうか教えてください。」

価格感度:

「プレミアムプラン(月額 $99)の価格感度調査を、ミレニアル世代の社会人 100 人を対象に実施してください。pool_abc123 を使用してください。」

複数調査の統合分析:

「今四半期の B2B 調査全体で、最もよくある反論は何ですか?」

デプスインタビュー:

「オンボーディングの流れについて、懐疑的な 35 歳の英国在住の親にデプスインタビューを実施してください。15 ターンでお願いします。」


認証

推奨:顧客ごとの API キー

sim_live_* キーは、次のいずれかのヘッダーに指定してください。どちらも使用できます。

x-api-key: sim_live_your_key_here
# or
Authorization: Bearer sim_live_your_key_here
非推奨:共有プラットフォームキー

共有キー forge-prod-2026(v0.4 より前の内部統合で使用)は非推奨であり、v0.5 で削除されます。統合で x-api-key: forge-prod-2026 を送信している場合は、ただちに顧客ごとの sim_live_* キーに切り替えてください。共有キーを使用するリクエストごとに、ワーカーは非推奨を示す警告をログに記録します。


レスポンスヘッダー

成功した /v1/forge/* および /v1/iris/* のレスポンスには、次のヘッダーが含まれます。

ヘッダー説明
X-Simulatte-Credits-Usedこのリクエストで消費されたクレジット
X-Simulatte-Credits-Remainingこの請求後のワークスペースのクレジット残高
X-Simulatte-Spend-Warningキーの利用額が上限の 80% 以上に達した場合にのみ含まれます。値:「85%-of-cap-consumed」(割合は変動します)。
すべてのヘッダーを表示する curl の例
curl -X POST https://forge-worker-production.up.railway.app/v1/forge/concept-viability \
  -H "x-api-key: sim_live_your_key" \
  -H "x-workspace-id: your-workspace-uuid" \
  -H "Content-Type: application/json" \
  -d '{"concept":"A sleep app for stressed parents","population_id":"default","sample_size":20}' \
  -i

想定されるレスポンスヘッダー(2xx):

HTTP/2 201
x-simulatte-credits-used: 28
x-simulatte-credits-remaining: 472

キーの利用額が上限の 85% に達している場合:

x-simulatte-spend-warning: 85%-of-cap-consumed

エラーリファレンス

ステータスerror フィールド意味
401invalid_api_keyキーが見つからないか、取り消されているか、有効期限が切れています
401(メッセージ)Bearer JWT が無効か、有効期限が切れています
402key_spend_cap_exceededキーに支出上限が設定されており、このリクエストによって上限を超過します。本文:{"error":"key_spend_cap_exceeded","cap":500,"used":498,"would_charge":10}
429rate_limited60 req/min または 1000 req/hr の上限に達しました。Retry-After ヘッダーを確認してください
503database_unavailableワーカーの DB に接続できません。30 秒後に再試行してください
エラーボディの例

402 — 支出上限を超過:

{
  "detail": {
    "error": "key_spend_cap_exceeded",
    "cap": 500,
    "used": 498,
    "would_charge": 10
  }
}

429 — レート制限:

{
  "detail": {
    "error": "rate_limited",
    "limit": "60/min",
    "retry_after_seconds": 42
  }
}

Retry-After: 42 ヘッダーも含まれます。


レート制限とクォータ

レート制限とクレジット上限は、API キーごとに適用されます。

デフォルトの上限値
1 分あたり60 req/min
1 時間あたり1,000 req/hr

支出上限は任意で、ワークスペース管理者がキーごとに設定します。支出上限が設定されていないキーでは、ワークスペースのクレジット残高の範囲内で支出が無制限になります。

現在の使用状況については、app.simulatte.io/settings/billing をご覧ください。


トラブルシューティング

「Missing SIMULATTE_API_KEY」 — MCP 設定の env ブロックにキーが含まれていることを確認してください。キーは sim_live_ で始まる必要があります。

Claude Desktop にツールが表示されない — claude_desktop_config.json を編集した後、Claude Desktop を再起動してください。MCP ログは ~/Library/Logs/Claude/mcp*.log で確認できます。

simulatte_get_results が status: "running" を返す — 研究には 2~8 分かかります。30 秒後に再度ポーリングするか、Claude に待機して再試行するよう依頼してください。

401 Unauthorized — API キーが取り消されているか、間違っている可能性があります。app.simulatte.io/settings/api-keys で新しいキーを生成してください。

429 Too Many Requests — ご利用のプランのレート制限に達しました。app.simulatte.io/settings/billing でアップグレードしてください。


開発

git clone https://github.com/Iqbalahmed7/simulatte-mcp-server
cd simulatte-mcp-server
npm install
npm run build    # compiles TypeScript → dist/
npm test         # runs vitest test suite
npm run dev      # runs directly via tsx (no build step)

ライセンス

MIT — LICENSE を参照してください。

コメント

MCP は初めてですか?

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

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