Lets agents browse BioMart datasets, attributes and filters, retrieve biological data and convert between identifiers.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add biomart -- uv run --with 'mcp[cli]' --with pybiomart mcp run /your/path/to/biomart-mcp.py~/.codex/config.toml
[mcp_servers.biomart]
command = "uv"
args = ["run", "--with", "mcp[cli]", "--with", "pybiomart", "mcp", "run", "/your/path/to/biomart-mcp.py"]
# codex mcp add biomart -- uv run --with 'mcp[cli]' --with pybiomart mcp run /your/path/to/biomart-mcp.py~/.cursor/mcp.json
{
"mcpServers": {
"biomart": {
"command": "uv",
"args": [
"run",
"--with",
"mcp[cli]",
"--with",
"pybiomart",
"mcp",
"run",
"/your/path/to/biomart-mcp.py"
]
}
}
}.vscode/mcp.json
{
"servers": {
"biomart": {
"type": "stdio",
"command": "uv",
"args": [
"run",
"--with",
"mcp[cli]",
"--with",
"pybiomart",
"mcp",
"run",
"/your/path/to/biomart-mcp.py"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"biomart": {
"command": "uv",
"args": [
"run",
"--with",
"mcp[cli]",
"--with",
"pybiomart",
"mcp",
"run",
"/your/path/to/biomart-mcp.py"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"biomart": {
"command": "uv",
"args": [
"run",
"--with",
"mcp[cli]",
"--with",
"pybiomart",
"mcp",
"run",
"/your/path/to/biomart-mcp.py"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"biomart": {
"command": "uv",
"args": [
"run",
"--with",
"mcp[cli]",
"--with",
"pybiomart",
"mcp",
"run",
"/your/path/to/biomart-mcp.py"
]
}
}
}