Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}
prompts
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
onto_alignB

Detect alignment candidates (owl:equivalentClass, skos:exactMatch, rdfs:subClassOf) between two ontologies using label similarity, property overlap, parent overlap, instance overlap, restriction patterns, and graph neighborhood. Auto-applies high-confidence matches above threshold.

onto_align_feedbackA

Accept or reject an alignment candidate to improve future confidence scoring. Stores feedback in align_feedback table for self-calibrating weights.

onto_applyA

Apply the last plan. Modes: 'safe' (clear+reload, checks monitor), 'force' (ignores monitor), 'migrate' (adds owl:equivalentClass/Property bridges for renames).

onto_clearA

Clear all triples from the in-memory ontology store

onto_convertB

Convert an RDF file between formats: turtle, ntriples, rdfxml, nquads, trig

onto_crosswalkB

Look up clinical crosswalk mappings for a code and system (ICD10, SNOMED, MeSH). Requires data/crosswalks.parquet.

onto_diffB

Compare two ontology files and show added/removed triples

onto_dl_checkA

Check if one class is subsumed by another using DL tableaux reasoning. Returns whether sub_class is a subclass of super_class, with justification.

onto_dl_explainA

Explain why a class is unsatisfiable using DL tableaux reasoning. Returns an explanation trace showing the logical contradictions that make the class impossible to instantiate.

onto_driftB

Detect drift between two ontology versions. Returns added/removed terms, likely renames with confidence scores, and drift velocity.

onto_embedB

Generate text + structural Poincaré embeddings for all classes in the loaded ontology. Requires the embedding model (run open-ontologies init to download). Embeddings enable semantic search via onto_search and improve alignment accuracy.

onto_enforceA

Enforce design patterns on the loaded ontology. Built-in packs: 'generic' (orphan classes, missing domain/range/label), 'boro' (BORO 4D patterns), 'value_partition' (disjoint/covering checks). Also runs any custom rules stored for the pack.

onto_enforce_feedbackA

Accept or dismiss an enforce violation to improve future enforce runs. Dismissed violations are suppressed after 3 dismissals. Stores feedback for self-calibrating compliance.

onto_enrichB

Enrich an ontology class with a SKOS mapping triple from the clinical crosswalks.

onto_extendA

Convenience pipeline: ingest data → validate with SHACL → run OWL reasoning, all in one call. Combines onto_ingest + onto_shacl + onto_reason.

onto_historyA

List all saved ontology version snapshots

onto_importB

Resolve and load all owl:imports from the currently loaded ontology

onto_import_schemaA

Import a PostgreSQL database schema as an OWL ontology. Introspects tables, columns, primary keys, and foreign keys, then generates OWL classes, datatype/object properties, and cardinality restrictions.

onto_ingestB

Parse a structured data file (CSV, JSON, NDJSON, XML, YAML, XLSX, Parquet) into RDF triples and load into the ontology store. Optionally uses a mapping config to control field-to-predicate mapping.

onto_lineageA

Get the compact lineage log for the current or specified session.

onto_lintA

Check an ontology for quality issues: missing labels, comments, domains, ranges

onto_lint_feedbackA

Accept or dismiss a lint issue to improve future lint runs. Dismissed issues are suppressed after 3 dismissals. Stores feedback for self-calibrating severity.

onto_loadC

Load an RDF file into the in-memory ontology store for querying

onto_lockA

Lock IRIs to prevent removal during plan/apply. Locked IRIs will show as violations in plan output.

onto_mapA

Generate a mapping config by inspecting a data file's schema against the currently loaded ontology. Returns a JSON mapping that can be reviewed and passed to onto_ingest.

onto_monitorA

Run active monitoring watchers. Optionally add new watchers via inline JSON. Returns ok/alert/blocked status with details.

onto_monitor_clearA

Clear the monitor blocked flag, allowing apply operations to proceed.

onto_planA

Terraform-style plan: diff current store against proposed Turtle. Shows added/removed classes/properties, blast radius, risk score, and locked IRI violations.

onto_pullB

Fetch an ontology from a remote URL or SPARQL endpoint and load it into the store

onto_pushC

Push the current ontology store to a remote SPARQL endpoint

onto_queryC

Run a SPARQL query against the loaded ontology store

onto_reasonA

Run inference over the loaded ontology. Profiles: 'rdfs' (subclass, domain/range), 'owl-rl' (+ transitive/symmetric/inverse, sameAs, equivalentClass), 'owl-rl-ext' (+ someValuesFrom, allValuesFrom, hasValue, intersectionOf, unionOf), 'owl-dl' (Full OWL2-DL SHOIQ tableaux: satisfiability, classification, qualified number restrictions with node merging, inverse/symmetric roles, functional properties, parallel agent-based classification, explanation traces, ABox reasoning). Materializes inferred triples.

onto_rollbackB

Restore the ontology store to a previously saved version

onto_saveC

Save the current ontology store to a file

onto_searchA

Semantic search over the loaded ontology using natural language. Returns the most similar classes by text meaning, structural position, or both. Requires onto_embed to have been run first.

onto_shaclA

Validate the loaded ontology data against SHACL shapes. Checks cardinality (minCount/maxCount), datatypes, and class constraints. Returns a conformance report with violations.

onto_similarityB

Compute embedding similarity between two IRIs — returns cosine similarity (text), Poincaré distance (structural), and product score.

onto_statsA

Get statistics about the loaded ontology (triple count, classes, properties, individuals)

onto_statusA

Returns health status of the Open Ontologies server

onto_validateA

Validate RDF/OWL syntax. Accepts a file path or inline Turtle content.

onto_validate_clinicalA

Validate all class labels in the loaded ontology against clinical crosswalk data. Shows which terms match known clinical codes.

onto_versionB

Save a named snapshot of the current ontology store

Prompts

Interactive templates invoked by user choice

NameDescription
build_ontologyBuild an ontology from a domain description. Guides through the full workflow: generate Turtle, validate, load, lint, query, and persist.
compare_ontologiesCompare two versions of an ontology. Shows added/removed classes, properties, and drift analysis.
explore_ontologyExplore a loaded ontology with SPARQL. Lists classes, properties, and answers competency questions.
ingest_dataIngest external data into a loaded ontology. Maps data fields to ontology classes/properties and validates with SHACL.
validate_ontologyValidate and lint an existing ontology file. Loads it, runs validation and lint checks, reports all issues.

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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/fabio-rovai/open-ontologies'

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