项目简介
'decoupler-mcp' 是一个基于 Model Context Protocol (MCP) 构建的服务器端应用,它将流行的单细胞RNA测序分析工具 'decoupler' 的功能封装起来,通过标准化的MCP接口提供给支持MCP的AI客户端、插件或代理框架。用户和开发者可以通过自然语言或结构化的请求,调用服务器端的单细胞分析能力,无需直接编写复杂的生物信息学代码。
主要功能点
- 数据输入/输出: 能够读取和写入单细胞RNA测序数据文件。
- 活性推断: 支持推断细胞通路或转录因子的活性得分。
- 数据分析: 提供聚类、差异表达分析等常用的单细胞数据处理工具。
- 结果可视化: 支持生成如UMAP、小提琴图等多种可视化图表。
安装步骤
要使用 decoupler-mcp 服务器,首先需要在您的服务器或本地环境中安装它。通过pip安装非常简单:
pip install decoupler-mcp
服务器配置
MCP服务器通常由MCP客户端启动或连接。您需要在您的MCP客户端中配置 decoupler-mcp 服务器的信息。以下是两种常见的配置方式:
本地启动配置
如果 decoupler-mcp 安装在与您的MCP客户端相同的机器上,并且您希望客户端自动启动它,可以使用以下配置:
{ "mcpServers": { "decoupler-mcp": { "command": "decoupler-mcp", // 指定启动服务器的可执行命令 "args": ["run"] // 指定启动服务器所需的参数,"run"表示以Stdio传输协议运行 // "comment": "此配置用于在本地启动 decoupler-mcp 服务器" // 可选注释 } } }
请确保 'decoupler-mcp' 命令在系统的PATH中,或者在此处提供完整的命令路径。
远程连接配置
如果 decoupler-mcp 运行在另一台服务器上,并配置为通过HTTP/SSE等网络协议提供服务,您的MCP客户端需要通过URL连接。首先在服务器上按如下方式启动 decoupler-mcp (示例使用HTTP,端口8000):
decoupler-mcp run --transport shttp --port 8000
然后在您的本地MCP客户端中进行如下配置:
{ "mcpServers": { "decoupler-mcp-remote": { "url": "http://服务器地址或IP:8000/mcp" // 指定远程服务器的访问URL // "comment": "此配置用于连接远程运行的 decoupler-mcp 服务器" // 可选注释 } } }
将 '服务器地址或IP' 替换为实际运行 decoupler-mcp 服务器的机器地址。
基本使用方法
配置完成后,在支持MCP的AI客户端或代理中,您就可以通过与服务器交互来执行单细胞RNA测序分析任务了。例如,您可以通过自然语言提出“读取数据文件 'sample.h5ad'”,或者让AI代理调用特定的工具,如“推断转录因子活性”或“对细胞进行聚类”。具体的交互方式取决于您使用的MCP客户端界面。
更多详细信息和高级用法,请参考 scmcphub 的官方文档:https://docs.scmcphub.org。
信息
分类
AI与计算