uniprot-mcp-server

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