mcpField
C
Chatspatial

Chatspatial

ローカル
docs.cafferyang.com科学・教育461 週間前に更新

Chatspatial について

ChatSpatial は、空間トランスクリプトーム研究者向けの MCP サーバーです。自然言語の依頼に応じてスキーマ検証済みの解析手法を組み合わせ、任意の LLM 生成スクリプトとは異なる再現性の高い実行を支援します。

主な機能

  1. 01スキーマ検証済み MCP ツール 20 種
  2. 0213 カテゴリーの解析手法 67 種
  3. 03空間データの可視化と統計
  4. 04デコンボリューションと細胞間通信
  5. 05再現可能な解析ワークフロー

活用シーン

  1. 01空間トランスクリプトームデータの探索と前処理
  2. 02空間ドメインと細胞種の特定
  3. 03細胞間通信と軌跡の解析

MCP 対応

ChatSpatial は、MCP クライアントがパラメーターを指定して空間トランスクリプトーム解析を選択・実行できる、20 個のスキーマ検証済みツールを公開します。標準ではローカル STDIO を使い、明示的に設定すれば Streamable HTTP も利用できます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"ChatSpatial": {
"command": "uvx",
"args": [
"chatspatial"
]
}
}
}
起動コマンドuvx chatspatial

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

パッケージ
pypichatspatial1.6.0

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

ChatSpatial

自然言語による空間トランスクリプトーム解析のための MCP サーバー

Paper MLGenX @ ICLR 2026 ENAR 2026 IBC 2026 CI PyPI Python 3.11-3.14 License: MIT Docs Docker

ChatSpatial の概要

ChatSpatial は、その場しのぎの LLM コード生成を、スキーマに基づくオーケストレーションに置き換えます。任意のスクリプトを生成する代わりに、LLM は厳選されたレジストリからツールとパラメーターを選択します。これにより、セッションやクライアントをまたいで、空間トランスクリプトームのワークフローの再現性が高まります。

ChatSpatial は、20 個のスキーマ検証済み MCP ツールを公開し、13 の解析カテゴリにわたる67 種類の空間トランスクリプトーム手法をオーケストレーションします。ツールは安定した自然言語インターフェースであり、手法はツールパラメーターを通じて選択される解析バックエンドです。

このサーバーは、公式 Python SDK v2 を通じて MCP 2026-07-28 を実装しており、SDK が管理するプロトコルネゴシエーションにより 2025-11-25 のクライアントにも引き続き対応します。 STDIO は安全なローカル環境でのデフォルトとして維持され、Streamable HTTP は明示的に設定した HTTP デプロイで利用できます。


まずはこちら

uv を一度インストールすれば、Python 環境を作成・管理せずに ChatSpatial を登録できます。

Codex:

codex mcp add chatspatial -- uvx --from chatspatial chatspatial server

Claude Code:

claude mcp add --scope user chatspatial -- \
  uvx --from chatspatial chatspatial server

初回起動時に uvx が分離環境を作成し、以降の起動ではキャッシュを再利用します。 サーバーを追加した後、MCP クライアントを再起動してください。

上記のコマンドでは、標準ランタイムがインストールされます。15 種類の組み合わせ可能な Python メソッドファミリーすべてを同じ分離 MCP 環境で利用するには、次を使用してください。

uvx --from 'chatspatial[full]' chatspatial server

full には、CellRank、FastCCC、メンテナンスされている空間ドメインおよび レジストレーションのバックエンド、アノテーション、エンリッチメント、その他の移植可能な Python ファミリーが含まれます。R ブリッジ、AESTETIK、rctd-py は、システム、プラットフォーム、 または大規模ランタイムに関する要件があるため、別扱いです。これらのファミリーを有効にする前に、 インストールガイドを確認してください。

続いて、次の手順に進んでください。

  1. 最初の解析を実行する — クイックスタート
  2. オプションのメソッドファミリーまたは永続環境を選択する — インストールガイド
  3. 別の MCP クライアントを設定する — 設定ガイド
  4. LLM を使わずに論文の主要な結果を再現する — 再現用イメージ

Docker クイックスタート:

docker pull cafferyyang777/chatspatial:latest

最小限のプロンプト例:

Load /absolute/path/to/spatial_data.h5ad and plot gene expression at the spatial coordinates

クイックスタートでは、ダウンロード可能なサンプルと、 標準インストールで実行できる Leiden ワークフローを紹介しています。サンプルには空間座標が 含まれていますが、H&E 画像は含まれていません。SpaGCN にはオプションの spatial-domains extra が必要です。

