Search UniProtKB by protein function, fetch curated records, map IDs across databases, and pull reference proteomes, taxonomy, and sequences via MCP. STDIO or Streamable HTTP.
Setup
Choose your client, copy the config, then fill in any required environment variables.
Local
claude mcp add uniprot-server-cyanheads -- npx -y @cyanheads/uniprot-mcp-server~/.codex/config.toml
[mcp_servers.uniprot-server-cyanheads]
command = "npx"
args = ["-y", "@cyanheads/uniprot-mcp-server"]
# codex mcp add uniprot-server-cyanheads -- npx -y @cyanheads/uniprot-mcp-server~/.cursor/mcp.json
{
"mcpServers": {
"uniprot-server-cyanheads": {
"command": "npx",
"args": [
"-y",
"@cyanheads/uniprot-mcp-server"
]
}
}
}.vscode/mcp.json
{
"servers": {
"uniprot-server-cyanheads": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@cyanheads/uniprot-mcp-server"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"uniprot-server-cyanheads": {
"command": "npx",
"args": [
"-y",
"@cyanheads/uniprot-mcp-server"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"uniprot-server-cyanheads": {
"command": "npx",
"args": [
"-y",
"@cyanheads/uniprot-mcp-server"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"uniprot-server-cyanheads": {
"command": "npx",
"args": [
"-y",
"@cyanheads/uniprot-mcp-server"
]
}
}
}Remote
claude mcp add --transport http uniprot-server-cyanheads https://uniprot.caseyjhand.com/mcp~/.codex/config.toml
[mcp_servers.uniprot-server-cyanheads]
url = "https://uniprot.caseyjhand.com/mcp"
# codex mcp add uniprot-server-cyanheads --url https://uniprot.caseyjhand.com/mcp~/.cursor/mcp.json
{
"mcpServers": {
"uniprot-server-cyanheads": {
"url": "https://uniprot.caseyjhand.com/mcp"
}
}
}.vscode/mcp.json
{
"servers": {
"uniprot-server-cyanheads": {
"type": "http",
"url": "https://uniprot.caseyjhand.com/mcp"
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"uniprot-server-cyanheads": {
"httpUrl": "https://uniprot.caseyjhand.com/mcp"
}
}
}claude_desktop_config.json · Customize › Connectors › Add custom connector
{
"mcpServers": {
"uniprot-server-cyanheads": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://uniprot.caseyjhand.com/mcp"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"uniprot-server-cyanheads": {
"url": "https://uniprot.caseyjhand.com/mcp"
}
}
}