uniprot_search_keywords
Search UniProt keywords by name or definition to find keyword IDs (KW-####) for concepts like acetylation or nucleus.
Instructions
Search UniProt's controlled keyword vocabulary (the KW-#### terms)
by name or definition. Use this to discover a keyword ID from a concept;
once you have the KW-#### ID, call uniprot_get_keyword for its full
record (definition, category, hierarchy, GO cross-references). Returns up
to size matches, or an empty list if nothing matches.
Examples: 'acetylation', 'nucleus', 'kinase activity'.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| size | No | Maximum number of results to return; capped at 500 server-side. | |
| query | Yes | Free-text to match against UniProt keyword names, synonyms, and definitions, e.g. 'acetylation', 'nucleus', 'kinase activity'. Plain words, not a UniProtKB field query. | |
| 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 |