Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| OLLAMA_URL | No | Ollama server URL | http://localhost:11434 |
| HTTPS_PROXY | No | Proxy URL for speeding up downloads during database build (e.g., http://your-proxy:port) | |
| HELIX_DB_PATH | No | Custom database path for the unified annotation database | |
| GEMINI_API_KEY | No | Google Gemini API key for using the Gemini provider mode (required if using --provider gemini) | |
| OPENAI_API_KEY | No | OpenAI API key for using the OpenAI provider mode (required if using --provider openai) | |
| HELIX_COST_LIMIT | No | Hard cost limit in USD for API providers only (e.g., 50.00) | |
| ANTHROPIC_API_KEY | No | Anthropic API key for using the Anthropic API provider mode (required if using --provider anthropic-api) | |
| HELIX_DEFAULT_MODEL | No | Override default model for all agents (e.g., sonnet, haiku, opus) | |
| HELIX_DASHBOARD_PORT | No | Dashboard port | 3000 |
| OPENAI_COMPATIBLE_API_KEY | No | API key for OpenAI-compatible providers like Groq, Together, or Mistral (required if using --provider openai-compatible) | |
| OPENAI_COMPATIBLE_BASE_URL | No | Base URL for OpenAI-compatible API (e.g., https://api.groq.com/openai/v1) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| publish_findingA | Share an important finding with other agents. Publish your 3-5 most significant discoveries per analysis. Findings are deduplicated — if a very similar finding already exists, you'll be asked to find a new angle. |
| get_phase1_findingsA | Read all findings published by other agents. Use to understand cross-domain patterns, avoid duplicating research, and build on others' discoveries. |
| send_messageA | Send a message to another agent or broadcast to all. Use to share discoveries, ask questions, or alert others to important cross-domain connections. Messages appear in a shared chatroom visible to all agents and the human operator. |
| get_messagesA | Check the agent chatroom for messages. Call every 5-10 tool uses to stay coordinated with other agents. Returns messages addressed to you or broadcast. |
| log_web_searchA | Log a web search you are about to perform. Call BEFORE every web search to avoid duplicate research across agents. Returns a warning if another agent already searched for something similar. |
| get_web_searchesA | See all web searches performed by all agents. Use to avoid duplicating research and discover what others have already looked up. |
| get_acmg_genesA | Get the ACMG Secondary Findings v3.2 gene list — 73 genes recommended for clinical reporting. Returns gene name, associated condition, and inheritance pattern. Use this to systematically check all medically actionable genes. |
| get_cpic_drugsA | Get the CPIC gene-drug interaction lookup table. Returns pharmacogenes mapped to their affected medications with clinical guideline levels and safety notes. Use this to identify drug interaction risks for a patient's metabolizer profile. |
| prioritize_variantsA | Run Exomiser to prioritize patient variants by phenotype match. Provide HPO terms describing the patient's symptoms/conditions and Exomiser will rank which genetic variants most likely explain those symptoms. This is the gold-standard tool for rare disease variant prioritization. Requires Exomiser to be installed (npm run setup-exomiser). Returns nothing if Exomiser is not available — use other query tools instead. |
| get_patient_summaryA | Get a high-level summary of the patient's genotype data: total variant count, chromosome distribution, sex (from X chromosome heterozygosity), and basic stats. Call this first to understand the scope of data available. |
| query_genotypeA | Look up the patient's genotype for a specific rsID. Returns chromosome, position, and the patient's alleles (e.g. 'AG', 'CC', 'TT'). |
| query_genotypes_batchA | Look up patient genotypes for multiple rsIDs at once (up to 200). More efficient than individual lookups when checking many variants. |
| query_geneA | Find ALL known variants for a gene by cross-referencing ClinVar, GWAS, and AlphaMissense. Then checks which of those variants the patient actually carries. This is the best starting point for investigating a specific gene. |
| query_clinvarA | Look up ClinVar clinical significance for a variant. Shows pathogenicity classifications, associated phenotypes, and review status (star rating). |
| query_gwasA | Look up GWAS Catalog associations for a variant. Shows traits, p-values, effect sizes, and study references from genome-wide association studies. |
| query_alphamissenseA | Look up AlphaMissense AI pathogenicity prediction for a missense variant. Returns predicted pathogenicity class and score (0-1). |
| query_caddA | Look up CADD (Combined Annotation Dependent Depletion) score for a variant. PHRED-scaled scores above 20 suggest top 1% most deleterious variants. |
| query_hpoA | Find Human Phenotype Ontology terms associated with a gene. Shows which clinical phenotypes (symptoms, findings) are linked to variants in this gene. |
| query_disease_genesA | Find genes associated with a disease or condition using DisGeNET. Useful to discover which genes to investigate for a particular health concern. Returns genes ranked by association score. |
| query_civicA | Search CIViC (Clinical Interpretation of Variants in Cancer) database. Returns clinical evidence for cancer-relevant variants including therapeutic, diagnostic, and prognostic annotations. |
| query_pharmgkbA | Look up PharmGKB pharmacogenomic annotations for a variant. Shows drug-gene interactions, dosing guidelines, and clinical annotations. |
| query_snpediaA | Look up SNPedia summary for a variant. SNPedia is a community-curated wiki of SNP associations, providing plain-language explanations of what genotypes mean. |
| get_pharmacogenomicsA | Get pharmacogenomic results for a specific gene. Queries CPIC tables from the unified database for allele definitions and drug recommendations, then checks the patient's genotypes at defining variant positions. |
| get_all_pharmacogenomicsA | Get a complete pharmacogenomics panel across all 34 CPIC pharmacogenes. For each gene, retrieves the patient's genotypes at key defining variant positions and looks up CPIC allele definitions to derive star alleles. This is the comprehensive starting point for pharmacogenomic analysis. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |