Chatspatial

by cafferychen777

236 downloads
Not rated
GitHub

About

Natural language-driven spatial transcriptomics analysis via MCP. Integrates 60+ analytical methods across 15 categories including preprocessing, visualization, spatial statistics, cell communication, deconvolution, and trajectory analysis.

Details

Author
cafferychen777
Downloads
236
Categories
Other, Developer Tools

- 75+ analysis methods across 12 categories (cell annotation, spatial domains, deconvolution, etc.)
- Supports 10x Genomics Visium, Xenium, Slide-seq v2, MERFISH, seqFISH, and standard formats (H5AD, MTX, CSV)
- Natural language interface for data loading, analysis, and visualization
- Publication-ready visualizations (spatial plots, heatmaps, communication networks)
- Optional GPU acceleration for deep learning methods
- MIT licensed for academic and commercial use

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Chatspatial
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Create a Python 3.10+ virtual environment, install the package with pip install -e ".[full]", then configure Claude Desktop by adding an MCP server entry to claude_desktop_config.json or Claude Code with the claude mcp add command. Download sample data and load it using absolute paths (e.g., /Users/yourname/Downloads/card_spatial.h5ad). After setup, simply type natural language requests in Claude chat to analyze spatial transcriptomics data—no coding required.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "chatspatial": {
            "ChatSpatial": {
                "command": "python",
                "args": [
                    "--version",
                    "#",
                    "Should",
                    "be",
                    "3.10+"
                ]
            }
        }
    }
}

McpServers

{
    "ChatSpatial": {
        "command": "python",
        "args": [
            "--version",
            "#",
            "Should",
            "be",
            "3.10+"
        ]
    }
}

ChatSpatial

Python 3.10+ MCP Protocol License: MIT Docs

Agentic Workflow Orchestration for Spatial Transcriptomics Analysis

</div> Eliminate the implementation tax. Focus on biological insight. ChatSpatial is an agentic workflow orchestration platform that integrates 60 state-of-the-art methods from fragmented Python and R ecosystems into a unified conversational interface. Built on the Model Context Protocol (MCP), it enables human-steered discovery through natural language in Claude Desktop or Claude Code, eliminating the need for manual data conversion and complex programming. 🎯 Example: Analyze spatial transcriptomics data through conversation with Claude ``text 👤 "Load my 10x Visium dataset and identify spatial domains" 🤖 ✅ Loaded 3,456 spots, 18,078 genes ✅ Identified 7 spatial domains using SpaGCN ✅ Generated spatial domain visualization 👤 "Find marker genes for domain 3 and create a heatmap" 🤖 ✅ Found 23 significant markers (adj. p < 0.05) ✅ Top markers: GFAP, S100B, AQP4 (astrocyte signature) ✅ Generated expression heatmap ` 👤 = You chatting with Claude | 🤖 = ChatSpatial MCP executing analysis ---

🚀 Why Researchers Choose ChatSpatial

<table> <tr> <td width="50%" valign="top">

Before: Traditional Analysis

``python
No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.