Token导航 LogoToken导航TokenDH.com
pankb MCP logo
运维云端未说明官方级别未说明来源级核验

pankb MCP

MCP Server

通过MCP协议提供泛基因组数据的灵活访问和自然语言交互,支持实时查询和可视化分析。

工具数

18

提示词数

0

GitHub Stars

0

资源数

0
生物信息学PythonClaude数据可视化Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

biosustain

提供方

biosustain

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

项目背景

PanKB是一个全面的泛基因组知识库,包含跨基因、基因组、物种和科的丰富数据集。然而,用户目前只能通过web前端访问预构建的分析,限制了自定义探索访问。

为了解决这个问题,我们开发了一个MCP(模型上下文协议)服务器,将PanKB的实时数据暴露给外部AI客户端。这使得:

  • 灵活的数据访问:用户可以连接自己的MCP兼容客户端(Claude Desktop、ChatGPT等)或使用我们在PanKB网站上托管的Streamlit界面。
  • 自然语言交互:在LLM的帮助下,用户可以通过简单的语言查询和分析泛基因组数据。
  • 实时结果:与PanKB数据库的直接连接确保了最新信息。

MCP系统架构

MCP

Pankb总体架构

Pankb

工具

查询工具

工具说明
query_families通过物种计数和基因组统计查询微生物科
query_species搜索具有核心/辅助/稀有基因分布的物种/穿山甲
query_genomes按物种、国家或隔离源查找基因组
query_genes按名称、功能、COG类别或泛基因组类搜索基因
query_pathways按ID或名称搜索KEGG路径
query_stats获取数据库统计数据(按家庭或国家汇总)

可视化工具

工具说明
plot_gene_frequency_histogram一个物种的基因频率U型曲线
plot_pangenome_class_distribution核心/配件/稀有饼图
plot_cog_category_distributionCOG功能类别柱状图
plot_species_comparison比较一个科中不同物种的穿山甲组组成
plot_genome_count_by_family按家族或物种分类的基因组计数
plot_gc_content_distribution一个物种的GC含量直方图
plot_geographic_distribution按国家分列的基因组地理分布
plot_isolation_source_distribution隔离源饼图
plot_phylogroup_distribution系统群分布柱状图
plot_pangenome_openness开放/封闭穿山甲状态比较
plot_phylon_heatmapPhylon基因组重量热图

RAG工具

工具说明
search_pangenome_literature使用RAG(VoyageAI嵌入+Cohere-reranking)搜索有关微生物泛基因组学的科学文献

连接

  1. https://pankb.org/mcp/(本地主机供开发人员进行测试)
  2. claude_desktop_config()

路线图

  • \[x\] 初始化代码库,使用uv进行env控制,遵循微服务结构将服务器和客户端应用程序分为两个目录,但使用一个仓库跟踪它们
  • \[x\] 基于研究论文、设计工具类别编写工具
  • \[x\] 重用以前的RAG并添加到工具中
  • \[\]设计和编写资源(可选)
  • \[x\] 设计和编写提示
  • \[x\] 使用FastMCP和uvicorn编写服务器应用程序(以启用热重载进行开发),挂载所有服务器端组件
  • \[x\] 编写客户端应用程序,启动客户端实例,导入openai llm,编写用户、客户端、服务器和llm之间的交互循环
  • \[x\] 编写streamlit应用程序,创建会话状态以在会话中存储对话,设计欢迎消息以指导使用
  • \[x\] 编写dockerfiles来容器化服务器和客户端,编写docker compose来编排
  • \[\]为服务器和客户端应用程序添加日志
  • \[x\] 添加CI/CD工作流并使用自托管运行器
  • \[x\] 设计授权方法、用户客户端(OpenID Connect)、服务器客户端
  • \[\]在流媒体首页设计一个面板,显示过去的对话和可用工具
  • \[x\] 构建一个SQL数据库来存储用户信息、令牌使用情况和过去的对话
  • \[\]向Let's Encrypt申请证书,使用nginx进行反向代理,连接到prod服务器并发布到MCP服务器注册表
  • \[x\] 为PNG/SVG和CSV添加导出功能
  • \[\]建立监控和警报系统

目录标签

目录标签

生物信息学PythonClaude数据可视化泛基因组学本地部署自然语言查询微生物研究

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

18

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP