Back to Skills

uniprot-database

Direct REST API access to UniProt. Protein searches, FASTA retrieval, ID mapping, Swiss-Prot/TrEMBL. For Python workflows with multiple databases, prefer bioservices (unified interface to 40+ services). Use this for direct HTTP/REST work or UniProt-specific control.

17,798stars1,609forksUpdated 1/21/2026

Security Assessment

Safe(100/100)
Security Score100/100

About uniprot-database

The uniprot-database skill provides direct REST API access to UniProt, which is the leading resource for comprehensive protein sequence and functional information. This skill addresses the challenges faced by researchers and bioinformaticians in efficiently searching for protein data, retrieving sequences, and mapping identifiers across various biological databases. By leveraging the UniProt API, users can seamlessly integrate protein analysis into their workflows, enhancing the accessibility and usability of protein-related information.

FAQ

How can I search for protein entries using this skill?

You can search for protein entries using natural language queries or structured search syntax, specifying criteria such as protein name, gene symbol, accession number, or organism.

What formats are supported for retrieving protein sequences?

The API supports multiple formats including JSON, TSV, Excel, XML, FASTA, RDF, and TXT.

Are there any limits on batch retrieval or ID mapping?

Yes, there is a maximum limit of 100,000 IDs per mapping job, and results are stored for 7 days.

Is this skill compatible with Python workflows?

Yes, this skill can be used in Python workflows, particularly for users who prefer direct HTTP/REST interactions.

Can I customize which fields are returned in the results?

Yes, you can specify exactly which fields to retrieve, allowing for efficient data transfer.

Install uniprot-database

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill