4,500+ servers built on MCP Fusion
Vinkius

UniProt MCP. Query Protein Sequences & Functional Annotations

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

UniProt MCP on Cursor AI Code Editor MCP Client UniProt MCP on Claude Desktop App MCP Integration UniProt MCP on OpenAI Agents SDK MCP Compatible UniProt MCP on Visual Studio Code MCP Extension Client UniProt MCP on GitHub Copilot AI Agent MCP Integration UniProt MCP on Google Gemini AI MCP Integration UniProt MCP on Lovable AI Development MCP Client UniProt MCP on Mistral AI Agents MCP Compatible UniProt MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

UniProt connects your AI agent directly to UniProt: the massive knowledge base for protein sequences. It lets you search 250M+ entries using keywords, find proteins related to a specific gene, or pull full functional details using an accession ID.

If you work with proteomics, this is where the data lives.

What your AI agents can do

Get uniprot protein

Gets the full protein details, including sequence and function, when you provide a specific UniProt accession ID.

Search uniprot

Searches for proteins using general keywords like name or function. It returns basic data plus the amino acid sequence.

Search uniprot gene

Finds all protein isoforms and functional annotations associated with a specific gene name across different species.

Search by Keyword or Function

Run a broad query using search_uniprot to find proteins associated with general terms like 'hemoglobin' or 'p53'.

Retrieve Full Protein Record

Use the accession ID in get_uniprot_protein to get every piece of functional and sequence data for a single protein.

Compare Gene Orthologs

Run search_uniprot_gene by entering a gene name; the agent returns all known isoforms encoded by that gene across different organisms.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

UniProt MCP Server: 3 Tools for Protein Data Access

Access the world's largest protein knowledge base. These three tools let your AI agent search by keyword, find full records via ID, or compare gene isoforms.

get019d7619

get uniprot protein

Gets the full protein details, including sequence and function, when you provide a specific UniProt accession ID.

search019d7619

search uniprot

Searches for proteins using general keywords like name or function. It returns basic data plus the amino acid sequence.

search019d7619

search uniprot gene

Finds all protein isoforms and functional annotations associated with a specific gene name across different species.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with UniProt, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week

What you can do with this MCP connector

UniProt hooks your AI agent right into UniProt—it’s the giant knowledge base for protein sequences. If you work in proteomics, this is where you gotta go to get the data. You can search over 250 million entries using keywords, pull out proteins linked to a specific gene, or grab full functional details just from an accession ID.

When your agent uses these tools, it doesn't just give you vague summaries; it runs precise queries against the massive database and spits back structured JSON. You get sequence data, function breakdowns, gene names, and subcellular locations—all ready to use.

If you're starting broad, you can run search_uniprot using general keywords for things like 'hemoglobin' or a specific disease pathway. This tool pulls up basic protein info (name, organism, function) along with the amino acid sequence so you know what you're looking at right off the bat.

Need to compare proteins across different species? You gotta use search_uniprot_gene. Just drop in a gene name, and the agent pulls all known isoforms and functional annotations for that gene across multiple organisms. That makes comparative analysis way easier.

When you've narrowed it down and you know exactly which protein you want, pull up its accession ID. Then you use get_uniprot_protein. This is your direct lookup: it grabs every piece of functional and sequence data for that single protein—its full record, function summaries, location details, and the complete amino acid sequence.

It's the deep dive you need without any guesswork.

How UniProt MCP Works

  1. 1 First, tell your AI client which protein data you need: do you have an ID (use get_uniprot_protein), a general term (use search_uniprot), or a gene name (use search_uniprot_gene)?
  2. 2 The agent executes the specific tool call, sending parameters like 'BRCA1' or 'P04637' to the server.
  3. 3 The UniProt MCP Server runs the query against the database and returns structured JSON containing all requested details: sequence, function, location, etc.

The bottom line is that you send a specific biological query, and the agent gets back structured data from the massive UniProt database.

Who Is UniProt MCP For?

Molecular biologists, bioinformaticians, and drug discovery researchers need this. If your job involves analyzing protein structure or function—or if you're constantly copy-pasting sequences to a spreadsheet—you need this server. It handles the raw data retrieval so you don't have to build complex API wrappers.

Bioinformatician

Uses search_uniprot and search_uniprot_gene to pull sequences for large-scale comparative analysis across dozens of organisms.

Molecular Biologist

Runs get_uniprot_protein when designing an experiment, needing the precise function and location details for a known target like p53.

Drug Discovery Scientist

Queries proteins by function (e.g., 'metalloprotease') using search_uniprot to identify potential therapeutic targets quickly.

What Changes When You Connect

  • Get full protein records instantly. Use get_uniprot_protein with the accession ID to pull every known function, location, and amino acid sequence for a single target.
  • Search by context, not just name. Running search_uniprot_gene on 'BRCA1' lets you compare all related isoforms across different organisms without multiple API calls.
  • Avoid manual database browsing. The search_uniprot tool handles broad queries using keywords (like 'spike protein'), giving you an immediate set of candidate proteins and their sequences.
  • Work with diverse data types. You get functional annotations, gene names, subcellular locations, and the raw amino acid sequence all in one structured output.
  • Minimize redundancy. Instead of running three different searches for a single target, use get_uniprot_protein to pull the complete, verified record.

Real-World Use Cases

01

Comparing Orthologs

A bioinformatician needs to compare the structure of p53 across human and mouse. Instead of searching two databases manually, they run search_uniprot_gene with 'TP53'. The agent returns multiple entries, including ortholog IDs for both species, allowing immediate comparison.

02

Target Identification

A drug discovery team is looking for metalloproteases that convert angiotensin II. They use search_uniprot with 'metalloprotease' and 'angiotensin'. The agent pulls candidate proteins (like ACE2) and their functional annotations, narrowing down the list of viable targets.

03

Deep Dive Lookup

The user finds a promising protein ID (Q9BYF1). They don't want the summary; they need everything. Running get_uniprot_protein guarantees they get the full, canonical record—function, gene, location, and sequence—in one shot.

04

Understanding Gene Family Relationships

A researcher suspects a novel protein belongs to the BRCA1 family. They run search_uniprot_gene on 'BRCA1'. The agent returns ten entries, immediately showing all known isoforms and their associated roles in DNA repair.

The Tradeoffs

Over-relying on keyword search

The user searches for 'p53 protein' using search_uniprot but only gets a summary. They then have to manually copy the accession ID and run another lookup.

If you know the specific UniProt accession number, skip the general search. Always use get_uniprot_protein with the full ID for guaranteed, complete data retrieval.

Forgetting gene context

The user knows the name of a gene (e.g., 'TP53') but only uses search_uniprot, which might confuse them with related proteins not encoded by that specific gene.

When you need to see all isoforms linked to one genetic locus, use search_uniprot_gene and pass the gene name. This locks the search scope correctly.

Mixing tools incorrectly

Trying to run a general keyword search (search_uniprot) when all they really need is the details for one specific ID.

If you have an accession number in hand, stop. Only use get_uniprot_protein. It's faster and gives you more complete data than starting with a general keyword search.

When It Fits, When It Doesn't

Use this server if your workflow involves analyzing protein sequences, comparing orthologs across species, or identifying functional domains using canonical identifiers. If you only need basic biological information (e.g., 'What is the function of hemoglobin?'), search_uniprot works fine.

However, don't use it if your problem requires non-protein data—like metabolic pathways that aren't protein-encoded, or interactions with chemical compounds not listed in UniProt's database. If you need comparative analysis based on a gene locus, search_uniprot_gene is mandatory; otherwise, stick to the specific tool that matches your input: ID for get_uniprot_protein, keywords for search_uniprot, or genes for search_uniprot_gene.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by UniProt. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

How we secure it →

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 3 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

get_uniprot_protein search_uniprot search_uniprot_gene

Finding protein data shouldn't require knowing three different API endpoints.

Today, getting a full picture of a target protein means jumping between pages. You might start with a general search to find the name, copy an ID from a list, and then use another tool just to pull the sequence. It's fragmentation—you spend more time on data retrieval mechanics than analysis.

With this MCP server, you feed your query once. Whether it's a broad keyword or a specific gene name, the agent handles the routing through `search_uniprot` or `search_uniprot_gene`. You get clean, structured JSON directly in your workspace.

UniProt MCP Server: Get complete protein records with `get_uniprot_protein`

The biggest time sink is the 'deep dive.' You find a promising hit, but you suspect there's more data—maybe its subcellular location or an obscure modification. Manually checking secondary resources adds hours to your project.

Now, if you have that UniProt accession number, running `get_uniprot_protein` instantly pulls the canonical record. It’s a single call for all the granular detail; no more hopping between sheets and databases.

Common Questions About UniProt MCP

How do I use search_uniprot to find proteins by function? +

You pass the functional keyword directly into search_uniprot. For example, if you want all enzymes that process lipids, you'd input 'lipid metabolizing enzyme'. The tool returns candidates and their sequences.

What is the difference between search_uniprot and get_uniprot_protein? +

Use search_uniprot when you are guessing or researching, using a keyword like 'spike protein'. Use get_uniprot_protein only if you have a precise UniProt accession ID (like P04637) and need the complete record.

Can I find all proteins from a gene name with search_uniprot_gene? +

Yes. search_uniprot_gene is designed for exactly that. Give it the gene symbol (e.g., 'BRCA1'), and it returns every known isoform across multiple species, which is crucial for evolutionary comparison.

Does UniProt MCP Server require an API key? +

No. You don't need to worry about managing keys or endpoints; Vinkius handles the connection when you subscribe and connect your AI client.

When I use get_uniprot_protein, what detailed information do I get besides the sequence? +

You receive the full amino acid sequence alongside critical annotations. This includes functional descriptions, subcellular location data, and whether the entry is manually curated (Swiss-Prot) or auto-annotated (TrEMBL). The tool provides context necessary for experimental design.

How does search_uniprot handle non-protein keywords or general terms? +

It returns results based on matching names, functions, and gene symbols. If you use a general term like 'oxidative stress,' the tool finds proteins associated with that function, rather than requiring an exact match.

If I need to check multiple related genes, is it better to run search_uniprot_gene or search_uniprot? +

You should use search_uniprot_gene. This tool specifically compiles all protein isoforms and their annotations for a single gene across different organisms, giving you a more complete comparison set.

Are there any rate limits when I run multiple searches using the search_uniprot tool? +

While no specific limit is published here, running many requests in quick succession may trigger throttling. For large-scale comparative analyses, batching your calls or incorporating delays between API invocations is advisable.

What is the difference between Swiss-Prot and TrEMBL entries? +

Swiss-Prot contains 570K+ entries that have been manually reviewed and curated by expert biologists — the gold standard for protein annotation. TrEMBL contains 250M+ entries that are computationally annotated from gene sequences. Swiss-Prot entries are marked as 'reviewed' and are highly reliable; TrEMBL entries are automatically generated and may contain errors.

Do I need to register or pay for an API key? +

No. UniProt REST API is completely free and open without any authentication. There are no rate limits for reasonable usage patterns. UniProt is funded by the National Institutes of Health (NIH), European Molecular Biology Laboratory (EMBL), and the Swiss Institute of Bioinformatics (SIB).

Can I retrieve full amino acid sequences for proteins? +

Yes. Every protein entry includes the full amino acid sequence with length information. The sequence is returned in standard one-letter amino acid code. For very large proteins (10,000+ residues), the sequence may be truncated in the response but the full accession data is always provided for direct download.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 3 tools

We've already built the connector for UniProt. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 3 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.