uniprot_get_cross_refs
Retrieve all curated external-database cross-references for a UniProt entry, optionally filtered by a specific database like PDB or Pfam.
Instructions
List every external-database cross-reference UniProt has curated for
an entry (PDB, Pfam, Ensembl, Reactome, KEGG, STRING, and dozens more),
optionally narrowed to one database. For the common single-database
cases there are dedicated, richer tools that resolve structured details
beyond a bare ID: uniprot_resolve_pdb (structures with
method/resolution), uniprot_resolve_alphafold, uniprot_resolve_interpro,
and uniprot_resolve_chembl. Use this tool for any other database or
to see the full cross-reference set at once.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| database | No | Optional exact database name to filter to, e.g. 'PDB', 'Pfam', 'Ensembl', 'Reactome', 'KEGG', 'STRING'. Leave empty to return cross-references to every linked database. | |
| accession | Yes | UniProt accession, e.g. 'P04637' (human TP53) or 'P38398' (human BRCA1). Both reviewed (Swiss-Prot) and unreviewed (TrEMBL) accessions are accepted; case-sensitive. | |
| response_format | No | 'markdown' (default) for a human-readable report with a provenance footer, or 'json' for a machine-parseable structured payload with the same data. Any other value is rejected. | markdown |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |