get_metadata
Retrieve metadata from gnomAD genomic datasets to understand dataset structure, version details, and available fields for analysis.
Instructions
[gnomAD API] Retrieve metadata (v2/v3/v4) Args: dataset (str): gnomAD dataset ID (gnomad_r4/gnomad_r3/gnomad_r2_1) Returns: dict: metadata
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"dataset": "<dataset>",
"reference_genome": "<reference_genome>"
},
"name": "get_metadata"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dataset | Yes | ||
| reference_genome | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- server.py:322-337 (handler)The handler function `get_metadata` is defined in `server.py` and registered as an MCP tool using `@mcp.tool()`. It takes dataset and reference genome as arguments and returns the result of `run_query_with_metadata`.
def get_metadata( dataset: str, reference_genome: str ) -> dict: """ [gnomAD API] Retrieve metadata (v2/v3/v4) Args: dataset (str): gnomAD dataset ID (gnomad_r4/gnomad_r3/gnomad_r2_1) Returns: dict: metadata """ variables = { 'dataset': dataset, 'reference_genome': reference_genome, } return run_query_with_metadata('meta', variables)