MCP.so
登录

UniProt MCP Server

@TakumiY235

基本信息

分类

其他

许可证

MIT

传输方式

stdio

作者

TakumiY235

关于 UniProt MCP Server

MCP server for UniProt protein data access

UniProt MCP Server 配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

{
  "mcpServers": {
    "uniprot-mcp-server": {
      "command": "uv",
      "args": [
        "pip",
        "install",
        "-r",
        "requirements.txt"
      ]
    }
  }
}

UniProt MCP Server 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。

概览

What is UniProt MCP Server?

A Model Context Protocol (MCP) server that provides access to UniProt protein information. It allows AI assistants to fetch protein function and sequence data directly from the UniProt database.

How to use UniProt MCP Server?

Install Python 3.10 or higher, clone the repository, and install dependencies with uv pip install -r requirements.txt or pip install -r requirements.txt. Then add the server configuration (command: uv, args pointing to the directory and run uniprot-mcp-server) to your Claude Desktop config file. Once configured, you can ask Claude to retrieve protein information by providing UniProt accession numbers.

Key features of UniProt MCP Server

  • Fetch protein info by single UniProt accession
  • Batch retrieval of multiple proteins
  • Built‑in caching with a 24‑hour TTL
  • Error handling for invalid accessions, network issues, and rate limits
  • Returns protein name, function, full sequence, length, and organism

Use cases of UniProt MCP Server

  • Quickly look up the function and sequence of a protein during research
  • Compare multiple proteins side‑by‑side (e.g., P04637 and P02747)
  • Integrate UniProt data into AI‑powered bioinformatics workflows

常见问题

1

What does this server do that alternatives don’t?

It exposes UniProt protein data through the Model Context Protocol, allowing AI assistants like Claude to directly fetch structured protein information (name, function, sequence, organism) without requiring a separate API call or manual parsing.

2

What are the runtime dependencies?

Python 3.10 or higher, the MCP Python SDK, and `httpx` for async HTTP requests. Use `uv` (recommended) or `pip` to install dependencies listed in `requirements.txt`.

3

Where does the data come from, and is it cached?

All protein data is fetched live from the UniProt public API. A local cache (OrderedDict‑based) stores responses for 24 hours to improve performance.

4

Are there any known limits or error scenarios?

The server handles invalid accession numbers (404), network errors, rate limiting (429), and malformed responses. Caching has a 24‑hour TTL and size limits are managed internally.

5

What transport and authentication does the server use?

The server runs over stdio (configured as a command in Claude Desktop). No authentication is required because it queries the public UniProt API.

评论

其他 分类下的更多 MCP 服务器