Skip to contents

Overview

Package overview and introduction

hgnc.mcp-package hgnc.mcp
MCP Server for HGNC Gene Nomenclature Resources

Data Management

Functions for downloading, caching, and managing HGNC data

load_hgnc_data()
Get HGNC cache directory
download_hgnc_data()
Get HGNC cache directory
get_hgnc_cache_info()
Get HGNC cache directory
is_hgnc_cache_fresh()
Get HGNC cache directory
get_hgnc_cache_dir()
Get HGNC cache directory
clear_hgnc_cache()
Rate Limiter for HGNC API Requests

REST API Client

Low-level functions for interacting with the HGNC REST API

hgnc_rest_info()
Get HGNC REST API Information (Cached)
hgnc_rest_info_uncached()
Rate Limiter for HGNC API Requests
hgnc_rest_get()
Rate Limiter for HGNC API Requests
reset_rate_limiter()
Rate Limiter for HGNC API Requests

Gene Lookup and Resolution

Search for genes, resolve symbols, and extract information

hgnc_find()
Search for Genes in HGNC Database
hgnc_fetch()
Search for Genes in HGNC Database
hgnc_resolve_symbol()
Search for Genes in HGNC Database
hgnc_xrefs()
Search for Genes in HGNC Database

Batch Operations

Efficiently process lists of genes using local cache

hgnc_normalize_list()
Build Symbol Index from Cached Data
build_symbol_index()
Build Symbol Index from Cached Data

Gene Groups and Families

Discover and explore HGNC gene groups

hgnc_group_members_uncached()
Get Members of a Gene Group
hgnc_group_members()
Get Members of a Gene Group
hgnc_search_groups()
Get Members of a Gene Group

Change Tracking and Validation

Track nomenclature changes and validate gene panels

hgnc_changes()
Track Gene Nomenclature Changes
hgnc_validate_panel()
Track Gene Nomenclature Changes

MCP Server

Start and configure the Model Context Protocol server

start_hgnc_mcp_server()
Start HGNC MCP Server
check_mcp_dependencies()
Start HGNC MCP Server

MCP Resources

Resource functions for context injection

hgnc_resources
HGNC MCP Resource Helpers
hgnc_get_gene_card()
HGNC MCP Resource Helpers
hgnc_get_group_card()
HGNC MCP Resource Helpers
hgnc_get_snapshot_metadata()
HGNC MCP Resource Helpers
hgnc_get_changes_summary()
HGNC MCP Resource Helpers

MCP Prompts

Workflow templates for multi-step tasks

hgnc_prompts
MCP Prompt Helpers for HGNC Workflows
prompt_normalize_gene_list()
MCP Prompt Helpers for HGNC Workflows
prompt_check_nomenclature_compliance()
MCP Prompt Helpers for HGNC Workflows
prompt_what_changed_since()
MCP Prompt Helpers for HGNC Workflows
prompt_build_gene_set_from_group()
MCP Prompt Helpers for HGNC Workflows