About NCBI Gene MCP Client

A comprehensive web interface for exploring genetic data from the NCBI Entrez database

What is this tool?

The NCBI Gene MCP Client is a modern web application that provides easy access to gene and protein information from the National Center for Biotechnology Information (NCBI) Entrez database. It offers multiple ways to search and explore genetic data through an intuitive interface.

Features
  • Gene Search - Find genes using flexible queries
  • Symbol Search - Search by gene symbols
  • Detailed Information - Comprehensive gene profiles
  • Cross-Species - Compare across organisms
  • RESTful API - Programmatic access
  • JSON Export - Download gene data
  • MCP Protocol - Model Context Protocol support
  • Rate Limited - Respects NCBI guidelines
How to Use

Use the gene search to find genes using flexible queries:

  • BRCA1 - Find genes matching BRCA1
  • breast cancer[disease] - Find genes associated with breast cancer
  • BRCA1[gene] AND human[organism] - Find BRCA1 specifically in humans

Search for genes by their official symbols:

  • Enter a gene symbol like BRCA1, TP53, or APOE
  • Optionally filter by organism (human, mouse, rat, etc.)
  • Get detailed results for all matching genes

If you know the NCBI Gene ID, you can get detailed information directly:

  • 672 - BRCA1 gene
  • 7157 - TP53 gene
  • 348 - APOE gene
Rate Limiting & Best Practices

This application follows NCBI's guidelines for API usage:

  • Rate Limiting: Maximum 3 requests per second (10 with API key)
  • Caching: Results may be cached to improve performance
  • Attribution: Always credit NCBI as the data source
  • Fair Use: Please use responsibly for research purposes
About the Developer

Mohammad Najeeb
📧 mona00002@uni-saarland.de

This tool was developed as part of a bioinformatics demo research project to provide easy access to genetic information for researchers and students.

CLI Usage

This tool also provides command-line interfaces for different use cases:

Gene Search CLI
# Search for genes
ncbi-gene-client search "BRCA1"
ncbi-gene-client search "breast cancer[disease]" --max-results 10

# Get gene information by ID
ncbi-gene-client get-gene 672

# Search by symbol
ncbi-gene-client search-symbol "TP53" --organism "human"
MCP Server
# Start MCP server
ncbi-gene-mcp-server

# Run web interface
ncbi-gene-web
Installation
# Install from source
git clone <repository-url>
cd ncbi_gene_mcp_client
pip install -e .
Libraries & References
Core Dependencies
Data Sources & APIs
Acknowledgments
Citation: When using this tool in research, please cite NCBI as the primary data source:
"Gene information retrieved from NCBI Gene database (https://www.ncbi.nlm.nih.gov/gene/)"
Get Started

Ready to explore genetic data? Choose your preferred interface: