Skip to main content
Glama

OakVar MCP Server

A Model Context Protocol (MCP) server that exposes OakVar's genomic variant analysis capabilities to AI assistants.

Supported MCP Clients: Claude Desktop, ChatGPT Desktop, and other MCP-compatible clients.

Quick Start

# 1. Install OakVar and the MCP server pip install oakvar oakvar-mcp # 2. Setup OakVar (first time only) ov system setup # 3. Configure your MCP client (see SETUP.md)

πŸ“– Full setup instructions: See SETUP.md

What is This?

This MCP server lets you control OakVar through AI assistants like Claude or ChatGPT. Instead of running command-line tools, you can simply ask:

  • "What OakVar modules are installed?"

  • "Install the ClinVar annotator"

  • "Run OakVar on my VCF file with gnomAD annotation"

  • "Show me pathogenic variants from the results"

Features

Category

Capabilities

Pipeline

Run annotations, generate reports (VCF, Excel, CSV)

Modules

Install, update, list, search 200+ annotator modules

Data

Query result databases, filter variants, export data

Development

Create module templates, pack for distribution

Architecture

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” MCP Protocol β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ Claude / │◄────────────────────►│ OakVar MCP β”‚ β”‚ ChatGPT β”‚ (stdin/stdout) β”‚ Server β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ Python API β–Ό β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ OakVar β”‚ β”‚ Variant Analysis β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Installation

Note: OakVar and this MCP server must be installed in the same Python environment. If you use a virtual environment, configure your MCP client to use the full path to that environment's oakvar-mcp executable.

From Source

git clone https://github.com/zaroganos/oakvar-mcp.git cd oakvar-mcp pip install -e .

Configuration

Claude Desktop

Add to claude_desktop_config.json:

{ "mcpServers": { "oakvar": { "command": "oakvar-mcp" } } }

ChatGPT Desktop

Add to chatgpt_mcp_config.json:

{ "mcpServers": { "oakvar": { "command": "oakvar-mcp" } } }

πŸ“– Config file locations and troubleshooting: See SETUP.md

Available Tools (19)

Tool

Description

oakvar_version

Get OakVar version

oakvar_system_check

Verify installation

oakvar_system_setup

Configure OakVar

oakvar_modules_dir

Get/set modules directory

oakvar_module_list

List modules

oakvar_module_info

Get module details

oakvar_module_install

Install modules

oakvar_module_uninstall

Remove modules

oakvar_module_update

Update modules

oakvar_run

Run annotation pipeline

oakvar_report

Generate reports

oakvar_sqliteinfo

Get database info

oakvar_filtersqlite

Filter databases

oakvar_query

Execute SQL queries

oakvar_new_module

Create module templates

oakvar_new_exampleinput

Create test inputs

oakvar_module_pack

Pack for distribution

oakvar_store_fetch

Refresh store cache

oakvar_store_register

Register modules

Development

# Clone and install in dev mode git clone https://github.com/zaroganos/oakvar-mcp.git cd oakvar-mcp pip install -e ".[dev]" # Run tests pytest tests/ -v

Project Structure

oakvar-mcp/ β”œβ”€β”€ oakvar_mcp/ β”‚ β”œβ”€β”€ __init__.py β”‚ β”œβ”€β”€ __main__.py β”‚ └── server.py β”œβ”€β”€ tests/ β”‚ └── test_server.py β”œβ”€β”€ pyproject.toml β”œβ”€β”€ README.md β”œβ”€β”€ SETUP.md β”œβ”€β”€ claude_desktop_config.example.json └── chatgpt_mcp_config.example.json

License

MIT License

-
security - not tested
F
license - not found
-
quality - not tested

Latest Blog Posts

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/Zaroganos/oakvar-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server