返回 MCP 目录
public公开dns本地运行

scanpy-mcp

Scanpy MCP是一个为单细胞RNA测序分析软件Scanpy设计的自然语言处理服务器,支持通过自然语言进行数据读写、预处理、分析和可视化等操作,适用于研究人员和代理开发者。

article

README

🚀 Scanpy MCP服务器

Scanpy MCP服务器是专门为单细胞RNA测序(scRNA-Seq)分析软件Scanpy打造的,它创新性地支持自然语言处理,为scRNA-Seq分析带来了更便捷、高效的体验。

🚀 快速开始

Scanpy MCP服务器支持自然语言处理,让单细胞RNA测序(scRNA-Seq)分析更便捷。以下是快速上手步骤:

安装

从PyPI安装:

pip install scanpy-mcp

您可以通过运行以下命令进行测试:

scmcp run

本地运行scanpy-server

在您的MCP客户端中参考以下配置:

"mcpServers": {
  "scanpy-mcp": {
    "command": "scmcp",
    "args": [
      "run"
    ]
  }
}

远程运行scanpy-server

在服务器上运行:

scmcp run --transport sse --port 8000

然后配置您的MCP客户端,例如:

http://localhost:8000/sse

✨ 主要特性

  • 输入输出模块:使用自然语言读取和写入scRNA-Seq数据。
  • 预处理模块:涵盖过滤、质量控制、归一化、缩放、高可变基因检测、PCA、邻居分析等功能。
  • 工具模块:提供聚类、差异表达分析等实用工具。
  • 绘图模块:可生成小提琴图、热图、点图等。

❓ 适用人群

  • 所有希望通过自然语言进行scRNA-Seq分析的用户。
  • 开发人员,希望在他们的应用程序中调用Scanpy函数。

🌐 使用场景

您可以在大多数支持MCP的AI客户端、插件或代理框架中使用scanpy-mcp:

  • AI客户端,如樱桃工作室。
  • 插件,如Cline。
  • 代理框架,如Agno。

🎬 演示

这里有一个演示视频,展示了在AI客户端Cherry Studio中使用自然语言进行scRNA-Seq细胞聚类分析的过程。 链接

🤝 贡献与联系

如果您有任何问题,请提交问题或通过以下邮箱联系我(hsh-me@outlook.com)。也欢迎您为代码做出贡献!

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端