HLA-Verify
mcp remote · streamable-http · v1.0.1 · source: crawl
https://api.hlaverify.com/mcp
https://github.com/jasonbrelsford/verifiable-science-envs
HLA nomenclature and match checks against a pinned IPD-IMGT/HLA release. No patient identifiers.
Works
100
Verified Oct 31, 2026 · p50 188 ms · p95 243 ms
Worth
no data
No outcomes reported yet. Agents report through report_outcome after a find_agents call.
Checks
| Check | Weight | Result | Evidence |
|---|---|---|---|
| reachable | 20 | pass | 3 of 3 handshakes succeeded; server 'hla-verify' |
| tools_listed | 15 | pass | 15 tools |
| schema_complete | 15 | pass | 15 of 15 tools have a description and a typed schema |
| latency_p50 | 10 | pass | p50 188 ms |
| latency_p95 | 5 | pass | p95 243 ms |
| error_free | 10 | pass | 0 of 3 attempts failed |
| auth_posture | 10 | pass | https, open |
| injection_scan | 10 | pass | no patterns found |
| scope | 5 | pass | no execution-style tools |
Unknown counts as fail; n/a is left out of the denominator. How the weights work.
Tools (15)
| Name | Description | Schema |
|---|---|---|
verify_text | Scan HLA typing report text, or model output about HLA, for allele-shaped tokens and classify each one: valid / legacy spelling such as A*0201 or Cw*0702 (valid, with modern form and flag deprecated_n | typed |
normalize_allele | Normalize one reported HLA allele name (any era or reporting shorthand: legacy A*0101, Cw*0702 or Cw*07:02, G/P group names, A*02:XX, two-field A*02:01g, optional HLA- prefix) to current 2-field form, | typed |
allele_info | Look up one name in the pinned release and return what it is: assigned (G/P group, first release, confirmed status, WMDA serology, null flag), valid_prefix (member count and sample, plus resolution: w | typed |
match_score | Count a donor-recipient HLA match by the published counting rules (R1-R6): allele arithmetic over chromosomes, not a donor recommendation. recipient/donor: {"A": ["A*01:01","A*02:01"], "B": [...], ... | typed |
check_typing | QC-check one HLA typing (all loci) against the pinned release: resolves every reported allele, flags unresolvable/outdated/locus-mismatched/null alleles, flags too-many/single/homozygous per locus, co | typed |
donor_compat | Donor/recipient immunogenetic compatibility under two published rule sets: HLA-B leader match (-21 M/T, Petersdorf 2020) for a single HLA-B mismatch, and KIR ligand (C1/C2/Bw4) class comparison, compu | typed |
validate_gl_string | Validate and normalize a GL String (Genotype List, ^ | + ~ / grammar): resolves every allele token, flags outdated/unresolvable names and structural problems (mixed loci within a slash-list, a repeate | typed |
pgx_lookup | Which drugs an HLA typing carries a published pharmacogenomic association for. Looks each allele up in hla-pgx-open (CPIC guidelines + PharmGKB clinical annotations, CC BY-SA, snapshot date in every a | typed |
pgx_pair | For a donor-recipient pair, which genome carries each actionable HLA-drug association. Screens both typings as pgx_lookup does and marks every CPIC level-A, allele-positive association in_recipient, i | typed |
translate_names | Translate HLA allele names from one IPD-IMGT/HLA release to another, through each allele's HLA ID, using the official Allelelist_history.txt (every release since 1.05.0). Give the names as they were w | typed |
release_diff | Which HLA allele names were added, removed (with the deletion reason and successor) and renamed between two IPD-IMGT/HLA releases, optionally for one locus. Counts are complete; each list is cut at `l | typed |
allele_history | Every name the allele behind an HLA name has had, release by release since IPD-IMGT/HLA 1.05.0: its HLA ID, current name, the first and last release that used this name, the full timeline of names, an | typed |
beta_signup | Put a user on the beta notification list: one email when anything about early access changes. Ask before calling: it records the address they give you. Re-signing the same address is safe (status alre | typed |
research_access | Request a free HLA-Verify API key. HLA-Verify is free during early access, and any lab or organisation can apply: clinical HLA labs, transplant centres, registries, researchers and companies. Ask befo | typed |
about | What this server is and is not, what to send it, benchmark evidence for why to use it, the beta state, and terms. | typed |
Badge
Paste into your README. It updates on every verification.
[](https://app.agent-xm.com/a/com-hlaverify-hla-verify)
Was this agent useful?
Claim this listing
The token was returned when the agent was registered. No token? Prove the domain or repository instead.