Token导航 LogoToken导航

MCP Server · 搜索检索

Biothings MCP

MCP (Model Context Protocol) server for biothings

stdio官方级别未说明来源级核验工具 19
PythonCursor搜索VS Code

快速开始

作者 / 组织
longevity-genie
提供方
longevity-genie
运行时
Python

工具数量

19

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

31

仓库热度

收录来源

2 个

MCP.so

选型结论

Biothings MCP 属于搜索检索类 MCP Server,公开资料标注 19 个工具,通过stdio 本地进程接入,适配 Cursor、VS Code,有可以直接复制的安装命令;接入前先确认权限范围。

分类

搜索检索

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

uvx --version

客户端配置示例

{
  "mcpServers": {
    "biothings-mcp": {
      "command": "uvx",
      "args": [
        "--version"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 19 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

详细介绍

生物科技公司

Biothings.io的MCP(模型上下文协议)服务器

该服务器实现了BioThings的模型上下文协议(MCP),为访问和操纵生物医学数据提供了一个标准化的接口。MCP使AI助手和代理能够通过结构化接口访问权威数据源的专业生物医学知识。支持的BioThings数据源包括:

如果你想了解更多什么是模型上下文协议以及如何更有效地使用它,你可以采取 深度学习AI课程 或者在YouTube上搜索MCP视频。

关于MCP(模型上下文协议)

MCP是一种弥合人工智能系统和专业领域知识之间差距的协议。它能够:

  • 结构化访问:与权威生物医学数据源的直接连接
  • 自然语言查询:简化了与专业数据库的交互
  • 类型安全:通过biothings类型的客户进行强有力的打字和验证
  • 人工智能集成:与人工智能助手和代理无缝集成

可用的API接口

该服务器为不同的BioThings数据类型提供专用的API接口,利用 biothings-typed-client 图书馆。这些接口使用以下工具处理程序实现:

  • 基因接口: GeneTools (包裹 GeneClientAsync)
  • 变量接口: VariantTools (包裹 VariantClientAsync)
  • 化学界面: ChemTools (包裹 ChemClientAsync)
  • 税务接口: TaxonTools (包裹 TaxonClientAsync)
  • 下载界面: DownloadTools (提供文件下载和序列分析功能)

本地文件保存功能

服务器通过以下方式提供本地文件保存功能 DownloadTools 接口,它提供:

下载工具

  • download_entrez_data:从NCBI Entrez数据库下载数据(以字符串形式返回内容)
  • download_entrez_data_local:从NCBI Entrez数据库下载数据并保存到本地文件

输出目录管理

  • 默认位置:文件保存到 biothings_output/ 当前工作目录中的目录
  • 自定义位置:使用 --output-dir 用于指定自定义输出目录的参数
  • 自动创建:如果输出目录不存在,则会自动创建
  • 唯一文件名:自动生成的文件名包含UUID前缀以避免冲突

支持的文件格式

  • FASTA: .fasta 序列数据的扩展
  • GenBank: .gb GenBank格式数据的扩展
  • 对齐: .aln 对齐结果的扩展
  • JSON: .json 结构化数据的扩展
  • 文本: .txt 通用文本数据的扩展

快速开始

安装uv

# Download and install uv
curl -LsSf https://astral.sh/uv/install.sh | sh

# Verify installation
uv --version
uvx --version

uvx是一个非常好的工具,可以在需要时运行安装它的python包。

用uvx运行

您可以直接使用uvx运行biothings mcp服务器,而无需克隆存储库:

STDIO模式(对于需要STDIO的MCP客户端,当您想保存文件时可能很有用)
# Run the server in STDIO mode (default mode)
uvx biothings-mcp

# Or explicitly specify stdio mode
uvx --from biothings-mcp stdio

# With custom output directory
uvx --from biothings-mcp stdio --output-dir ./my_data
HTTP流模式(Web服务器)
# Run the server in streamable HTTP mode on default port (3001)
uvx --from biothings-mcp server run

# Run on a custom port
uvx --from biothings-mcp server run --port 8000

# Run on custom host and port
uvx --from biothings-mcp server run --host 0.0.0.0 --port 8000

# With custom output directory
uvx --from biothings-mcp server run --output-dir ./my_data
SSE模式(服务器发送事件)
# Run the server in SSE mode on default port (3001)
uvx --from biothings-mcp sse

# Run on a custom port
uvx --from biothings-mcp sse --port 8000

HTTP流模式将启动您可以在以下位置访问的web服务器 http://localhost:3001/mcp (文件见 http://localhost:3001/docs).STDIO模式专为通过标准输入/输出进行通信的MCP客户端而设计,而SSE模式使用服务器发送事件进行实时通信。

配置您的(拟人克劳德桌面、光标、风帆等)

我们使用代理提供stdio配置(可能需要npx才能运行):

  • mcp-config-remote.json-用于远程配置
  • mcp-config-stdio.json-不支持mcp客户端的本地主机的stdio配置

检查Biothings MCP服务器

如果你想检查MCP提供的方法,请使用npx(你可能需要安装nodejs和npm)

使用MCP检查器测试您的MCP设置。

如果你想检查本地可流式传输的http服务器,你可以使用:

npx @modelcontextprotocol/inspector --config mcp-config.json --server biothings-mcp

为远程服务器添加-remote后缀。

如果你想检查stdio本地服务器,你应该使用

npx @modelcontextprotocol/inspector --config mcp-config-stdio.json --server biothings-mcp

您还可以手动运行检查器,并将服务器参数放入界面中:

npx @modelcontextprotocol/inspector

之后,您可以在以下网址使用MCP Inspector探索其方法http://127.0.0.1:6274

存储库设置

# Clone the repository
git clone https://github.com/longevity-genie/biothings-mcp.git
cd biothings-mcp
uv sync

运行MCP服务器

如果你已经克隆了仓库,你可以用uv运行服务器

# Start the MCP server in HTTP streamable mode (default port 3001)
uv run server run

# Run in STDIO mode
uv run stdio

# Run in SSE mode
uv run sse

# Run with custom port
uv run server run --port 8000

# Run with custom output directory
uv run server run --output-dir ./my_data

与人工智能系统集成

要将此服务器与MCP兼容的AI客户端集成,您可以使用此存储库中提供的预配置JSON文件之一:

  • 要连接到本地运行的服务器: 使用 mcp-config.json。通过以下任一方式确保服务器首先运行 uv run server (参见 运行MCP服务器)或 docker-compose up (参见 ).
  • 要连接到公共托管服务器: 使用 mcp-config-remote.json。这连接到 https://biothings.longevity-genie.info/mcp 并且不需要你在本地运行任何东西。

只需指向您的AI客户端(如Cursor、Windserve、ClaudeDesktop、带有Copilot的VS Code,或 其他)使用适当的配置文件。

以下是一个配置后工具在MCP客户端(如Cursor)中如何显示的示例:

已知问题

该库具有beta质量。目前的主要问题是LLM通常很愚蠢,不知道如何放置有效的基因和基因变异符号。我们计划通过扩展评论和提供实体解析的额外方法来缓解这一问题。

测试与验证

为API终结点运行测试:

uv run pytest -vvv -s

您可以将MCP检查器与本地构建的MCP服务器一起使用,方式与uvx相同

*注意:使用MCP检查器是可选的。配置后,大多数MCP客户端(如Cursor、Windsurv等)将自动显示此服务器上的可用工具。然而,检查员对于详细的测试和探索可能很有用。*

*如果您选择通过以下方式使用检查器 npx请确保您已安装Node.js和npm。使用 非挥发性物质 建议使用(节点版本管理器)来管理Node.js版本。*

这将打开一个web界面,您可以在其中探索和测试所有可用的工具。

文档

有关MCP协议及其实现的详细文档,请参阅:

许可证

该项目根据MIT许可证获得许可。

致谢

  • 该项目是 长寿精灵 该组织为健康、遗传学和长寿研究开发开源人工智能助手和图书馆。

我们得到了以下方面的支持:

*健康生命延伸协会*

和

IBIMA-医学和老龄化研究生物统计学和信息学研究所

工具与能力

工具数量

19

资源数量

0

提示词数量

0

能力标签

research-and-databioinformaticsgeneticsgenetic-variantsbiothingsmcp-server生物医学数据Python

支持客户端

CursorVS Code

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

查资料带出处

把网页、论文和文档的检索结果连同链接一起带回对话。

站内知识检索

在自己的文档库里做语义搜索,比关键词更贴题。

事实核对

交叉多个来源确认一条信息,减少模型凭记忆作答。

选择建议

值得选的地方

  • 工具数量 19 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Cursor、VS Code,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在搜索检索场景里让模型直接调用外部能力的人。
  • 已经在用 Cursor 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Biothings MCP

MCP.so · 本页

19stdio有2 个2026-05-17
Baidu Netdisk

MCP World

未标注未说明未标注1 个2026-05-17
Sequentialthinking

MCP.so

1SSE有2 个2026-05-17
Brave Search 433812ff

MCP World

2未说明未标注1 个2026-05-17
mindsdb (430e18)

MCP World

0未说明有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Biothings MCP 怎么安装?

公开资料给出的安装命令是 uvx --version,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Biothings MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Biothings MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Biothings MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Biothings MCP 支持哪些客户端?

公开资料标注支持 Cursor、VS Code;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP