Alliance of Genome Resources (JS)

A high-performance JavaScript server for the Alliance of Genome Resources (AGR) MCP.

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

Máy chủ liên quan

NotebookLM Web Importer

Nhập trang web và video YouTube vào NotebookLM chỉ với một cú nhấp. Được tin dùng bởi hơn 200.000 người dùng.

Cài đặt tiện ích Chrome