mcpField
S
Subconscious Ai Mcp

Subconscious Ai Mcp

リモート
github.com/subconscious-ai科学・教育52 週間前に更新
リポジトリ

Subconscious Ai Mcp について

AI 生成のペルソナと人口データを使って、コンジョイント実験や因果研究を行うサービスです。研究者は MCP ツールまたは REST API から調査を設計し、実行状況や AMCE の結果を確認できます。

主な機能

  1. 01因果的な問いの検証
  2. 02実験属性と水準の生成
  3. 03米国国勢調査の個票データに基づく合成人口
  4. 04コンジョイント実験と AMCE 分析
  5. 05実験と実行の管理
  6. 06REST API とローカル stdio トランスポート

活用シーン

  1. 01研究課題が因果的かどうかを確認
  2. 02属性と水準を含むコンジョイント調査を設計
  3. 03実験の進捗、結果、成果物を確認

MCP 対応

因果研究やコンジョイント実験のワークフロー向けに、15 個のツールを MCP クライアントへ提供します。文書でサポートされている接続方法はローカル stdio プロセスで、ホスト型 SSE は実験段階です。

設定

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

エンドポイントhttps://ghostshell-runi.vercel.app/api/sse?token=YOUR_TOKEN
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

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

ツール

詳細

Subconscious AI MCP Server

License: Proprietary Python 3.11+ MCP Protocol

Claude、Cursor、またはMCP対応クライアントから、AIを活用したコンジョイント実験を実行できます。因果推論と合成人口を用いて、人々が意思決定をする理由を理解できます。

✨ 特長

  • 🧠 因果研究 - 研究課題を検証し、統計的に妥当な実験を生成します
  • 👥 合成人口 - 代表性のあるサンプリングのため、米国国勢調査のマイクロデータ(IPUMS)に基づくAIペルソナを使用します
  • 📊 コンジョイント分析 - 属性の重要度を測定するAMCE(平均限界成分効果)
  • 🤖 MCP プロトコル - Claude Desktop、Cursor、およびMCP対応のAIアシスタントで動作します
  • 🌐 REST API - インテグレーション(n8n、Zapier、カスタムアプリ)向けの直接HTTPアクセス
  • 🔌 ローカルstdioトランスポート - デスクトップクライアント向けの、プロトコルテスト済みMCP接続

🚀 クイックスタート

サポート対象:stdio経由でローカル実行

前提条件:

  • Python 3.11+
  • Subconscious AIアカウントとアクセストークン
# Clone the repository
git clone https://github.com/Subconscious-ai/ghostshell.git
cd ghostshell

# Create virtual environment
python3 -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate

# Install dependencies
pip install -e ".[dev]"

# Set environment variables
export AUTH0_JWT_TOKEN="your_token_here"
export API_BASE_URL="https://api.subconscious.ai"

MCP設定に追加します:

{
  "mcpServers": {
    "subconscious-ai": {
      "command": "/absolute/path/to/venv/bin/python3",
      "args": ["/absolute/path/to/server/main.py"],
      "env": {
        "AUTH0_JWT_TOKEN": "your_token",
        "API_BASE_URL": "https://api.subconscious.ai"
      }
    }
  }
}

Python実行ファイルとserver/main.pyの両方に絶対パスを使用してください。 ベアラー認証情報が含まれているため、設定ファイルは非公開にしてください。 examples/にある確認済みのサンプルは、同じサポート対象のstdioコントラクトを使用しています。

有料ツールを呼び出さずに、プロトコル接続を検証できます:

python scripts/smoke_stdio_mcp.py

スモークテストでは、実際にMCPのinitializeとtools/listのやり取りを行い、登録済みの15個のツールすべてが返されることを確認します。

実験的:ホスト型SSE

ホスト型SSEエンドポイントは、まだサポート対象のクライアント設定ではありません。ベアラー認証情報はAuthorizationヘッダーでのみ受け付けられ、URLクエリに含まれる認証情報は拒否されます。ホスト型のプロトコル/認証フローには、認証情報を使ったスモークテストがまだないため、本番環境のクライアント設定で利用しないでください。

📋 利用可能なツール

ツール説明
check_causality研究課題が因果的かどうかを検証します
generate_attributes_levelsAIを使用して実験の属性と水準を生成します
validate_population対象集団の人口統計情報を検証します
get_population_stats国の人口統計を取得します
create_experimentコンジョイント実験を作成して実行します
get_experiment_status実験の進捗状況を確認します
list_experimentsすべての実験を一覧表示します
get_experiment_results実験結果の詳細を取得します
get_run_details実行情報の詳細を取得します
get_run_artifacts実行成果物とファイルを取得します
update_run_config実行設定を更新します
generate_personas実験用のAIペルソナを生成します
get_experiment_personas実験用のペルソナを取得します
get_amce_dataAMCE分析データを取得します
get_causal_insightsAIが生成した因果に関する洞察を取得します

確認済みのmcp-tools.public.jsonファイルは、機械可読なディスカバリーコントラクトです。ホスト型APIで使われているものと同じ15個のツールレジストリから直接生成され、認証情報の値を含めずに、ソース、トランスポート、認証、スキーマに関する決定的なメタデータを収録しています。

マニフェストには、各ツールの実装が属する正確なコミットが記載されています。スカッシュマージを行うと、エクスポートされたツールに変更がなくても、所有元のコミットは新しくなります。そのため、マージ後にマニフェストを再生成してコミットしてください。プルリクエストのアーティファクトが成功していても、それが証明するのは記載されたブランチのリビジョンであり、デフォルトブランチではありません。

🔬 ワークフローの例

You: "Check if this is a causal question: What factors influence people's decision to buy electric vehicles?"

AI: ✅ This is a causal question. Let me generate attributes for this study.

You: "Generate attributes for an EV preference study"

AI: Generated 5 attributes with 4 levels each:
    - Price: $25,000 / $35,000 / $45,000 / $55,000
    - Range: 200 miles / 300 miles / 400 miles / 500 miles
    ...

You: "Create an experiment about EV purchasing decisions"

AI: 🚀 Experiment created! Run ID: abc-123-xyz
    Status: Processing (surveying 500 synthetic respondents)

You: "Check the status of experiment abc-123-xyz"

AI: ✅ Experiment completed!
    - 500 respondents surveyed
    - Ready for analysis

You: "Get causal insights from this experiment"

AI: 📊 Key Findings:
    - Price has the strongest effect (-0.32 AMCE)
    - 400+ mile range increases preference by 28%
    - Brand reputation matters more than charging speed

🌐 REST API

インテグレーションでは、HTTP経由でツールを直接呼び出します:

# List experiments
curl -X POST https://ghostshell-runi.vercel.app/api/call/list_experiments \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"limit": 5}'

# Check causality
curl -X POST https://ghostshell-runi.vercel.app/api/call/check_causality \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"why_prompt": "What factors influence EV purchases?"}'

# Create experiment
curl -X POST https://ghostshell-runi.vercel.app/api/call/create_experiment \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"why_prompt": "What factors influence EV purchases?", "confidence_level": "Reasonable"}'

# Get experiment results
curl -X POST https://ghostshell-runi.vercel.app/api/call/get_experiment_results \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"run_id": "your-run-id"}'

📡 API エンドポイント

エンドポイントメソッド認証説明
/GET不要サーバー情報と利用可能なツール
/api/healthGET不要ヘルスチェック
/api/toolsGET不要スキーマ付きの全ツール一覧
/api/sseGET必要実験的な MCP SSE 接続(Authorization ヘッダーのみ)
/api/call/{tool}POST必要ツールを直接呼び出す

🏗️ Vercel でのセルフホスト

組織向けに独自のインスタンスをデプロイできます。

# Install Vercel CLI
npm i -g vercel

# Clone and deploy
git clone https://github.com/Subconscious-ai/ghostshell.git
cd ghostshell
vercel --prod

Vercel のダッシュボードで環境変数を設定します。

  • API_BASE_URL:https://api.subconscious.ai(またはバックエンドの URL)

⚠️ ユーザーは各自のトークンを指定する必要があります。サーバーはリクエストを Subconscious AI バックエンドにプロキシします。

💡 機能リクエストとサポート

機能をリクエストしたい場合やサポートが必要な場合は、[email protected] までメールでお問い合わせください。

📚 リソース

📄 ライセンス

このソフトウェアを利用するには、有効な Subconscious AI サブスクリプション が必要です。詳細は LICENSE ファイルをご覧ください。


❤️ を込めて Subconscious AI が作成

コメント

MCP は初めてですか?

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

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