pharmacogenomics-guidelines-mcp-server
Server Details
Find pharmacogenomics guidelines, translate diplotypes, and retrieve prescribing recommendations.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- cyanheads/pharmacogenomics-guidelines-mcp-server
- GitHub Stars
- 1
- Server Listing
- Pharmacogenomics Guidelines MCP Server
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 6 tools
The six tools mostly target distinct resources: guidelines, recommendations, reference vocabularies, diplotypes, alleles, and gene-drug pairs. Some boundaries are softer, especially between pgx_list_reference and pgx_search_alleles for phenotype/frequency metadata, and between guideline and recommendation retrieval when working from a gene or drug.
All tool names use a consistent pgx_ prefix, snake_case formatting, and predictable verb_noun structure (get, list, lookup, search). Singular/plural differences like get_guideline versus get_recommendations reflect the returned resource rather than inconsistent naming.
Six tools is well within a reasonable range for a focused read-only pharmacogenomics server. Each tool covers a meaningful entity or workflow, and the surface does not appear padded with trivial or duplicate endpoints.
The core domain is well covered: guideline retrieval, recommendation browsing, reference vocabularies, diplotype translation, allele search, and gene-drug pair search. Minor gaps include no explicit drug-list/reference tool and no dedicated free-text guideline search, though related workflows can be approximated through search_pairs and linked guideline results.
Available Tools
6 toolspgx_get_guidelineGet guideline coverageARead-onlyIdempotentInspect
Retrieve guideline coverage by source ID, exact gene symbol or exact drug name/ID. Default summary pages complete guideline records with exact drugCount/pairCount. view=drugs or pairs requires by=id and pages only that related collection, retaining its guideline descriptor. Ambiguous drug names page candidates for retry with drugId. Follow page.nextOffset; the 24,000-byte soft budget cuts only between complete rows, with oversizedRow for an indivisible exception. Missing coverage is found=false. Consult linked guidelines before clinical use.
Inputs: by (required), view, limit, drugId, +4 more. Returns: cap, page, view, drugs, +13 more
pgx_get_recommendationsGet recommendationsARead-onlyIdempotentInspect
Browse CPIC recommendations in drug mode with one exact drugName or drugId. Match across drugs in results mode with geneResults or geneSymbol plus phenotype/activityScore, or genotype mode with 1–10 uniquely resolved gene/diplotype entries. Both matching modes accept an optional drug. Optional view=test_alerts selects complete example CDS alerts instead of recommendations, without joins; default view=recommendations. Alert records retain ordered alerttext, No CDS and n/a. Use pgx_list_reference topic phenotypes for source values. Every matched prerequisite must be explicit; omitted genes are never normal, negative or No Result. Preserve populations, scores, classifications and source text. Follow page.nextOffset and incompletePage.nextOffset independently for the selected collection and missing-gene diagnostics; consult source guidelines before clinical use.
Inputs: mode (required), view, limit, drugId, +10 more. Returns: cap, page, error, items, +12 more
pgx_list_referenceList pharmacogenomics reference valuesARead-onlyIdempotentInspect
Inspect gene symbols, gene-specific source results, CPIC levels, ClinPGx testing labels, recommendation classifications and input formats. phenotypes requires geneSymbol and preserves distinct activity-score rows, frequencies and consultation text. Live genes/phenotypes support paging; static topics return their complete vocabulary without upstream requests. Use returned values in subsequent discovery, diplotype and recommendation calls.
Inputs: topic (required), limit, offset, geneSymbol. Returns: cap, page, error, items, +5 more
pgx_lookup_diplotypeLook up diplotypeARead-onlyIdempotentInspect
Translate a CPIC-supported diplotype or allele-status result for one gene. Supply geneSymbol and exact diplotype notation, including star alleles, named HLA positive/negative statuses, or non-star sequences; use pgx_search_alleles and pgx_list_reference with topic phenotypes to inspect supported values. Exact lookup precedes bounded reverse-order or status aliases. Multiple source rows remain ambiguous; no activity score or missing gene result is inferred.
Inputs: diplotype (required), geneSymbol (required). Returns: error, found, notices, records, +6 more
pgx_search_allelesSearch allelesARead-onlyIdempotentInspect
Inspect CPIC allele function, evidence, definition metadata and complete population frequencies for geneSymbol. Name matches literally first, then a matching gene prefix before a star allele may be removed; clinicalFunctionalStatus matches literal text case-insensitively. Discover genes with pgx_list_reference. Definitions are metadata, not variant interpretation. Frequencies are source fractions; inferred frequencies are not observations and do not establish individual risk. Pages have a 24,000-byte complete-result soft budget; an indivisible exception sets oversizedRow. Continue with page.nextOffset.
Inputs: geneSymbol (required), name, limit, offset, +1 more. Returns: cap, page, error, items, +6 more
pgx_search_pairsSearch evaluated gene–drug pairsARead-onlyIdempotentInspect
Search evaluated gene–drug pairs by gene, literal drug-name substring, exact drug/RxNorm/ATC identifiers, evaluation level or testing label. Filters combine with AND; identifiers never fall back to name-only search. Results include source drug identifiers and guideline links for pgx_get_guideline. A pair evaluation is not a prescribing recommendation. Follow nextOffset to continue.
Inputs: atcId, limit, drugId, offset, +8 more. Returns: cap, page, error, items, +5 more
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Pharmacogenomics for AI agents: cited drug–gene, gene and rsID lookups plus a medication screen.
Look up drug names, RxCUIs, ingredients and interactions in RxNorm.
Annotate and classify human genetic variants with GeneBe (ACMG, gnomAD, ClinVar). Research use only.
Link compounds to protein targets, rank bioactivity, and look up drug mechanisms and indications.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables real-time pharmacogenomics analysis, including variant clinical significance, drug-gene interactions, and dosing guidelines, by connecting to ClinVar, PharmGKB, gnomAD, and other databases.1MIT
- AlicenseAqualityDmaintenanceEnables AI-driven pharmacogenomic analysis by querying structured genetic variant, drug response, and disease risk data. Supports natural language questions about medications, traits, and health risks based on user genome data, with privacy-first local execution.1625 npm12MIT
- AlicenseAqualityBmaintenanceEnables AI agents to retrieve cited pharmacogenomic and gene-variant information, including drug–gene guidance from CPIC/DPWG and rsID lookups, so responses can quote curated sources instead of relying on memory. A local package also lets users read raw DNA files on their own computer without sending the file data to the remote service.2278 PyPIMIT
- AlicenseNot gradedqualityDmaintenanceA local-first MCP server that annotates whole-genome VCF files and lets you query pharmacogenomics, disease risk, and carrier status through natural language.7MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.