TakumiY235_uniprot-mcp-server
If you are the rightful owner of TakumiY235_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. This server allows AI assistants to fetch protein function and sequence information directly from UniProt.
The UniProt MCP Server is a specialized server designed to facilitate the retrieval of protein information from the UniProt database. It allows users to access detailed protein data, including function descriptions, sequences, and organism information, 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 reduce redundant data retrieval, with a time-to-live (TTL) of 24 hours. The server is built using the MCP Python SDK and utilizes httpx for asynchronous HTTP requests. It also includes robust error handling to manage various scenarios such as invalid accession numbers, network issues, and rate limiting. The server is designed to be easily integrated with platforms like Claude Desktop, providing a seamless experience for users seeking protein information.
Features
- Get protein information by UniProt accession number
- Batch retrieval of multiple proteins
- Caching for improved performance (24-hour TTL)
- Error handling and logging
- Information includes: Protein name, Function description, Full sequence, Sequence length, Organism