GenomicOps-MCP
Verified Safeby t-neumann
Overview
A Python server providing genomic feature operations from UCSC genome browser tracks via Model Context Protocol (MCP) for AI clients and a FastAPI REST API for local testing.
Installation
docker run -d -p 8000:8000 --name genomicops --restart unless-stopped tobneu/genomicops:latestSecurity Notes
The server downloads and executes the `liftOver` binary from UCSC's official servers (`hgdownload.soe.ucsc.edu`). While UCSC is generally a trusted source, any downloading and executing of external binaries carries an inherent risk if the source or the binary itself were ever compromised. Input parameters for `subprocess.run` calls are carefully constructed from internally managed paths and parsed user input, mitigating direct command injection risks. No 'eval', obfuscation, or hardcoded secrets were found. All external network calls are to official UCSC endpoints.
Similar Servers
mcp-python-starter
A feature-complete Model Context Protocol (MCP) server template in Python for developing AI applications and agents.
opentargets-mcp
Serves as a Model Context Protocol (MCP) server exposing the Open Targets Platform GraphQL API as a set of structured tools for AI agents and other MCP-compatible clients to access biomedical data.
smartapi-mcp
Creates Model Context Protocol (MCP) servers for APIs registered in the SmartAPI registry, with a focus on bioinformatics and life sciences APIs.
mcp_hello_server
Minimal MCP-style server implemented with FastAPI for demonstrating and extending Model Context Protocol interactions.