VepClin-MCP
Provides access to OpenRouter's NVIDIA Nemotron 3 Ultra model for variant consequence and clinical significance queries.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@VepClin-MCPannotate variant rs80357413"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
VepClin-MCP
VepClin-MCP is a terminal-based bioinformatics CLI chat tool that integrates Ensembl VEP, NCBI ClinVar, an MCP server layer, and OpenRouter's NVIDIA Nemotron 3 Ultra model to look up variant consequences and clinical significance, presenting the results as clear, readable summaries in a Rich-powered CLI.
Features
NVIDIA Nemotron 3 Ultra powered chat interface
Ensembl VEP integration for genomic and transcript-qualified HGVS variant consequence lookup
ClinVar integration for clinical significance, oncogenicity, review status, traits, & variation IDs
Export batch results as CSV, TSV, annotated VCF, or multi-sheet Excel (.xlsx)
Single-variant PDF report generation
Gruvbox-styled Rich terminal interface with readable panels, tables, & status messages, featuring pixel-art mascot
Exon the AxolotlMCP server layer exposing custom reusable variant annotation tools
Related MCP server: MCP Chat
Commands
Command | Description |
| Upload VCF files & summarize multiple variants (up to 200 at a time) |
| Save latest batch results as CSV, TSV, VCF, or Excel |
| Save single-variant lookups as a PDF report |
| Switch between GRCh38 and GRCh37 lookups |
| Choose MANE Select-only results or all transcript consequences |
| Reset the conversation context |
| Show usage tips and this command list |
| Quit VepClin |
Technologies Used
CLI/UI:
Python,Rich,QuestionaryMCP Layer:
FastMCPHTTP/API Client:
httpxAI: OpenRouter API, NVIDIA Nemotron 3 Ultra
Variant Annotation: Ensembl VEP REST API
Clinical Data:
NCBI ClinVarviaBiopython EntrezExcel/PDF Export:
openpyxl,ReportLabStorage: Local
config.jsonfile for genome build & transcript-mode preferencesPackaging:
setuptools,pyproject.tomlTesting:
pytest,FastMCPtest client
Quick Install
Windows PowerShell
python -m venv .venv
.venv\Scripts\Activate.ps1
python -m pip install git+https://github.com/shivankvirdi/VepClin-MCP.gitmacOS / Linux
python3 -m venv .venv
source .venv/bin/activate
python -m pip install git+https://github.com/shivankvirdi/VepClin-MCP.gitSet API keys & email as environment variables
OPENROUTER_API_KEY is required for the LLM chat interface (https://openrouter.ai/).NCBI_EMAIL is recommended for consistent NCBI Entrez/ClinVar requests.NCBI_API_KEY is optional, but recommended for higher ClinVar request limits (https://www.ncbi.nlm.nih.gov/datasets/docs/v2/api/api-keys/).
Windows PowerShell:
[Environment]::SetEnvironmentVariable("OPENROUTER_API_KEY", "sk-or...", "User")
[Environment]::SetEnvironmentVariable("NCBI_EMAIL", "you@example.com", "User")
[Environment]::SetEnvironmentVariable("NCBI_API_KEY", "...", "User")macOS / Linux:
# Zsh
echo 'export OPENROUTER_API_KEY="sk-or..."' >> ~/.zshrc
echo 'export NCBI_EMAIL="you@example.com"' >> ~/.zshrc
echo 'export NCBI_API_KEY="..."' >> ~/.zshrc
source ~/.zshrc# Bash
echo 'export OPENROUTER_API_KEY="sk-or..."' >> ~/.bashrc
echo 'export NCBI_EMAIL="you@example.com"' >> ~/.bashrc
echo 'export NCBI_API_KEY="..."' >> ~/.bashrc
source ~/.bashrcInstall from Source
Windows PowerShell
git clone https://github.com/shivankvirdi/VepClin-MCP.git
cd VepClin-MCP
python -m venv .venv
.venv\Scripts\Activate.ps1
python -m pip install -e .
Copy-Item .env.example .envmacOS / Linux
git clone https://github.com/shivankvirdi/VepClin-MCP.git
cd VepClin-MCP
python3 -m venv .venv
source .venv/bin/activate
python -m pip install -e .
cp .env.example .envFollow .env.example and add your API keys & email to VepClin-MCP/.env in the repo root.
Running VepClin-MCP
Run the terminal chat CLI:
vepclinRunning only MCP server
Most users don't need this. The vepclin chat CLI starts and uses the MCP tools automatically.
vepclin-serverIf you installed from source, you can also run the server directly:
python backend/mcp_server.pyThis server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/shivankvirdi/VepClin-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server