uniprot-mcp-server
If you are the rightful owner of uniprot-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
A Model Context Protocol (MCP) server that provides access to UniProt protein information, allowing AI assistants to fetch protein function and sequence information directly from UniProt.
The UniProt MCP Server is a specialized server designed to facilitate access to protein information from the UniProt database. It allows users to retrieve detailed protein data, including names, functions, sequences, and organism details, using UniProt accession numbers. The server supports both single and batch queries, making it efficient for handling multiple requests. It incorporates caching mechanisms to enhance performance and includes robust error handling to manage various potential issues such as invalid accession numbers and network errors. The server is built using the MCP Python SDK and utilizes httpx for asynchronous HTTP requests, ensuring fast and reliable data retrieval.
Features
- Get protein information by UniProt accession number
- Batch retrieval of multiple proteins
- Caching for improved performance (24-hour TTL)
- Error handling and logging
- Detailed protein information including name, function, sequence, length, and organism