agr-mcp-server-js

nuin/agr-mcp-server-js

3.2

If you are the rightful owner of agr-mcp-server-js and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.

The Enhanced AGR MCP Server is a high-performance JavaScript implementation designed to improve the efficiency and reliability of the Alliance of Genome Resources MCP server.

Tools
10
Resources
0
Prompts
0

AGR MCP Server

MCP server for querying Alliance of Genome Resources - genomics data across model organisms.

Installation

Option 1: npx (Recommended)

No installation required. Add to your MCP client config:

{
  "mcpServers": {
    "agr-genomics": {
      "command": "npx",
      "args": ["-y", "agr-mcp-server"]
    }
  }
}

Option 2: Global install

npm install -g agr-mcp-server

Then use in your config:

{
  "mcpServers": {
    "agr-genomics": {
      "command": "agr-mcp-server"
    }
  }
}

Config file locations

ClientConfig path
Claude Desktop (macOS)~/Library/Application Support/Claude/claude_desktop_config.json
Claude Desktop (Windows)%APPDATA%\Claude\claude_desktop_config.json
Claude Code~/.claude/settings.json
CursorSettings > MCP Servers
Windsurf~/.codeium/windsurf/mcp_config.json

Usage

Ask questions naturally:

  • "Search for BRCA1 genes in human"
  • "What genes are involved in DNA repair?"
  • "Get information about HGNC:1100"
  • "Find orthologs of insulin gene"
  • "What diseases are associated with TP53?"
  • "Show me expression data for daf-2 in worm"
  • "Find all human genes with kinase activity"
  • "Query AllianceMine for mouse genes on chromosome 11"

Supported Species

Human, mouse, rat, zebrafish, fly, worm, yeast, xenopus

Tools

AGR API Tools

ToolDescription
search_genesSearch genes with optional species filter
get_gene_infoDetailed gene information (symbol, location, synonyms)
get_gene_diseasesDisease associations for a gene
search_diseasesSearch diseases by name
get_gene_expressionExpression data across tissues/stages
find_orthologsCross-species homologs
get_gene_phenotypesPhenotype annotations
get_gene_interactionsMolecular and genetic interactions
get_gene_allelesAlleles/variants for a gene
search_allelesSearch alleles by name
get_species_listList supported model organisms

AllianceMine Tools

ToolDescription
mine_searchSearch AllianceMine for genes, proteins, diseases
mine_queryRun raw PathQuery XML queries
mine_query_builderBuild queries using JSON DSL
mine_natural_queryNatural language query (returns schema for LLM)
mine_list_templatesList available query templates
mine_run_templateRun a pre-built query template
mine_get_listsGet available gene/protein lists
mine_get_listGet contents of a specific list
mine_create_listCreate a new list (requires auth)
mine_add_to_listAdd items to a list (requires auth)
mine_delete_listDelete a list (requires auth)

AllianceMine Query Examples

Using query builder:

Find human genes with BRCA in symbol:
- from: Gene
- select: primaryIdentifier, symbol, name
- where: organism.shortName = "H. sapiens", symbol CONTAINS "BRCA"

Using templates:

Gene_Alleles - Find alleles for a gene
Gene_DOTerm - Disease annotations for a gene
Gene_GOTerms - GO annotations for a gene
GOTerm_Genes - Find genes by GO term

Authentication

List management operations (mine_create_list, mine_add_to_list, mine_delete_list) require an AllianceMine API token:

{
  "mcpServers": {
    "agr-genomics": {
      "command": "npx",
      "args": ["-y", "agr-mcp-server"],
      "env": {
        "ALLIANCEMINE_TOKEN": "your-token-here"
      }
    }
  }
}

Gene ID Formats

SpeciesFormatExample
HumanHGNC:*HGNC:1100
MouseMGI:*MGI:95892
RatRGD:*RGD:3889
ZebrafishZFIN:ZDB-GENE-*ZFIN:ZDB-GENE-990415-72
FlyFB:FBgn*FB:FBgn0000017
WormWB:WBGene*WB:WBGene00000898
YeastSGD:S*SGD:S000002536
XenopusXenbase:XB-GENE-*Xenbase:XB-GENE-485905

Data Sources

License

MIT