Skip to main content
Glama

BioOntology MCP Server

annotate_text

Identify ontology terms in text for biological analysis using configurable parameters like semantic types, class hierarchies, and stop words to refine results.

Instructions

Analyze text and identify relevant ontology terms with configurable parameters

Input Schema

NameRequiredDescriptionDefault
class_hierarchy_max_levelNoMaximum hierarchy depth (default: 0)
exclude_numbersNoExclude numeric matches (default: false)
exclude_synonymsNoExclude synonym matches (default: false)
expand_class_hierarchyNoInclude class ancestors in annotation (default: false)
expand_mappingsNoUse manual mappings (UMLS, REST, CUI, OBOXREF) (default: false)
expand_semantic_types_hierarchyNoInclude children of semantic types (default: false)
longest_onlyNoReturn only longest matches (default: false)
minimum_match_lengthNoMinimum character length for matches
ontologiesNoComma-separated ontology acronyms to use for annotation
semantic_typesNoComma-separated semantic types to filter by
stop_wordsNoComma-separated custom stop words
textYesText to annotate with ontology terms
whole_word_onlyNoMatch whole words only (default: true)

Input Schema (JSON Schema)

{ "properties": { "class_hierarchy_max_level": { "description": "Maximum hierarchy depth (default: 0)", "minimum": 0, "type": "number" }, "exclude_numbers": { "description": "Exclude numeric matches (default: false)", "type": "boolean" }, "exclude_synonyms": { "description": "Exclude synonym matches (default: false)", "type": "boolean" }, "expand_class_hierarchy": { "description": "Include class ancestors in annotation (default: false)", "type": "boolean" }, "expand_mappings": { "description": "Use manual mappings (UMLS, REST, CUI, OBOXREF) (default: false)", "type": "boolean" }, "expand_semantic_types_hierarchy": { "description": "Include children of semantic types (default: false)", "type": "boolean" }, "longest_only": { "description": "Return only longest matches (default: false)", "type": "boolean" }, "minimum_match_length": { "description": "Minimum character length for matches", "minimum": 1, "type": "number" }, "ontologies": { "description": "Comma-separated ontology acronyms to use for annotation", "type": "string" }, "semantic_types": { "description": "Comma-separated semantic types to filter by", "type": "string" }, "stop_words": { "description": "Comma-separated custom stop words", "type": "string" }, "text": { "description": "Text to annotate with ontology terms", "type": "string" }, "whole_word_only": { "description": "Match whole words only (default: true)", "type": "boolean" } }, "required": [ "text" ], "type": "object" }

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/BioOntology-MCP-Server'

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