Skip to main content
Glama

GeneOntology MCP Server

MIT License
59
1

Logo

Unofficial Gene Ontology MCP Server

A comprehensive Model Context Protocol server for accessing Gene Ontology (GO) data, enabling AI systems to perform ontology-based analysis, gene annotation research, and functional enrichment studies.

Features

  • Term Search & Lookup: Search GO terms by keyword, name, or definition
  • Ontology Navigation: Explore hierarchical relationships between terms
  • Gene Annotations: Access GO annotations for genes and proteins
  • Validation: Validate GO identifiers and check term existence
  • Statistics: Get comprehensive ontology statistics and metadata

Installation

npm install npm run build

Usage

As an MCP Server

Add to your MCP client configuration:

{ "mcpServers": { "go-server": { "command": "node", "args": ["/path/to/go-server/build/index.js"] } } }

Available Tools

search_go_terms

Search across Gene Ontology terms by keyword, name, or definition.

{ "query": "apoptosis", "ontology": "biological_process", "size": 10 }
get_go_term

Get detailed information for a specific GO term.

{ "id": "GO:0006915" }
validate_go_id

Validate GO identifier format and check if term exists.

{ "id": "GO:0008150" }
get_ontology_stats

Get statistics about GO ontologies (term counts, recent updates).

{ "ontology": "all" }

Resource Templates

  • go://term/{id} - Complete GO term information
  • go://annotations/{gene} - Gene annotations
  • go://search/{query} - Search results
  • go://hierarchy/{id} - Term hierarchy relationships

Examples

# Using the search_go_terms tool { "query": "apoptosis", "ontology": "biological_process", "size": 5, "include_obsolete": false }

Get detailed information about a GO term

# Using the get_go_term tool { "id": "GO:0006915" }

Validate a GO identifier

# Using the validate_go_id tool { "id": "GO:0008150" }

Data Sources

This server integrates with:

  • QuickGO API (https://www.ebi.ac.uk/QuickGO/) - Primary data source
  • GO Consortium (https://geneontology.org/) - Official Gene Ontology
  • AmiGO (http://amigo.geneontology.org/) - Additional browsing interface

Error Handling

The server includes comprehensive error handling for:

  • Invalid GO identifiers
  • Missing terms
  • API timeouts
  • Network errors
  • Malformed requests

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Add tests if applicable
  5. Submit a pull request

Citation

If you use this project in your research or publications, please cite it as follows:

author = {Moudather Chelbi}, title = {GeneOntology MCP Server}, year = {2025}, howpublished = {https://github.com/Augmented-Nature/GeneOntology-MCP-Server}, note = {Accessed: 2025-06-29}
-
security - not tested
A
license - permissive license
-
quality - not tested

A comprehensive Model Context Protocol server for accessing Gene Ontology (GO) data, enabling AI systems to perform ontology-based analysis, gene annotation research, and functional enrichment studies.

  1. Features
    1. Installation
      1. Usage
        1. As an MCP Server
        2. Available Tools
        3. Resource Templates
      2. Examples
        1. Search for apoptosis-related terms
        2. Get detailed information about a GO term
        3. Validate a GO identifier
      3. Data Sources
        1. Error Handling
          1. Contributing
            1. Citation

              Related MCP Servers

              • A
                security
                F
                license
                A
                quality
                A Model Context Protocol server that enables AI models to interact with SourceSync.ai's knowledge management platform for managing documents, ingesting content from various sources, and performing semantic searches.
                Last updated -
                25
                14
                • Apple
                • Linux
              • A
                security
                A
                license
                A
                quality
                A Model Context Protocol server that connects Large Language Models to the GeoServer REST API, enabling AI assistants to query and manipulate geospatial data through natural language.
                Last updated -
                9
                23
                Python
                MIT License
                • Linux
                • Apple
              • -
                security
                F
                license
                -
                quality
                A Model Context Protocol server that provides an interface for AI models to interact with Google Docs, enabling reading, creating, updating, and searching Google Documents.
                Last updated -
                16
                TypeScript
              • -
                security
                A
                license
                -
                quality
                A server that implements the Model Context Protocol, providing a standardized way to connect AI models to different data sources and tools.
                Last updated -
                3
                5
                TypeScript
                MIT License

              View all related MCP servers

              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/Augmented-Nature/GeneOntology-MCP-Server'

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