UniProt REST API
UniProt REST API for searching and retrieving protein, gene, organism, cross-reference, and sequence information from the UniProt knowledgebase.
Connect this API to an AI agent Browse all specs
What you can do with UniProt REST API via MCP
Every endpoint below becomes a governed tool your AI agent (Claude, ChatGPT, or a customer-facing VX agent) can call — with scoped permissions, sandbox testing, and audit logs.
| Method | Path | Operation | Description |
|---|---|---|---|
| GET | /uniprotkb/search |
get_uniprotkb_search | Search UniProtKB protein records Method: GET Path: /uniprotkb/search IMPORTANT: This function has 1 REQUIRED parameter(s) and 3 OPTIONAL parameter(s) REQUIRED parameters MUST be provided OPTIONAL parameters can be omitted if not needed Parameters: Query Parameters: REQUIRED: - query: UniProt query expression OPTIONAL: - format: Response format - size: Page size - fields: Comma-separated response fields |
| GET | /uniprotkb/{accession} |
get_uniprotkb_accession | Get a UniProtKB record Method: GET Path: /uniprotkb/{accession} IMPORTANT: This function has 1 REQUIRED parameter(s) and 0 OPTIONAL parameter(s) REQUIRED parameters MUST be provided OPTIONAL parameters can be omitted if not needed Parameters: Path Parameters: REQUIRED: - accession: UniProt accession such as P04637 |
| GET | /uniref/search |
get_uniref_search | Search UniRef cluster records Method: GET Path: /uniref/search IMPORTANT: This function has 1 REQUIRED parameter(s) and 2 OPTIONAL parameter(s) REQUIRED parameters MUST be provided OPTIONAL parameters can be omitted if not needed Parameters: Query Parameters: REQUIRED: - query: UniRef query expression OPTIONAL: - format: Response format - size: Page size |
| GET | /uniparc/{upi} |
get_uniparc_upi | Get a UniParc record Method: GET Path: /uniparc/{upi} IMPORTANT: This function has 1 REQUIRED parameter(s) and 0 OPTIONAL parameter(s) REQUIRED parameters MUST be provided OPTIONAL parameters can be omitted if not needed Parameters: Path Parameters: REQUIRED: - upi: UniParc identifier |
Usage guide
Public UniProt REST queries do not require an API key. Use the documented query syntax, fields, format, size, and cursor parameters, send an appropriate `Accept` header, and respect rate limits. Keep any optional service credentials server-side. Official documentation: https://www.uniprot.org/help/api_queries
How to use this spec
- Create a free VX Agents account (sandbox tools included).
- Open the marketplace and connect “UniProt REST API” to an agent.
- Expose it as an MCP server for Claude/ChatGPT, or chat with it directly.