MCP server for UniProt protein data access
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"iflow-mcp-uniprot-mcp-server","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# UniProt MCP Server 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. <a href="https://glama.ai/mcp/servers/ttjbai3lpx"> <img width="380" height="200" src="https://glama.ai/mcp/servers/ttjbai3lpx/badge" alt="UniProt Server MCP server" /> </a> ## 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 ## Quick Start 1. Ensure you have Python 3.10 or higher installed 2. Clone this repository: ```bash git clone https://github.com/TakumiY235/uniprot-mcp-server.git cd uniprot-mcp-server ``` 3. Install dependencies: ```bash # Using uv (recommended) uv pip install -r requirements.txt # Or using pip pip install -r requirements.txt ``` ## Configuration Add to your Claude Desktop config file: - Windows: `%APPDATA%\Claude\claude_desktop_config.json` - macOS: `~/Library/Application Support/Claude/claude_desktop_config.json` - Linux: `~/.config/Claude/claude_desktop_config.json` ```json { "mcpServers": { "uniprot": { "command": "uv", "args": ["--directory", "path/to/uniprot-mcp-server", "run", "uniprot-mcp-server"] } } } ``` ## Usage Examples After configuring the server in Claude Desktop, you can ask questions like: ``` Can you get the protein information for UniProt accession number P98160? ``` For batch queries: ``` Can you get and compare the protein information for both P04637 and P02747? ``` ## API Reference ### Tools 1. `get_protein_info` - Get information for a single protein - Required parameter: `accession` (UniProt accession number) - Example response: ```json { "accession": "P12345…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.