Unofficial UniProt MCP Server
@Augmented-Nature
About Unofficial UniProt MCP Server
A comprehensive Model Context Protocol (MCP) server providing advanced access to the UniProt protein database.
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"augmented-nature-uniprot-mcp-server-augmented-nature": {
"command": "docker",
"args": [
"build",
"-t",
"uniprot-mcp-server",
"."
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is Unofficial UniProt MCP Server?
An MCP server that provides 26 specialized bioinformatics tools for accessing the UniProt protein database via its REST API, enabling AI assistants and MCP clients to perform protein research, comparative genomics, structural biology, and systems biology analyses.
How to use Unofficial UniProt MCP Server?
Install Node.js v16+, clone the repository, run npm install and npm build, then start with npm start or add the server to an MCP client (e.g., Claude Desktop) using the JSON configuration provided. Docker deployment is also supported: build the image with docker build -t uniprot-mcp-server and run with docker run -i uniprot-mcp-server.
Key features of Unofficial UniProt MCP Server
- 26 distinct bioinformatics tools across eight categories
- Core protein search, info, gene-based search, sequence retrieval, and feature analysis
- Comparative and evolutionary analysis (homologs, orthologs, phylogenetic data)
- Structure and function analysis (3D PDB, domains, variants, sequence composition)
- Biological context tools (pathways, interactions, GO terms, subcellular localization)
- Batch processing and advanced search with multiple filters
- Literature and cross-reference retrieval (external DB links, publications)
- Data export in GFF, GenBank, EMBL, XML formats and URI resource templates
Use cases of Unofficial UniProt MCP Server
- Search UniProt for proteins by name, keyword, or organism (e.g., human insulin)
- Retrieve comprehensive information for a specific protein by accession number
- Find proteins associated with a gene name (e.g., BRCA1) filtered by organism
- Obtain amino acid sequences in FASTA or JSON format
- Analyze functional domains, active sites, and other features of a protein
FAQ from Unofficial UniProt MCP Server
What are the prerequisites for installation?
Node.js v16 or higher and npm or yarn are required.
How do I configure the server in an MCP client like Claude Desktop?
Add the following to your MCP client config: {"mcpServers": {"uniprot": {"command": "node", "args": ["/path/to/build/index.js"], "env": {}}}}.
Which API does this server use?
It integrates with the UniProt REST API (https://rest.uniprot.org), setting a User-Agent header (UniProt-MCP-Server/1.0.0) and a 30‑second timeout.
What output formats are supported?
Results can be returned in JSON, TSV, FASTA, or XML format, depending on the tool.
Is Docker deployment available?
Yes. You can build a Docker image and run it with docker run -i uniprot-mcp-server, or use Docker Compose for easier management.
Frequently asked questions
What are the prerequisites for installation?
Node.js v16 or higher and npm or yarn are required.
How do I configure the server in an MCP client like Claude Desktop?
Add the following to your MCP client config: `{"mcpServers": {"uniprot": {"command": "node", "args": ["/path/to/build/index.js"], "env": {}}}}`.
Which API does this server use?
It integrates with the UniProt REST API (`https://rest.uniprot.org`), setting a User-Agent header (`UniProt-MCP-Server/1.0.0`) and a 30‑second timeout.
What output formats are supported?
Results can be returned in JSON, TSV, FASTA, or XML format, depending on the tool.
Is Docker deployment available?
Yes. You can build a Docker image and run it with `docker run -i uniprot-mcp-server`, or use Docker Compose for easier management.
Basic information
More Other MCP servers
🚀 Model Context Protocol (MCP) Curriculum for Beginners
microsoftThis open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable,
Blender
ahujasidOpen-source MCP to use Blender with any LLM
ICSS
chokcoco不止于 CSS
Production-ready MCP integrations for AI applications
Klavis-AIKlavis AI: MCP integration platforms that let AI agents use tools reliably at any scale
Inbox Zero AI MCP
elie222The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.
Comments