Docker を使用する場合は、ホストのデータを /data にマウントし、たとえば /data/spatial_data.h5ad のように コンテナ内のパスを指定してプロンプトしてください。

ChatSpatial は、Claude Code、Claude Desktop、Codex、OpenCode、その他の MCP 対応ツールなど、あらゆる MCP 互換クライアントで動作します。


機能

現在、13 の分析カテゴリーにわたる 67 のメソッドをカバーしており、20 の MCP ツールを通じて利用できます。10x Visium、Xenium、Slide-seq v2、MERFISH、seqFISH に対応しています。

カテゴリーメソッドの例
データ読み込みと前処理Scanpy I/O、QC、正規化、HVG、PCA、近傍探索
可視化空間プロット、埋め込みプロット、遺伝子発現のオーバーレイ
空間ドメインの識別SpaGCN、STAGATE、GraphST、BANKSY、AESTETIK、Leiden、Louvain
デコンボリューションFlashDeconv、Cell2location、RCTD(spacexr または rctd-py)、DestVI、Stereoscope、SPOTlight、Tangram、CARD
細胞間コミュニケーションLIANA+、CellPhoneDB、CellChat(cellchat_r)、FastCCC
細胞タイプのアノテーションTangram、scANVI、CellAssign、mLLMCelltype、scType、SingleR、マーカースコアおよび閾値ルール
差次的発現Wilcoxon、t 検定、ロジスティック回帰、pyDESeq2
軌跡推定CellRank、Palantir、DPT
RNA ベロシティscVelo、VeloVI
空間統計Moran's I、Local Moran、Geary's C、Getis-Ord Gi*、Ripley's K、共起、近傍エンリッチメント、中心性スコア、Local Join Count、ネットワーク特性
エンリッチメント解析GSEA、ORA、Enrichr、ssGSEA、Spatial EnrichMap
空間可変遺伝子SpatialDE、SPARK-X、FlashS
複数サンプルの統合Harmony、BBKNN、Scanorama、scVI
CNV 解析InferCNVPy、Numbat
空間レジストレーションPASTE、STalign

ドキュメント

ガイド次の場合にご覧ください…
インストールオプションのインストール方法や永続的な Python 環境が必要な場合
Docker再現可能なコンテナーランタイムが必要な場合、またはローカルで依存関係を解決できない場合
設定MCP クライアントの正確な構文やランタイムのパスモデルが必要な場合
クイックスタートChatSpatial のインストールが完了しており、最初の分析を成功させたい場合
コンセプト生物学的な問いに基づいて分析戦略を選ぶ必要がある場合
例コピーしてすぐに使える自然言語のワークフロープロンプトが必要な場合
メソッドリファレンス正式なツール名、メソッド名、パラメーター、デフォルト値が必要な場合
トラブルシューティングセットアップ、データの読み込み、または分析の動作に問題がある場合
ドキュメント全文ドキュメントサイト全体をご覧になりたい場合

再現性

各リリースでは、-repro タグで再現用イメージを公開しています。このイメージは、論文の実験で記録された DLPFC 空間ドメインおよび OSCC CARD デコンボリューションのツール呼び出しを、LLM を呼び出さずに再実行し、結果を報告値と比較します。

docker run --rm -v "$PWD/out:/outputs" \
  cafferyyang777/chatspatial@sha256:ac3ba1ed8235c3d53ca72005d8ad2556cac007f5ddb932ae3e1d1241fa2cf9d8 \
  chatspatial-reproduce

reproducibility/ にはイメージの定義と、検証内容の説明があります。論文の実験および分析スクリプトは、ChatSpatial-Reproducibility にあります。


引用

研究で ChatSpatial を使用する場合は、以下を引用してください。

@article{Yang2026.02.26.708361,
  author = {Yang, Chen and Zhang, Xianyang and Chen, Jun},
  title = {ChatSpatial: Schema-Enforced Agentic Orchestration for Reproducible and Cross-Platform Spatial Transcriptomics},
  elocation-id = {2026.02.26.708361},
  year = {2026},
  doi = {10.64898/2026.02.26.708361},
  publisher = {Cold Spring Harbor Laboratory},
  URL = {https://www.biorxiv.org/content/early/2026/03/01/2026.02.26.708361},
  journal = {bioRxiv}
}

ChatSpatial は、多くの優れたサードパーティ製メソッドを連携させます。分析で使用した元のツールも必ず引用してください。


コントリビューション

ドキュメントの改善、バグ報告、新しい分析メソッドの提案を歓迎します。CONTRIBUTING.md をご覧ください。

MIT ライセンス · GitHub · イシュー

コメント

MCP は初めてですか?

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

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