
bio-mcp/bio-mcp-blast
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
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
Simple Sequence Search
User: "BLAST this sequence against nr: ATGCGATCGATCG"
AI: [calls blastn] → Returns top hits with E-values and alignments
File-Based Search
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
Long-Running Search
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 stringdatabase(required) - Database name (e.g., “nt”, “nr”) or pathevalue- 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 filedatabase_name(required) - Name for output databasedbtype(required) - “nucl” or “prot”title- Database title (optional)
Async Variants (Queue Mode)
blastn_async- Submit nucleotide search to queueblastp_async- Submit protein search to queueget_job_status- Check job progressget_job_result- Retrieve completed results
⚙️ Configuration
Environment Variables
# Basic settings
export BIO_MCP_MAX_FILE_SIZE=100000000 # 100MB max file size
설치
docker run -p 5000:5000 \설정
{
"mcpServers": {
"bio-blast": {
"command": "python",
"args": ["-m", "src.server"],
"cwd": "/path/to/bio-mcp-blast"
}
}
}