Token导航 LogoToken导航TokenDH.com
MCP Ncbi Blast logo
AI代理stdio官方级别未说明来源级核验

MCP Ncbi Blast

MCP Server

一个基于NCBI BLAST服务的DNA序列相似性搜索工具,提供Web界面和API访问,用于识别DNA序列的匹配生物体和基因。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
生物信息学PythonCursorCursor

安装说明

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

作者 / 组织

sian-davies

提供方

sian-davies

最后核验

2026/5/17 20:22

快速接入

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

命令预览

pip install -r requirements.txt

详细介绍

NCBI BLAST MCP服务器

MCP服务器和Gradio网络应用程序,使用NCBI的BLAST服务执行DNA序列相似性搜索。它允许用户输入DNA序列,并从NCBI数据库中获取前十个序列匹配,从而能够识别生物体和基因。

此应用程序的功能是 模型上下文协议(MCP)服务器 与AI助手集成。

Model Context Protocol (MCP) is an open protocol that standardizes how 
applications provide context to LLMs. MCP enables models to interact 
with the world. Learn more at modelcontextprotocol.io

HuggingFace Gradio代理商和MCP黑客马拉松2025.Track 1(mcp服务器跟踪):通过构建Gradio应用程序来完成任何特定任务,从而扩展您最喜欢的LLM的功能。

HuggingFaceSpaces上的MCP/Gradio应用程序: 代理MCP黑客马拉松/ncbi-blast MCP服务器

使用光标桌面的演示视频:“https://youtu.be/yCpaTvcDeqM"

特性

  • 用于AI助手集成的MCP服务器
  • Web界面和程序化API访问
  • 使用NCBI BLAST进行DNA序列相似性搜索
  • 以FASTA或原始格式提交DNA序列
  • 自动序列验证和清洗
  • 以JSON格式返回前10个匹配项

Cursor IDE中的快速入门

克隆或下载此存储库,然后在Cursor终端中运行:

pip install -r requirements.txt
python app.py

打开提供的本地URL(http://localhost:7860)访问web界面。

Web UI使用情况

输入:以FASTA格式或原始核苷酸粘贴您的DNA序列

>My sequence
AGTCTGNYRGWACGT

或者只是:

AGTCTGNYRGWACGT

输出:查看生成的顶部序列匹配的JSON输出

程序化使用

使用Python以编程方式查询正在运行的服务器:

pip install gradio_client
from gradio_client import Client

client = Client("/ncbi-blast-mcp-server")
result = client.predict(
		seq="ATGGACACCTACTCCTCTGGAGAAGATTTAGTTATTAAGACACGAAAACCGTATACAATTACCAAGCAACGGGAACGATGGACAGAGGAGGAGCATAA
            TAGGTTTCTAGAAGCCTTAAAACTCTATGGGCGAGCGTGGCAACGTATCGAAGAACATATAGGAACCAAGACTGCTGTGCAGATCAGAAGTCATGCACA
            GAAATTCTTTACAAAGTTGGAGAAGGAAGCTCTTGTGAAAGGAGTTCCAATAAGACAAGCTATTGACATAGAGATTCCTCCTCCGCGCCCTAAAAGGAA
            ACCAAGCAATCCTTATCCTCGAAAGACTGGTGTGGCAACACCTAGTCTGCAGGTGGGAGCAAAGGATGGGAATAATTCATCATCAGTTTCTTCTTCCTG
            CACTGCCACTGGTAAACAAATACTGGACTTGGAAAGAGAACCACTACCTGAGAAACCTGATGGAGATGAAAAGCAAGAAAATGCCAAAGAAAACCAGGA
            TGAGGGAAATTTCTCTGAAGTTTTAACCCTTTTCCAAGAAGCTCCGTGTACGTCCTTGTCTTCAGTGGACAAAGATTCCATTCGAACACTGGCGGCACC",
		api_name="/blast_ui"
)

查看顶部结果:

import json

blast_data = json.loads(result[1])

if "error" not in blast_data:
    top_hit = blast_data["top_hits"][0]
    print(f"Organism: {top_hit['description']}")
    print(f"Identity: {top_hit['identity_percent']}%")

输入要求

  • 仅单个序列(没有多个FASTA条目)
  • DNA序列作为输入
  • 最大长度:3000个碱基对
  • 支持IUPAC DNA编码,包括模糊碱基
  • 自动删除页眉和空格

备注

  • 使用NCBI的公共BLAST服务
  • 结果通常在30-180秒内可用
  • 尊重NCBI使用指南
  • 从描述中删除“PREDICTED:”前缀

未来工作

  • 启用多序列输入
  • 启用蛋白质和RNA搜索功能

目录标签

目录标签

生物信息学PythonCursorDNA序列分析本地部署NCBIBLASTAI助手集成序列匹配

支持客户端

Cursor

接入字段

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

stdio

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

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdionone部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP