UniProt

v1.0.0Data Science & MLstable

Provides seamless access to UniProtKB protein database, enabling queries for protein entries, sequences, Gene Ontology annotations, full-text search, and ID mapping across 200+ database types.

bioinformaticsdrug-designdrug-discoverymcp-servermodel-context-protocol
Share:
19
Stars
0
Downloads
0
Weekly
0/5

What is UniProt?

UniProt is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to provides seamless access to uniprotkb protein database, enabling queries for protein entries, sequences, gene ontology annotations, full-text search, and id mapping across 200+ database types.

Provides seamless access to UniProtKB protein database, enabling queries for protein entries, sequences, Gene Ontology annotations, full-text search, and ID mapping across 200+ database types.

This server falls under the Data Science & ML category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • Provides seamless access to UniProtKB protein database, enab

Use Cases

Query UniProtKB protein database for protein sequences and annotations. Access Gene Ontology data and ID mapping across 200+ databases. Perform full-text search on protein information for research.
LicenseNOASSERTION
Languagejavascript
Versionv1.0.0
UpdatedMar 29, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx uniprot-mcp-server

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use UniProt

UniProt MCP Server is a JavaScript-based MCP server that provides AI assistants with seamless access to the UniProtKB protein database through 26 specialized tools, covering protein search, sequence retrieval, structural analysis, pathway mapping, interaction networks, and cross-database ID mapping across over 200 database types. It connects directly to the UniProt public REST API without requiring any API keys, making it immediately usable for bioinformatics research, drug discovery workflows, and proteomics analysis. Researchers and bioinformaticians use it to query protein data, compare homologs, explore disease variants, and export results in standard formats through natural language conversations.

Prerequisites

  • Node.js 16 or later installed
  • npm installed for building the project
  • Git installed for cloning the repository
  • An MCP-compatible client such as Claude Desktop
  • No API keys required — uses the public UniProt REST API
1

Clone the repository

Clone the Augmented Nature UniProt MCP Server repository from GitHub.

git clone https://github.com/Augmented-Nature/Augmented-Nature-UniProt-MCP-Server
cd Augmented-Nature-UniProt-MCP-Server
2

Install dependencies

Install the required npm packages.

npm install
3

Build the project

Compile the JavaScript source to the build output directory.

npm run build
4

Add to your MCP client configuration

Add the UniProt server to your MCP client config. No environment variables or API keys are needed.

{
  "mcpServers": {
    "uniprot": {
      "command": "node",
      "args": ["/absolute/path/to/Augmented-Nature-UniProt-MCP-Server/build/index.js"],
      "env": {}
    }
  }
}
5

Restart your MCP client and verify

Restart Claude Desktop or your MCP client. The server exposes 26 tools — ask your assistant to search for a protein to verify the connection.

UniProt Examples

Client configuration

Configuration block for claude_desktop_config.json — no API keys required since UniProt's REST API is public.

{
  "mcpServers": {
    "uniprot": {
      "command": "node",
      "args": ["/Users/yourname/Augmented-Nature-UniProt-MCP-Server/build/index.js"],
      "env": {}
    }
  }
}

Prompts to try

Sample prompts covering protein search, sequence retrieval, variant analysis, and cross-database lookup.

- "Search for human insulin proteins in UniProt and show me the top 5 results"
- "Get the full amino acid sequence for protein P01308 in FASTA format"
- "Find all proteins associated with the BRCA1 gene in Homo sapiens"
- "What are the known disease-associated variants for the TP53 protein?"
- "Get Gene Ontology annotations for UniProt entry P04637"
- "Map these RefSeq IDs to UniProt accessions: NP_000537, NP_001119584"
- "Compare the human and mouse versions of the insulin receptor protein side by side"

Troubleshooting UniProt

Build fails with missing module errors

Run 'npm install' again to ensure all dependencies are installed, then retry 'npm run build'. Check that your Node.js version is 16 or later with 'node --version'.

Protein search returns no results

UniProt accession numbers are case-sensitive (e.g., P01308 not p01308). For gene searches, include the organism name for specificity. The UniProt REST API has rate limits — if you receive 429 errors, wait a moment before retrying.

ID mapping fails for certain database types

UniProt supports mapping across 200+ database types but not all databases support all directions. Check the UniProt ID mapping documentation at uniprot.org to verify the source and target database combination is supported.

Frequently Asked Questions about UniProt

What is UniProt?

UniProt is a Model Context Protocol (MCP) server that provides seamless access to uniprotkb protein database, enabling queries for protein entries, sequences, gene ontology annotations, full-text search, and id mapping across 200+ database types. It connects AI assistants to external tools and data sources through a standardized interface.

How do I install UniProt?

Follow the installation instructions on the UniProt GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with UniProt?

UniProt works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is UniProt free to use?

Yes, UniProt is open source and available under the NOASSERTION license. You can use it freely in both personal and commercial projects.

Browse More Data Science & ML MCP Servers

Explore all data science & ml servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "uniprot-mcp-server": { "command": "npx", "args": ["-y", "uniprot-mcp-server"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use UniProt?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides