Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Genomic Intelligence

REMOTE · MCP.GENOMICINTELLIGENCE.AI · SCANNED SEP 21

Hosted DNA language models: promoter, splice, enhancer, chromatin, expression, annotation

0 this week 86 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security74
Transport & Reachability100
Schema Quality & AI Usability79
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 4338 tokens (~206/item across 21 items; 15 tools + 6 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management100
  • No destabilizing schema changes in the last 30 days.Pass
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
  • Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 15 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 17 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a current MCP spec version (2026-07-28).Pass
Install

How do I install the Genomic Intelligence MCP server?

Genomic Intelligence is a hosted endpoint at https://mcp.genomicintelligence.ai/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · mcp.genomicintelligence.ai

# add to Claude Code
claude mcp add --transport http ai-genomicintelligence-genomic-intelligence 'https://mcp.genomicintelligence.ai/mcp'
// .cursor/mcp.json
{
  "mcpServers": {
    "ai-genomicintelligence-genomic-intelligence": {
      "url": "https://mcp.genomicintelligence.ai/mcp"
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "ai-genomicintelligence-genomic-intelligence": {
      "type": "http",
      "url": "https://mcp.genomicintelligence.ai/mcp"
    }
  }
}
# ~/.codex/config.toml
[mcp_servers.ai-genomicintelligence-genomic-intelligence]
url = "https://mcp.genomicintelligence.ai/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "ai-genomicintelligence-genomic-intelligence": {
      "type": "remote",
      "url": "https://mcp.genomicintelligence.ai/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add ai-genomicintelligence-genomic-intelligence --url 'https://mcp.genomicintelligence.ai/mcp' --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  ai-genomicintelligence-genomic-intelligence:
    url: "https://mcp.genomicintelligence.ai/mcp"
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "ai-genomicintelligence-genomic-intelligence": {
      "Transport": "http",
      "Url": "https://mcp.genomicintelligence.ai/mcp"
    }
  }
}
# add to Vellum
assistant mcp add ai-genomicintelligence-genomic-intelligence -t streamable-http -u 'https://mcp.genomicintelligence.ai/mcp'
// mcp.json
{
  "mcpServers": {
    "ai-genomicintelligence-genomic-intelligence": {
      "type": "http",
      "url": "https://mcp.genomicintelligence.ai/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 18 Sept 26 0
    • MCP protocol: Implements a current MCP spec version (2026-07-28). functional
    • MCP protocol version: 2025-11-25 → 2026-07-28 functional
    • Server version: 0.1.0a20 → 0.1.0a21 functional
  • 5 Sept 26 0
    • Server version: 0.1.0a17 → 0.1.0a20 functional
  • 29 Aug 26 0
    • Stability: 0.97 → pass security
  • 28 Aug 26 0
    • Stability: pass → 0.97 functional
  • 26 Aug 26 +1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 25 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 93 to 97. That category is still filling its 30-day observation window: 28 days of observed history at the previous scan, 29 at this one. The score rises as the window fills, whether or not the server changes.

  • 20 Aug 26 0
    • The server rewrote its instructions, which are the text every model session reads security
    • Tool “fetch_gene_for_expression” rewrote its description, which is the text the model reads security
    • Tool “find_genes” rewrote its description, which is the text the model reads security
    • Tool “find_genes_and_predict_expression” rewrote its description, which is the text the model reads security
    • Tool “list_models” rewrote its description, which is the text the model reads security
    • Tool “predict_chromatin” rewrote its description, which is the text the model reads security
    • Tool “predict_enhancer” rewrote its description, which is the text the model reads security
    • Tool “predict_expression” rewrote its description, which is the text the model reads security
    • Tool “predict_promoter” rewrote its description, which is the text the model reads security
    • Tool “predict_splice” rewrote its description, which is the text the model reads security
    • Tool “store_inline_sequence” rewrote its description, which is the text the model reads security
    • Schema quality: 149 → 205 functional
    • Server version: 0.1.0a15 → 0.1.0a17 functional
    • “predict_expression” added an optional parameter “tss_index” cosmetic
    • “find_genes” reworded the description of “sequence” cosmetic
    • “find_genes_and_predict_expression” reworded the description of “sequence” cosmetic
    • “predict_chromatin” reworded the description of “sequence” cosmetic
    • “predict_enhancer” reworded the description of “sequence” cosmetic
    • “predict_expression” reworded the description of “sequence” cosmetic
    • “predict_promoter” reworded the description of “sequence” cosmetic
    • “predict_splice” reworded the description of “sequence” cosmetic
    • “store_inline_sequence” reworded the description of “sequence” cosmetic
  • 14 Aug 26 0
    • Authorization: unverified → partial security
    • Server version: 0.1.0a14 → 0.1.0a15 functional
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 21 Sept 2026 · Probed https://mcp.genomicintelligence.ai/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=mcp.genomicintelligence.ai CN=Amazon RSA 2048 M01,O=Amazon,C=US 3 Jun 2026 17 Dec 2026 RSA 2048 SHA256-RSA cb0c066f4d2d5a0ba93476b9712d159
SANs: mcp.genomicintelligence.ai
CN=Amazon RSA 2048 M01,O=Amazon,C=US (CA) CN=Amazon Root CA 1,O=Amazon,C=US 23 Aug 2022 23 Aug 2030 RSA 2048 SHA256-RSA 77312380b9d6688a33b1ed9bf9ccda68e0e0f
CN=Amazon Root CA 1,O=Amazon,C=US (CA) CN=Starfield Services Root Certificate Authority - G2,O=Starfield Technologies\, Inc.,L=Scottsdale,ST=Arizona,C=US 25 May 2015 31 Dec 2037 RSA 2048 SHA256-RSA 67f944a2a27cdf3fac2ae2b01f908eeb9c4c6

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of mcp.genomicintelligence.ai. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
ai. present 3799 8 Verified
genomicintelligence.ai. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://mcp.genomicintelligence.ai/mcp Verified 200
http (plaintext) http://mcp.genomicintelligence.ai/mcp HTTPS enforced 301 https://mcp.genomicintelligence.ai:443/mcp
MCP tools · 15 exposed · ~3,920 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
fetch_ensembl_sequence ~142

Fetch a gene's reference sequence from Ensembl and store it. Returns a handle ({ref, name, length, preview, ...}). Pass the `ref` to predict_* tools — the bases stay server-side. For expression, use fetch_gene_for_expression instead (it prepares the TSS-centred window that model needs).

NameTypeReqDescription
flank_bpintegerExtra bp added on each side of the gene body.
genestringyesGene symbol (e.g. 'TP53') or Ensembl ID.
speciesstringSpecies name, e.g. 'human', 'mouse'.

Structured output declared, but exposes no named fields.

No examples provided.

fetch_gene_for_expression ~117

Fetch a gene's sequence prepared for expression prediction. Resolves the gene's TSS via Ensembl and returns the exact TSS-centred 9,198 bp window the expression model scores, as a handle to pass to predict_expression(sequence_ref=...). Because the window is exactly 9,198 bp, no `tss_index` is needed on that call.

NameTypeReqDescription
genestringyesGene symbol (e.g. 'HBB').
speciesstringSpecies name.

Structured output declared, but exposes no named fields.

No examples provided.

fetch_region ~264

Fetch a genomic region by coordinates from Ensembl and store it. For "find the genes in chr8:127,680,000-127,800,000"-style requests: resolves a coordinate range to reference sequence and returns a handle ({ref, name, length, ...}) to pass to find_genes / predict_* — the bases stay server-side. Plus strand by default, which is what the gene-finder expects. For a gene by name use fetch_ensembl_sequence; for expression use fetch_gene_for_expression.

NameTypeReqDescription
flank_bpintegerExtra bp added on each side of the region.
regionstringyesGenomic coordinates, e.g. 'chr8:127,680,000-127,800,000'. Commas, en/em dashes and '..' are accepted; the 'chr' prefix is optional.
speciesstringSpecies name, e.g. 'human', 'mouse'.
strandinteger1 = plus (default), -1 = minus. find_genes (gene finding) is plus-oriented — keep 1 for annotation; use -1 only for a strand-sensitive task on a known minus-strand locus.

Structured output declared, but exposes no named fields.

No examples provided.

find_genes ~554

Find genes (transcript intervals) in a genomic region (async, ~8-25s). Takes 1,000–500,000 bp. The floor is the strictest of the scanning tasks: gene finding needs a region, not a site. (Only expression's 9,198 bp is higher, and that is a fixed window rather than a minimum region size.) Gene-finding: detects transcript boundaries (TSS + PolyA) and returns one interval per predicted transcript — start/end, strand, a confidence score, and predicted TSS/PolyA positions (BED-style feature intervals, not free-text notes). Use this for "what genes are here", "find / locate genes", or "annotate this region". Each transcript also carries its type (mRNA/lnc_RNA) and internal exon/intron/CDS structure in `exons`/`introns`/`cds` arrays, plus a browser-ready GFF3 track in `data.formats.gff3`. To get each gene's *expression* from a raw region, use find_genes_and_predict_expression instead — expression needs a per-gene TSS window, so predict_expression cannot run on a whole region. Submits an async job internally. With wait=True (default), blocks and streams progress, then returns the result {data, meta} — it never returns a job_id on this path. (If a generous block ceiling is exceeded it returns a timeout error, not a job handle.) With wait=False (detached), returns {data: {job_id, status: 'submitted'}} immediately — poll it with get_job.

NameTypeReqDescription
modelOptional model id; omit for the task default. See list_models.
sequenceDNA bases A/C/G/T/N (case-insensitive). Line breaks are ignored (a wrapped FASTA body may be pasted verbatim; a `>` header line may not). Mutually exclusive with `sequence_ref`.
sequence_namestringLabel echoed back in the response (ignored when `sequence_ref` is used).
sequence_refHandle (seq_…) from any acquisition tool (fetch_ensembl_sequence, fetch_region, fetch_gene_for_expression, load_demo_sequence, load_local_fasta, store_inline_sequence). Mutually exclusive with `seque…
waitbooleanDefault True: block and stream progress until the result is ready. Set False for detached mode — returns a job_id immediately to poll with get_job.

Structured output declared, but exposes no named fields.

No examples provided.

find_genes_and_predict_expression ~441

Find genes in a sequence, then predict each gene's expression (composite). Server-side chaining in ONE call: finds genes (transcript intervals, with their TSS) in the sequence, then predicts expression off each discovered TSS in the given experimental context. This is the right tool whenever you want expression for a raw region or sequence — e.g. "find the genes in chr8:… and predict their expression in K562". predict_expression scores ONE TSS window and needs you to know where that TSS is (either a pre-centred 9,198 bp window or a `tss_index`); this tool discovers every gene's TSS itself. It has no 9,198 bp floor and no tss_index; it starts with gene finding, so it takes 1,000–500,000 bp. Runs async internally at every size (the annotate stage is slow even for small inputs), so progress always streams. With wait=True (default), blocks and streams progress, then returns the result {data, meta} — it never returns a job_id on this path. With wait=False (detached), returns {data: {job_id, status: 'submitted'}} immediately — poll it with get_job. Because it ends in expression, `description` (cell type / assay context) is REQUIRED.

NameTypeReqDescription
descriptionREQUIRED experimental context — cell type / assay / conditions (e.g. 'K562 cell line'), applied to every found gene. The workflow ends in expression, which the API rejects without it.
sequenceDNA bases, 1,000-500,000 bp (line breaks ignored). Mutually exclusive with sequence_ref.
sequence_namestringLabel echoed back.
sequence_refStored sequence handle. Mutually exclusive with sequence.
waitbooleanDefault True: block and stream progress until the result is ready. Set False for detached mode — returns a job_id immediately to poll with get_job.

Structured output declared, but exposes no named fields.

No examples provided.

get_job ~69

Poll an async job once. Returns the {data, meta} result if complete, a progress envelope if still running, or an error envelope if it failed.

NameTypeReqDescription
job_idstringyesJob id from an async tool (find_genes, find_genes_and_predict_expression).

Structured output declared, but exposes no named fields.

No examples provided.

list_jobs ~39

List the caller's recent async jobs (also available as gi://jobs/recent).

NameTypeReqDescription
limitintegerMax number of recent jobs to return.

Structured output declared, but exposes no named fields.

No examples provided.

list_models ~244

List available models for a task. Use to discover model ids before passing one as the `model` argument to a predict tool. The same catalog is also available as the resource `gi://models`. Returns a FLAT object — {task, default_model, models: [...]} — not the {data, meta} envelope the predict tools return. Each model carries a `bio_spec`, whose useful fields are `request_max_bp` (the enforced ceiling, 500,000 everywhere) and `context_window_bp` (what the model reads in one step — compare your sequence length against it: a shorter one is scored against a padded window). `trained_window_bp` is the fixed receptive field where there is no sliding window (9,198 for g0-expression). `request_max_bp` is the only one of the three that is a cap; the window fields describe what the model scores, not what the route accepts.

NameTypeReqDescription
taskstringyesTask name. One of: promoter, splice, enhancer, chromatin, expression, annotation.

Structured output declared, but exposes no named fields.

No examples provided.

load_demo_sequence ~161

Load a bundled demo reference sequence and return a handle. The server ships one curated, task-correct positive control per task (list them via the gi://sequences resource) — e.g. `expression_hbb_k562` is a ready-to-use K562 expression window for predict_expression. Stores the demo and returns a handle to pass to a predict_* tool: no Ensembl fetch, no quota. Handy for smoke-testing a prediction end-to-end.

NameTypeReqDescription
namestringyesDemo name from gi://sequences, e.g. 'expression_hbb_k562', 'promoter_tp53', or 'annotation_hbb_chr11'. A gene token like 'TP53' also resolves.

Structured output declared, but exposes no named fields.

No examples provided.

predict_chromatin ~200

Chromatin annotation across 919 features (G0 DeepSEA). 200–500,000 bp. The model reads a 1,000 bp context window; 200–999 bp is accepted and scored against a padded window.

NameTypeReqDescription
modelOptional model id; omit for the task default. See list_models.
sequenceDNA bases A/C/G/T/N (case-insensitive). Line breaks are ignored (a wrapped FASTA body may be pasted verbatim; a `>` header line may not). Mutually exclusive with `sequence_ref`.
sequence_namestringLabel echoed back in the response (ignored when `sequence_ref` is used).
sequence_refHandle (seq_…) from any acquisition tool (fetch_ensembl_sequence, fetch_region, fetch_gene_for_expression, load_demo_sequence, load_local_fasta, store_inline_sequence). Mutually exclusive with `seque…

Structured output declared, but exposes no named fields.

No examples provided.

predict_enhancer ~241

Predict enhancer activity (G0 DeepSTARR). 50–500,000 bp. 50 bp is the task's admission floor (the API 422s below it), not a statement about what the model reads: enhancer models score a 249 bp context window, so 50–248 bp is accepted and scored against a padded window. For a meaningful call, submit at least the 249 bp context.

NameTypeReqDescription
modelOptional model id; omit for the task default. See list_models.
sequenceDNA bases A/C/G/T/N (case-insensitive). Line breaks are ignored (a wrapped FASTA body may be pasted verbatim; a `>` header line may not). Mutually exclusive with `sequence_ref`.
sequence_namestringLabel echoed back in the response (ignored when `sequence_ref` is used).
sequence_refHandle (seq_…) from any acquisition tool (fetch_ensembl_sequence, fetch_region, fetch_gene_for_expression, load_demo_sequence, load_local_fasta, store_inline_sequence). Mutually exclusive with `seque…

Structured output declared, but exposes no named fields.

No examples provided.

predict_expression ~645

Predict a gene's expression from a TSS-centred window. Expression is cell-type-specific, so `description` (cell type / assay context, e.g. 'K562 cell line') is REQUIRED — the API rejects requests without it. The model scores exactly 9,198 bp centred on the TSS (±4,599). Two ways to supply that: - A sequence of exactly 9,198 bp already centred on the TSS. No `tss_index` needed — the midpoint is the only legal TSS. - A longer locus, 9,198–500,000 bp, plus `tss_index`: the 0-based offset of the TSS into it. The API cuts the window for you (sequence[tss_index-4599 : tss_index+4599]) and never scans for a TSS itself. Anything under 9,198 bp is rejected, here and by the API (422) — there is no padding or truncation fallback. `tss_index` is required for every other length, because a locus with no offset is indistinguishable from a mis-centred window. An offset that is merely WRONG (e.g. counted over a wrapped FASTA's characters, or against a chromosome coordinate instead of an offset into THIS sequence) still succeeds and scores the wrong window — verify meta.task_specific_counts.scored_window in the response. Easiest paths: fetch_gene_for_expression(gene) returns a ready-centred handle, and find_genes_and_predict_expression takes a raw region and finds each TSS for you.

NameTypeReqDescription
descriptionREQUIRED experimental context — cell type / assay / conditions (e.g. 'K562 cell line', 'liver tissue'). Expression is cell-type-specific; the API rejects requests without it.
modelOptional model id; omit for the task default. See list_models.
sequenceDNA bases A/C/G/T/N (case-insensitive). Line breaks are ignored (a wrapped FASTA body may be pasted verbatim; a `>` header line may not). Mutually exclusive with `sequence_ref`.
sequence_namestringLabel echoed back in the response (ignored when `sequence_ref` is used).
sequence_refHandle (seq_…) from any acquisition tool (fetch_ensembl_sequence, fetch_region, fetch_gene_for_expression, load_demo_sequence, load_local_fasta, store_inline_sequence). Mutually exclusive with `seque…
tss_index0-based offset of the transcription start site into the sequence, counted in bases (whitespace is ignored). Required unless the sequence is exactly 9,198 bp; must leave 4,599 bp on each side. The API…

Structured output declared, but exposes no named fields.

No examples provided.

predict_promoter ~275

Predict promoter regions (G0). 300–500,000 bp. Returns the {data, meta} envelope: data.regions lists predicted promoters with start/end/score. 300 bp is the task floor for every promoter model. The default g0-promoter-2000bp scans a 2,000 bp context window, so a shorter (but ≥300 bp) sequence is still scored — against a window padded out to that size. Check the chosen model's bio_spec.context_window_bp via list_models to know whether it saw real sequence or padding.

NameTypeReqDescription
modelOptional model id; omit for the task default. See list_models.
sequenceDNA bases A/C/G/T/N (case-insensitive). Line breaks are ignored (a wrapped FASTA body may be pasted verbatim; a `>` header line may not). Mutually exclusive with `sequence_ref`.
sequence_namestringLabel echoed back in the response (ignored when `sequence_ref` is used).
sequence_refHandle (seq_…) from any acquisition tool (fetch_ensembl_sequence, fetch_region, fetch_gene_for_expression, load_demo_sequence, load_local_fasta, store_inline_sequence). Mutually exclusive with `seque…

Structured output declared, but exposes no named fields.

No examples provided.

predict_splice ~277

Predict splice donor/acceptor sites (G0 BigBird). 100–500,000 bp. The model reads a 15,000 bp context window, so anything shorter is scored against a padded window — feed a whole transcript locus when you can. It is also strand-specific, and the wrong strand fails silently and plausibly — it returns sites at different positions, often still scoring above 0.9, not the near-zero scores once documented here. Nothing in the response flags it, so submit the transcript's own orientation (fetch_region takes `strand`).

NameTypeReqDescription
modelOptional model id; omit for the task default. See list_models.
sequenceDNA bases A/C/G/T/N (case-insensitive). Line breaks are ignored (a wrapped FASTA body may be pasted verbatim; a `>` header line may not). Mutually exclusive with `sequence_ref`.
sequence_namestringLabel echoed back in the response (ignored when `sequence_ref` is used).
sequence_refHandle (seq_…) from any acquisition tool (fetch_ensembl_sequence, fetch_region, fetch_gene_for_expression, load_demo_sequence, load_local_fasta, store_inline_sequence). Mutually exclusive with `seque…

Structured output declared, but exposes no named fields.

No examples provided.

store_inline_sequence ~251

Store a human-pasted sequence and return a handle to re-use it. For a sequence you've already pasted into the conversation, this gives back a short handle so you can run several tasks on it without re-pasting the bases in each predict_* call. Note that the full sequence still passes through the LLM on THIS call — it does not save context on its own. For large sequences, prefer fetch_ensembl_sequence / fetch_gene_for_expression / load_local_fasta, which acquire the bases server-side and never round-trip them. A line-wrapped FASTA *body* may be pasted verbatim: whitespace is stripped before storing, so the handle's `length` counts bases and a later `tss_index` counts into the same string the API measures. (A FASTA `>` header line is not a sequence and is rejected by the API's alphabet check.)

NameTypeReqDescription
namestringLabel for this sequence.
sequencestringyesDNA bases to store and get a handle for. Line breaks are fine — whitespace is stripped, so the handle holds bases.

Structured output declared, but exposes no named fields.

No examples provided.

Common questions

What is the Genomic Intelligence MCP server?

Genomic Intelligence is an MCP server listed in the public MCP registry as ai.genomicintelligence/genomic-intelligence. Hosted DNA language models: promoter, splice, enhancer, chromatin, expression, annotation. This page covers its hosted endpoint (https://mcp.genomicintelligence.ai/mcp).

Is the Genomic Intelligence MCP server safe to use?

Genomic Intelligence scores 86 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the Genomic Intelligence MCP server expose?

Genomic Intelligence exposes 15 tools: list_models, fetch_ensembl_sequence, fetch_region, fetch_gene_for_expression, load_demo_sequence, and 10 more. Their descriptions and schemas cost roughly 3,920 tokens of context every time the server is loaded.

Does the Genomic Intelligence MCP server require authentication?

No. We connected to Genomic Intelligence without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the Genomic Intelligence MCP server still maintained?

Genomic Intelligence is still listed as active in the MCP registry. We last reached this channel on 21 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.