
BioMCP-TS
io.github.yeyuan98由 GitHub 账号 yeyuan98 发布v1.4.3更新于 Oct 24, 2026
Biomedical MCP server: genes, variants, trials, literature, patents, optional SQL/R/biowasm tools.
概览
生物医学 MCP 服务器,让助手检索基因、变异、药物、疾病、临床试验、文献、专利与组学数据,并可选启用 SQL 与分析工具。
- 可以做什么
- 检索并解析基因、变异、药物与疾病,支持通路富集、OncoKB 注释和跨实体概念查找
- 按适应症、干预、状态或分期查找临床试验,并获取入组条件、地点与终点
- 跨 PubMed、EuropePMC、Semantic Scholar、arXiv、PubTator 与 LitSense 检索文献,获取全文、引用图谱与期刊指标
- 检索全球专利并获取权利要求、引用与同族信息
- 查询 GEO、SRA、GenBank、GTEx 表达与 eQTL、Ensembl 查询、同源基因、VEP 后果以及 PDB 结构
- 可选执行只读 SQL 查询、在 WebAssembly R 中做 Bioconductor 差异表达,以及 samtools/bedtools/bcftools 操作
- 适用场景
- 适合需要依据一手来源回答生物医学或药物研发问题的场景:基因与变异注释、靶点到药物或疾病到试验的查询、文献与专利现有技术调研,以及表达与测序数据探索。只有在需要本地差异表达或 BAM/VCF/BED 处理时,才值得启用可选的分析与数据库工具箱。
- 运行要求
- 通过 npx 以 stdio 在本地运行,需要 Node.js 22.13 或更高版本。核心工具无需认证。可选密钥用于提高速率限制或解锁功能:NCBI_API_KEY、OPENFDA_API_KEY、S2_API_KEY、DISGENET_API_KEY 和 ONCOKB_TOKEN。可选功能由 ANALYSIS_R、ANALYSIS_BIOWASM 和 DB_TYPE 控制,R 与 MySQL 还需额外 peer 依赖;分析工具箱首次使用会下载并缓存 WebAssembly 资源。
安装
在 SourceWeft 中
- 打开 控制台中的 BioMCP-TS,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
BioMCP
[npm version] [downloads/mo] [downloads YTD] [commits/30d] [software DOI]
Highlights
Democratizing agentic access to bioinformatics and biopharmaceutical databases and analyses.
- Section-based federated access to 50+ bioinformatics, pharmaceutical, and patent databases
- Optional toolboxes for local database curation and dependency-free analysis with Bioconductor and SAM/BED/BCFtools — no R installation, C toolchain, or containers
- Concrete example vignettes, developed fully in the open
Install
Setup is guided in docs/AGENT-INSTALL.md — a one-minute start, copy-paste config entries for Claude Desktop, Claude Code, Codex, and OpenCode (one canonical pinned command covering every feature), biomcp doctor as the single troubleshooting entry point, and agent-friendly paths for API keys and optional features.
Multiple agents on one machine: biomcp enforces arXiv's Terms-of-Use rate limit (1 request / 3 s) per process. When running multiple biomcp MCP instances on one machine (e.g., one stdio instance per agent), rate limits are not coordinated across processes, and arXiv's TOU applies to all your machines in aggregate. For multi-agent single-machine deployments, run a single shared biomcp serve daemon (see docs/SELF-HOSTING.md) so all agents share one process and one global rate limiter.
Available Tools
Full tool schemas (params, enums, defaults) live in src/server/README.md.
Gene (7)
Variant (4)
Drug (3)
Disease (4)
Article (4)
Trial (2)
Utility (2)
Structural Biology (1)
Patents (2)
GEO (2)
SRA (2)
GenBank (3)
GTEx (2)
Ensembl (4)
R Analysis (4, optional — ANALYSIS_R=1)
First use starts a ~1 GB WebAssembly R worker and downloads the wasm package bundle (~62 MB) from GitHub releases (cached). Requires webr installed next to biomcp. Guide: docs/R-ANALYSIS.md.
Biowasm Analysis (8, optional — ANALYSIS_BIOWASM=1)
First use downloads checksum-verified wasm assets (~4.5 MB, cached); no extra npm packages. Indexed sources answer region queries with fast positional retrieval (~0.2 % of file read); indexless sources fall back to streaming BED filters. Guide: docs/BIOWASM-ANALYSIS.md.
Citation Module
Citations federate 5 providers in fast (~4s) or full (~15-30s) mode. Forward citation lists come from Europe PMC, OpenCitations, and Semantic Scholar; Crossref supplies counts and backward references. Provider matrix and schema details: src/server/README.md.
Optional Features
Capabilities that ship with the package but stay inactive until enabled. Each links to its own guide:
Instead of hand-editing env blocks, agents (and users) can self-serve through the always-available biomcp_configure tool: it reports every parameter's status/provenance, writes the .biomcp.json project config file for the optional features above (env vars keep precedence; env-only parameters are query-only and value-masked), validates changes, detects conflicts, checks peer-dependency prerequisites, and spells out the restart/verify steps. Details: docs/ENV-VARS.md → Project config file.
Documentation
License
Licensed under the Apache License, Version 2.0. See NOTICE for attributions.
BioMCP-TS is adapted from the upstream BioMCP Rust project (MIT) with an agent-first development approach and enhancements — kudos to the original authors.
来源:README.md,提交 6195da8
工具
0版本历史
1- v1.4.3最新Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分