Omics AI MCP Server
About
Interact with Omics AI Explorer networks for genomics research and data analysis.
Details
- Author
- mfiume
- Categories
- Other
Jump to
Setup
Install Omics AI MCP Server in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/mfiume/omics-ai-mcp
Follow the installation instructions in the repository README, then restart your MCP client.
A Model Context Protocol (MCP) server that enables AI agents to conversationally interact with Omics AI Explorer networks for genomics research and data analysis.
This MCP server wraps the functionality of theomics-ai-python-libraryto provide AI agents with seamless access to genomics data across multiple Omics AI Explorer networks including:
- HiFi Solves(hifisolves.org) - Long-read sequencing data
- Neuroscience AI(neuroscience.ai) - Neuroscience genomics data
- ASAP(cloud.parkinsonsroadmap.org) - Aligning Science Across Parkinson's
- Viral AI(viral.ai) - Viral genomics and surveillance data
- Target ALS(dataportal.targetals.org) - ALS research data
The MCP server provides the following tools for AI agents:
- list_collections- Discover available data collections in any network
- list_tables- Browse tables within specific collections
- get_schema_fields- Examine table schemas and field types
- query_table- Query data with filters, pagination, and ordering
- count_rows- Count rows matching specific criteria
- sql_search- Execute direct SQL queries using Trino syntax
git clone https://github.com/mfiume/omics-ai-mcp.git cd omics-ai-mcp npm install
Add to your Claude Desktop configuration file:
{ "mcpServers": { "omics-ai": { "command": "node", "args": ["src/index.js"], "cwd": "/path/to/omics-ai-mcp" } } }
Once configured, AI agents can conversationally query genomics data:
Agent: "What collections are available on the Viral AI network?"
User: "Show me the tables in the virusseq collection"
Agent: "List the first 10 variants from the variants table where chromosome equals chr1"
User: "How many total variants are in the VirusSeq database?"
Lists all available collections in a network.
- network(required): Network name (hifisolves, viral, neuroscience, etc.) or full URL
- access_token(optional): Authentication token
Lists all tables in a specific collection.
- network(required): Network name or URL
- collection_slug(required): Collection identifier (e.g., "virusseq", "gnomad")
- access_token(optional): Authentication token
Retrieves the schema and field definitions for a table.
- network(required): Network name or URL
- collection_slug(required): Collection identifier
- table_name(required): Qualified table name (e.g., "collections.virusseq.variants")
- access_token(optional): Authentication token
Queries data from a table with optional filtering and pagination.
- network(required): Network name or URL
- collection_slug(required): Collection identifier
- table_name(required): Qualified table name
- filters(optional): Filter criteria object
- limit(optional): Max rows to return (default: 100)
- offset(optional): Rows to skip (default: 0)
- order_by(optional): Sort specification
- access_token(optional): Authentication token
- network(required): Network name or URL
- collection_slug(required): Collection identifier
- table_name(required): Qualified table name
- filters(optional): Filter criteria object
- access_token(optional): Authentication token
Executes direct SQL queries against a collection using Trino syntax with enhanced result formatting.
- network(required): Network name or URL
- collection_slug(required): Collection identifier
- sql(required): SQL query string (use Trino syntax with double quotes for identifiers)
- max_polls(optional): Maximum number of polling attempts (default: 10)
- poll_interval(optional): Seconds to wait between polls (default: 2.0)
- access_token(optional): Authentication token
- Automatic async query polling with robust error handling
- Intelligent result formatting (table view for simple data, JSON for complex)
- Progress indicators and pagination info
- Timeout management for long-running queries
- SELECT COUNT() FROM "schema"."table"
- SELECT FROM "schema"."variants" WHERE chrom = 'chr1' LIMIT 10
- SELECT DISTINCT chrom FROM "schema"."variants" ORDER BY chrom
The server supports these pre-configured networks (use short names for convenience):
The server includes robust error handling for:
- Network connectivity issues
- Authentication failures
- Invalid parameters
- API response parsing errors
- Timeout handling for long-running queries
# Development mode with auto-restart npm run dev # Production mode npm start
MIT License - see LICENSE file for details.
- omics-ai-python-library- Python client library
- Model Context Protocol- MCP specification and SDKs
Bioinformatics data for AI agents — gene search, protein structures, clinical variants, PubMed literature, and DNA sequences via NCBI and UniProt. No API key required.
Control anaerobic digestion modeling (ADM1) using natural language.
Pharmacovigilance intelligence — 165 tools for drug safety data (FDA FAERS, EudraVigilance, WHO, PubMed, ClinicalTrials.gov), signal detection (PRR/ROR/IC/EBGM), causality assessment, and guided research courses. Open, no auth required.
Search NHTSA vehicle recalls and FDA food/drug recalls in real-time. 4 MCP tools for product safet monitoring.
A nutrition analysis platform integrating Canada's Food Guide recipes with Health Canada's official nutrition databases.
Search and access clinical trial data from ClinicalTrials.gov.
Free oncology data (research, clinical trials, FDA approvals, news) plus IBM MAMMAL biomedical predictions, exposed as MCP tools.
Interact with DROMA drug-omics association analysis databases using natural language.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



