MCP Catalogs
Home

open-ontologies

by fabio-rovai·110·Score 49

AI-native ontology engine Rust MCP server with 43 tools for building, validating, and querying RDF/OWL ontologies using Oxigraph triple store.

knowledge-graphdeveloper-toolsai-llm
13
Forks
0
Open issues
this month
Last commit
2d ago
Indexed

Overview

Open Ontologies is a comprehensive Rust MCP server that provides 43 tools for ontology engineering tasks. It features an in-memory Oxigraph triple store, native OWL2-DL tableaux reasoner, SHACL validation, SPARQL querying, and versioning capabilities. The server ships as a single binary with no JVM dependency, making it lightweight and easy to deploy. It also includes a desktop Studio application that visualizes ontologies with AI-powered building capabilities.

Try asking AI

After installing, here are 3 things you can ask your AI assistant:

you:AI-assisted ontology development and knowledge modeling
you:Validation and reasoning over RDF/OWL knowledge graphs
you:Automated ontology generation from natural language descriptions

When to choose this

Choose Open Ontologies when working with complex ontologies and knowledge graphs that require AI-assisted building, validation, and reasoning capabilities without the overhead of Java-based tools like Protégé.

When NOT to choose this

Avoid if you need collaborative ontology editing features, as the current version appears to be designed for single-user environments without apparent multi-user support.

Tools this server exposes

12 tools extracted from the README
  • onto_validate

    Validates an RDF/OWL ontology for syntax and semantic correctness.

  • onto_load

    Loads an RDF/OWL ontology into the in-memory triple store.

  • onto_stats

    Returns statistics about the loaded ontology including classes, properties, and individuals.

  • onto_reason

    Performs OWL2-DL reasoning to infer additional triples and classifications.

  • onto_lint

    Analyzes the ontology for common design issues and best practices.

  • onto_enforce

    Applies predefined design patterns and constraints to the ontology.

  • onto_query

    Executes SPARQL queries against the ontology to extract specific information.

  • onto_save

    Saves the current state of the ontology to a file in specified format.

  • onto_version

    Creates a new version of the ontology with versioning information.

  • onto_diff

    Compares two versions of an ontology and highlights differences.

  • onto_align

    Aligns two ontologies by mapping similar concepts between them.

  • onto_build

    Builds a comprehensive ontology through a 13-step pipeline with reasoning and validation.

Comparable tools

protégé-mcprdf-mcpswat-mcpowl-tools

Installation

Installation

**Pre-built binaries:**

# macOS (Apple Silicon)
curl -LO https://github.com/fabio-rovai/open-ontologies/releases/latest/download/open-ontologies-aarch64-apple-darwin
chmod +x open-ontologies-aarch64-apple-darwin && mv open-ontologies-aarch64-apple-darwin /usr/local/bin/open-ontologies

# Linux (x86_64)
curl -LO https://github.com/fabio-rovai/open-ontologies/releases/latest/download/open-ontologies-x86_64-unknown-linux-gnu
chmod +x open-ontologies-x86_64-unknown-linux-gnu && mv open-ontologies-x86_64-unknown-linux-gnu /usr/local/bin/open-ontologies

**Connect to Claude Desktop:** Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "open-ontologies": {
      "command": "/path/to/open-ontologies",
      "args": ["serve"]
    }
  }
}

On Hacker News

Recent discussion from the developer community.

Compare open-ontologies with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.