Used for version control, contribution, and distribution of the Gene Ontology MCP server codebase.
Used for installation and package management of the Gene Ontology MCP server.
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
Usage
As an MCP Server
Add to your MCP client configuration:
Available Tools
search_go_terms
Search across Gene Ontology terms by keyword, name, or definition.
get_go_term
Get detailed information for a specific GO term.
validate_go_id
Validate GO identifier format and check if term exists.
get_ontology_stats
Get statistics about GO ontologies (term counts, recent updates).
Resource Templates
go://term/{id}
- Complete GO term informationgo://annotations/{gene}
- Gene annotationsgo://search/{query}
- Search resultsgo://hierarchy/{id}
- Term hierarchy relationships
Examples
Search for apoptosis-related terms
Get detailed information about a GO term
Validate a GO identifier
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
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests if applicable
- Submit a pull request
Citation
If you use this project in your research or publications, please cite it as follows:
This server cannot be installed
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.
Related MCP Servers
- AsecurityFlicenseAqualityA 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 -2514
- AsecurityAlicenseAqualityA 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 -923PythonMIT License
- -securityFlicense-qualityA 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 -16TypeScript
- -securityAlicense-qualityA server that implements the Model Context Protocol, providing a standardized way to connect AI models to different data sources and tools.Last updated -35TypeScriptMIT License