Uniprot-MCP
Verified Safeby josefdc
Overview
Provides LLM agents with structured, resilient access to UniProtKB protein data, including entries, sequences, Gene Ontology annotations, and ID mappings.
Installation
uniprot-mcp-http --host 0.0.0.0 --port 8000Environment 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
mcp-omnisearch
Provides a unified interface for various search, AI response, content processing, and enhancement tools via Model Context Protocol (MCP).
mcp-server
Provides a Model Context Protocol (MCP) server for AI agents to search and retrieve curated documentation for the Strands Agents framework, facilitating AI coding assistance.
tmcp
A server implementation for the Model Context Protocol (MCP) to enable LLMs to access external context and tools.
knowledgebase-mcp
A standardized Model Context Protocol (MCP) server that aggregates and provides AI systems with access to diverse biomedical knowledge bases and analysis tools.