gencc-link
The GenCC-Link server provides access to harmonized Gene Curation Coalition (GenCC) gene-disease validity data, enabling querying, filtering, and exploration of curated assertions across multiple submitting organizations.
Discover server status & diagnostics
get_server_capabilities: View the full tool inventory, classification vocabulary, response modes, and live data freshness.get_gencc_diagnostics: Get build provenance, row/gene/disease/submitter counts, and data freshness details.
Search genes and diseases
search_genes: Search by approved symbol, partial symbol, or HGNC ID; returns ranked results with assertion roll-ups (disease count, strongest classification).search_diseases: Search by harmonized title, MONDO ID, or OMIM ID; returns ranked diseases with gene/submitter counts.
Retrieve gene-disease curations
get_gene_curations: All gene-disease validity assertions for a single gene, grouped by disease, with consensus classification and conflict flags.get_disease_curations: All genes asserted for a single disease, each with consensus classification and conflict flag.get_genes_curations/get_diseases_curations: Batch retrieval for up to 20 genes or diseases per call.
Deep-dive on specific gene-disease pairs
get_gene_disease_assertion: Per-submitter classifications, modes of inheritance, evidence URLs, PMIDs, dates, and conflict analysis for a specific gene-disease pair.
Filter & discover assertions
find_curations: Filter aggregated assertions by classification, submitter, MOI, gene, disease, or conflict status; supports cursor-based paging and anids_onlymode for efficient bulk filtering.
Reference & resolution tools
list_submitters: List all contributing organizations (e.g., ClinGen, Genomics England PanelApp, Orphanet) with submission/gene/disease counts.resolve_identifier: Map free text to canonical HGNC gene or MONDO/OMIM disease identifiers.
Key features: All tools are read-only. Supports response_mode (minimal, compact, standard, full) for token-efficient output. Built-in conflict detection flags submitter disagreements. Cursor-based pagination prevents stale data issues. For research use only — not intended for clinical diagnosis.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@gencc-linkWhat is the consensus for gene CFTR in cystic fibrosis?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
gencc-link
An MCP (Model Context Protocol) server that grounds gene-disease validity questions in the Gene Curation Coalition (GenCC) dataset — harmonized across member submitters, with consensus and conflict detection per gene-disease pair.
Research use only. Not clinical decision support. Do not use for diagnosis, treatment, triage, or patient management.
Why
GenCC has no live API. It ships as a single ~24MB bulk TSV, republished weekly and rate-limited to 20 downloads per IP per day — so an agent cannot query it at all, and a naive integration burns the quota re-downloading it.
Worse, the export is submission-level: one row per submitter assertion. It answers "who said what", never "what does the field think". The judgement a clinician or curator actually wants — is this gene-disease pair settled, and do the curators disagree? — has to be computed.
GenCC-Link builds a local SQLite + FTS5 artifact from that export (fetched
conditionally, so an unchanged week costs a 304 and no quota), and precomputes
per pair the strongest_classification (highest rank across submitters) and a
has_conflict flag when supporting and against assertions coexist. Queries are
local, deterministic, and need no upstream at query time.
Related MCP server: genefoundry
Quick start
Hosted, no install:
claude mcp add --transport http gencc-link https://gencc-link.genefoundry.org/mcpLocally (Python 3.12+, uv) — make data is
the one required step, the server has no data until the export is downloaded
and the database built:
uv sync --group dev
make data # download the GenCC export, build data/gencc.sqlite
make dev # unified REST + MCP server on http://127.0.0.1:8000
claude mcp add --transport http gencc-link http://127.0.0.1:8000/mcpmake mcp-serve starts the stdio server instead (Claude Desktop; see the
MCP connection guide). AUTO_BOOTSTRAP is on by
default outside the container, so the HTTP server will build the database on
first use if you skip make data — at the cost of a slow, surprising first
request. make data-refresh rebuilds only if GenCC published a newer export;
make data-info prints build provenance.
Tools
Tool | Purpose |
| Tool inventory, classification ranks, response modes, data freshness |
| Build provenance, row/gene/disease/submitter counts, download-quota headroom |
| Resolve symbol / HGNC id / partial text to genes (FTS) |
| Resolve title / MONDO / OMIM id to diseases (FTS) |
| Map free text to canonical HGNC / MONDO ids |
| Every gene-disease assertion for a gene, with strongest classification + conflict |
| Every gene asserted for a disease, with strongest classification + conflict |
| Batch |
| Batch |
| One pair: per-submitter classifications, MOI, PMIDs, URLs + conflict analysis |
| Filter assertions by classification / submitter / MOI / conflict (validated enums, |
| Submitting organizations and their submission counts |
Leaf names are unprefixed per Tool-Naming Standard v1 — namespacing is the
gateway's job. Behind genefoundry-router
they surface as gencc_<tool> (e.g. gencc_search_genes). Tools whose payloads
vary accept response_mode: minimal | compact (default) | standard |
full; see usage for the workflows, the validated filters, and
the citation contract.
Data & provenance
Source: the GenCC bulk submissions export (new format) from thegencc.org — ~24MB TSV, republished weekly, no live API.
Refresh: conditional (
ETag/Last-Modified). An in-app scheduler checks daily and hot-reloads on change; a cron sidecar or Kubernetes CronJob can own it instead. Unchanged exports return304, which is exempt from GenCC's 20 downloads per IP per day quota — as isHEAD. See data lifecycle.Data licence: CC0 1.0 (public domain). Attribution to GenCC and its contributing member organizations (ClinGen, Genomics England PanelApp, Orphanet, Ambry, Invitae, Illumina, and others) is requested.
OMIM restriction: OMIM disease text is withheld where licensing forbids it, so
disease_original_*OMIM fields may be absent. Expected, not a bug.Not clinical: GenCC data is not intended for direct diagnostic use or medical decision-making without review by a genetics professional.
Cite GenCC as:
DiStefano MT, et al. The Gene Curation Coalition. Genet Med. 2022;24(8):1732-1742. doi:10.1016/j.gim.2022.04.017
Documentation
Usage — canonical workflows,
response_mode, conflict reading, citation contract,gencc://resources.MCP connection guide — Claude Code and Claude Desktop (HTTP and stdio) configs, verification, troubleshooting.
Architecture — why SQLite, the consensus/conflict model, transports, error taxonomy, the federation contract.
Configuration — every
GENCC_LINK_*variable (a test owns that claim), the Host/Origin request guard, and CORS.Deployment — Docker, Compose overlays, Kubernetes, reverse proxy, quota safety.
Data lifecycle — build-on-startup, refresh strategies, hot reload.
Changelog · AGENTS.md — engineering conventions for agentic tools.
Contributing
See AGENTS.md for engineering conventions, the domain notes, and
the file-size budget. make ci-local is the definition-of-done gate: format,
lint, line budget, README standard, mypy, and tests.
License
MIT © GenCC-Link Contributors. GenCC data is CC0 1.0 (public domain) from thegencc.org; attribution requested.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceEnables querying ClinGen curated evidence for gene-disease validity, dosage, actionability, and variant pathogenicity via MCP tools.MIT
- AlicenseNot gradedqualityAmaintenanceFederates 13 gene-related MCP backends (gnomAD, GTEx, etc.) behind a single Streamable HTTP endpoint with collision-free namespacing and search-based tool discovery.2MIT
- AlicenseAqualityAmaintenanceAn MCP server that enables querying rare-disease data from Orphanet, including disease nomenclature, cross-references, classifications, gene associations, HPO phenotypes, epidemiology, and natural history.19MIT

Glygen MCP Serverofficial
FlicenseNot gradedqualityBmaintenanceMCP server that enables querying GlyGen for summaries of proteins, glycans, sites, biomarkers, and diseases.
Related MCP Connectors
MCP gateway federating 21 biomedical MCP servers behind one endpoint: gnomAD, ClinVar, HPO, VEP.
Auditable MCP server for PubMed, Europe PMC, ClinicalTrials.gov, and bioRxiv/medRxiv queries
MyVariant.info MCP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/berntpopp/gencc-link'
If you have feedback or need assistance with the MCP directory API, please join our Discord server