Back to Home
josefdc icon

Uniprot-MCP

Verified Safe

by josefdc

Overview

Provides LLM agents with structured, resilient access to UniProtKB protein data, including entries, sequences, Gene Ontology annotations, and ID mappings.

Installation

Run Command
uniprot-mcp-http --host 0.0.0.0 --port 8000

Environment Variables

  • MCP_CORS_ALLOW_HEADERS
  • MCP_CORS_ALLOW_METHODS
  • MCP_CORS_ALLOW_ORIGINS
  • MCP_HTTP_HOST
  • MCP_HTTP_LOG_LEVEL
  • MCP_HTTP_PORT
  • MCP_HTTP_RELOAD
  • UNIPROT_ENABLE_FIELDS
  • UNIPROT_LOG_FORMAT
  • UNIPROT_LOG_LEVEL
  • UNIPROT_MAX_CONCURRENCY

Security Notes

The project follows good security practices, including input validation via Pydantic models, defensive parsing of API responses, and retry mechanisms for network resilience. It uses `httpx.AsyncClient` with `trust_env=True`, which is common but means the client can be influenced by environment proxies. CORS is configured with a default wide-open policy (`*` for origins, methods, headers) which is acknowledged as insecure for production in the `SECURITY.md` and requires user configuration to restrict. No direct database access, hardcoded secrets, or obvious malicious patterns were found. The `SECURITY.md` outlines a clear vulnerability reporting process.

Similar Servers

Stats

Interest Score11
Security Score8
Cost ClassMedium
Avg Tokens1500
Stars2
Forks3
Last Update2025-12-15

Tags

mcp-serveruniprotbioinformaticsllm-agentprotein-data