uniprot-mcp-server
3
The UniProt MCP Server provides AI assistants with direct access to comprehensive protein information from UniProt. It supports batch processing, efficient caching, and thorough error handling, making it a reliable tool for protein data retrieval. Built with the MCP Python SDK, it offers seamless integration for fetching protein details using the UniProt accession numbers.
UniProt MCP Server
A Model Context Protocol (MCP) server that provides access to UniProt protein information. This server enables AI assistants to fetch detailed protein information directly from UniProt.
Features
- Fetch protein details by UniProt accession
- Batch retrieval support
- Caching with a 24-hour TTL for enhanced performance
- Comprehensive logging and error handling
Quick Start
- Requires Python 3.10+
- Clone the repository
- Install dependencies
Technical Details
- Built using MCP Python SDK
- Async HTTP via httpx
- Caching with LRU
- Handles errors and rate limiting
Contributing
- Fork the repository
- Create a feature branch
- Submit a Pull Request
License
- MIT License