BM

bio-mcp/bio-mcp-blast

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

11 stars 2 forks 품질 52 트렌드 8

NCBI BLAST 시퀀스 유사성 검색을 위한 MCP 서버

개요

자연 언어를 통해 BLAST 검색을 수행 할 수있는 AI 조수. nucleotide 및 단백질 데이터베이스를 검색하고 맞춤 데이터베이스를 만들고 즉시 결과를 얻습니다. - - Nucleotide-nucleotide BLAST search - - Protein-protein BLAST search - 사용자 정의 BLAST 데이터베이스 만들기 - JSON, XML, tabular, pairwise - - 파일 경로 또는 원시 시퀀스 - - 대형 검색에 대한 동기화 처리 - 쿼리 (필수) - FASTA 파일 또는 순서 문자열로 경로 - 데이터베이스 (필수) - 데이터베이스 이름 (예 : "nt", "nr") 또는 경로 - evalue - E-value 임계값 (기본값 : 10) - max hit - 반환 (기본값 : 50) - output format - 출력 형식 : "tabular", "xml", "json", "pairwise" - blastn과 같지만 단백질 시퀀스 - input file (required) - FASTA 파일 경로 - database name (required) - 출력 데이터베이스의 이름 - dbtype (required) - "nucl"또는 "prot" - 제목 - 데이터베이스 제목 (선택 사항) - blastn async - queue에 nucleotide 검색 제출 - blastp async - 큐에 단백질 검색 제출 -...

개요(AI 번역)

NCBI BLAST 시퀀스 유사성 검색을 위한 MCP 서버**

자연 언어를 통해 BLAST 검색을 수행 할 수있는 AI 조수. nucleotide 및 단백질 데이터베이스를 검색하고 맞춤 데이터베이스를 만들고 즉시 결과를 얻습니다.

특징

  • ** 폭발 ** - Nucleotide-nucleotide BLAST 검색
  • ** 폭발 ** - Protein BLAST 검색
  • **makeblastdb ** - 사용자 정의 BLAST 데이터베이스 만들기 -Multiple output format - JSON, XML, 탭, 쌍방향 -Flexible input - 파일 경로 또는 원시 순서
  • Que 지원 - 큰 검색에 대한 Async 처리

⭐ 빠른 시작

설치

기본 사용

윤곽

MCP 클라이언트 구성에 추가:

사용 예제

간단한 순서 수색

파일 기반 검색

데이터베이스 생성

긴 멋진 검색

️ 사용 가능한 도구

blastn

Nucleotide-nucleotide BLAST 검색

** 모수: **

  • query (required) - FASTA 파일 또는 순서 문자열로 경로
  • database (required) - 데이터베이스 이름 (예 : “nt”, “nr”) 또는 경로
  • evalue - E-value 임계 값 (과태: 10)
  • max_hits - (기본값: 50)
  • output_format - 출력 형식 : “tabular”, “xml”, “json”, “쌍방향”

blastp

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

Bio-MCP BLAST

🔍 MCP server for NCBI BLAST sequence similarity search

Enable AI assistants to perform BLAST searches through natural language. Search nucleotide and protein databases, create custom databases, and get formatted results instantly.

🧬 Features

  • blastn - Nucleotide-nucleotide BLAST search
  • blastp - Protein-protein BLAST search
  • makeblastdb - Create custom BLAST databases
  • Multiple output formats - JSON, XML, tabular, pairwise
  • Flexible input - File paths or raw sequences
  • Queue support - Async processing for large searches

🚀 Quick Start

Installation

# Install BLAST+
conda install -c bioconda blast

# Or via package manager
# macOS: brew install blast
# Ubuntu: sudo apt-get install ncbi-blast+

# Install MCP server
git clone https://github.com/bio-mcp/bio-mcp-blast.git
cd bio-mcp-blast
pip install -e .

Basic Usage

# Start the server
python -m src.server

# Or with queue support
python -m src.main --mode queue

Configuration

Add to your MCP client config:

{
  "mcpServers": {
    "bio-blast": {
      "command": "python",
      "args": ["-m", "src.server"],
      "cwd": "/path/to/bio-mcp-blast"
    }
  }
}

💡 Usage Examples

User: "BLAST this sequence against nr: ATGCGATCGATCG"
AI: [calls blastn] → Returns top hits with E-values and alignments
User: "Search proteins.fasta against SwissProt database"
AI: [calls blastp] → Processes file and returns similarity results

Database Creation

User: "Create a BLAST database from reference_genomes.fasta"
AI: [calls makeblastdb] → Creates searchable database files
User: "BLAST large_dataset.fasta against nt database"
AI: [calls blastn_async] → "Job submitted! ID: abc123, checking progress..."

🛠️ Available Tools

blastn

Nucleotide-nucleotide BLAST search

Parameters:

  • query (required) - Path to FASTA file or sequence string
  • database (required) - Database name (e.g., “nt”, “nr”) or path
  • evalue - E-value threshold (default: 10)
  • max_hits - Maximum hits to return (default: 50)
  • output_format - Output format: “tabular”, “xml”, “json”, “pairwise”

blastp

Protein-protein BLAST search

Parameters:

  • Same as blastn, but for protein sequences

makeblastdb

Create BLAST database from FASTA file

Parameters:

  • input_file (required) - Path to FASTA file
  • database_name (required) - Name for output database
  • dbtype (required) - “nucl” or “prot”
  • title - Database title (optional)

Async Variants (Queue Mode)

  • blastn_async - Submit nucleotide search to queue
  • blastp_async - Submit protein search to queue
  • get_job_status - Check job progress
  • get_job_result - Retrieve completed results

⚙️ Configuration

Environment Variables

# Basic settings
export BIO_MCP_MAX_FILE_SIZE=100000000    # 100MB max file size
GitHub에서 전체 README 보기

설치

docker run -p 5000:5000 \
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "bio-blast": { "command": "python", "args": ["-m", "src.server"], "cwd": "/path/to/bio-mcp-blast" } } }