mcpField
D
DAG Studio MCP

DAG Studio MCP

リモート
dagstudio.blackswancausallabs.com科学・教育04 週間前に更新
リポジトリ公式サイト

DAG Studio MCP について

DAG Studio MCPは、因果有向非巡回グラフを分析・検証するAIエージェント向けサーバーです。識別や調整、シミュレーション、バイアス分析に対応し、検証情報と診断も返します。

主な機能

  1. 01経路と調整集合の分析
  2. 02dagitty DSLの解析
  3. 03R・Pythonコードの生成
  4. 04過剰調整の検出
  5. 05データのシミュレーションとバイアス計算
  6. 06代表例による検証

活用シーン

  1. 01交絡と識別可能性の評価
  2. 02調整戦略のバイアス確認
  3. 03DAGから分析コードを生成

MCP 対応

DAGの分析、シミュレーション、検証ツールをMCPクライアントに公開します。ローカルのstdio実行と、ホスト型のStreamable HTTPエンドポイントに対応します。

設定

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

エンドポイントhttps://dagstudio-mcp.blackswancausallabs.com/mcp
インストールコマンドをコピー
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://dagstudio-mcp.blackswancausallabs.com/mcp認証が必要

ツール

詳細

dag-studio-mcp

CI License: Apache 2.0

DAG Studio の因果推論エンジン用 Model Context Protocol(MCP)サーバーです。AI エージェントは、DAG Studio canvas を支えるものと同じエンジンを使って、因果有向非巡回グラフ(DAG)を構築、分析、検証できます。

Black Swan Causal Labs が開発、保守しています。RWE MCP Registry に掲載されています。

ツール

ツール機能
analyze_dagバックドアパス、最小十分調整集合、識別可能性
parse_dagittydagitty DSL(生形式または R でラップされた形式)を構造化 DAG モデルに解析
generate_codeDAG 用の R/Python 分析コードと、ワンクリックで開ける DAG Studio URL を生成
check_overadjustment媒介変数、コライダー、曝露の子孫への調整を検出
simulate_dataユーザー指定の構造係数に基づいて DAG からデータをシミュレーション
compute_biasシミュレーションで得られた真値に対する調整戦略の経験的バイアス
classify_effect_modification効果修飾構造(直接、間接、代理、共通原因、純粋な交互作用)を分類
get_canonical_example代表的な学習用 DAG(交絡、M バイアス、フロントドアなど)
validate_engine代表的な検証スイートをすべて実行し、エンジンのバージョンを報告

すべての分析結果には、engine_version スタンプ、concordance による適合性証明、重要度別のフラグを含む diagnostics ブロック、および基礎となる手法に関する文献の引用が含まれます。

検証

エンジンの整合性は、Pearl(2009)の理論、参照実装 dagitty(Textor et al. 2016)、DAG Studio 独自の分析結果との照合、およびシミュレーションデータに対する compute_bias による経験的検証という、4 つの方法で検証されています。

  • 35 件の代表的なケース:T01〜T15(構造的識別)および EM01〜EM20(効果修飾)。validate_engine で実際に実行できます。
  • リリース判定用の適合性チェックでは、エンジンを vendored dagitty(上流コミット 7a65777)と直接比較し、ツールの応答に表示される証明情報をスタンプします。
  • エンジンバインディング、ツールレイヤー、認証ゲートにわたる 93 件の単体テストおよび統合テスト。

ホステッドエンドポイント

サーバーは Cloudflare Worker(Streamable HTTP)として実行されます。

https://dagstudio-mcp.blackswancausallabs.com/mcp

試用期間中は、トークンによるアクセス制限があります。トークンは [email protected] までご請求ください。トークンは Bearer ヘッダー、または ?token= クエリパラメーターで指定できます(クエリー形式は、Claude.ai のウェブコネクターのように、コネクターの UI でカスタムヘッダーを設定できないクライアント向けです)。

Claude Code:

claude mcp add --transport http dag-studio \
  https://dagstudio-mcp.blackswancausallabs.com/mcp \
  --header "Authorization: Bearer <your token>"

Claude.ai のウェブ版:https://dagstudio-mcp.blackswancausallabs.com/mcp?token=<your token> を指定するカスタムコネクターを追加してください。

リポジトリの構成

  • dag-engine.js / dag-engine.d.ts:分析エンジン。実行時依存関係のない純粋な ESM モジュールです
  • src/tools/:ツールごとに 1 つのファイルがあり、それぞれ { InputSchema, OutputSchema, descriptor, handler } をエクスポートします
  • src/worker/:Cloudflare Worker のトランスポートとトークンゲート(auth.ts)
  • src/index.ts:ローカル利用向けの stdio エントリーポイント
  • ci/:vendored dagitty を用いたリリース判定用の適合性検証ハーネス
  • tests/:単体テストと統合テスト(npm test)
  • MCP_REQUIREMENTS.md:v1 仕様
  • FDA_GUIDANCE_ALIGNMENT.md:DAG Studio の機能を、FDA の RWE ガイダンス草案におけるプロトコル要素に対応付けたもの

エンジンは DAG Studio のキャンバスアプリと並行して開発され、ここに vendored されているコピーはリリース時に同期されます。このリポジトリは自己完結型です。クローンして npm install を実行すれば、追加のセットアップなしですべてビルドおよびテストできます。

開発

npm install
npm test                  # full suite
npm run dev               # stdio server via tsx
npm run worker:typecheck  # worker bundle typecheck
npm run worker:deploy     # deploy (stamps engine_version from git HEAD first)

対話形式で確認するには、npx @modelcontextprotocol/inspector を実行してください。

プロトコルのステータス

@modelcontextprotocol/sdk(TypeScript)を基盤としています。現在は、最終版の MCP 仕様リビジョン 2025-11-25 に準拠しています。SDK の安定したサポートがリリースされた後、2026-07-28 リビジョンへの移行を予定しています。

ライセンス

Apache License 2.0(LICENSE を参照)。

例外:ci/dagitty-src/ には dagitty の参照エンジン(GPL-2.0、Textor ほか)が含まれています。これは一致確認のためのリリース時 CI フィクスチャとしてのみ、上流コミット 7a65777 の内容をベンダーとして収録したものです。独自のライセンスが適用され、公開される npm パッケージからは除外されており、デプロイされるワーカーバンドルには含まれていません。

コメント

MCP は初めてですか?

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

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