PlugWiki
Open Ontologies logo

Open Ontologies MCP Server: Setup for Claude, Cursor and Other Apps

CommunityLocal

Lets Claude plan, validate and reason over changes to an OWL ontology, and give reviewers a proof they can re-check.

Open Ontologies is a community server for working with OWL and RDF ontologies. It lets your assistant load an ontology, check it, reason over it and preview a change with a risk score before you apply it. It can also write a certificate that a separate checker can verify.

You download one binary and start it with its serve command. It runs on your computer and needs no account or key. It has more than 100 tools, and the list below shows the main ones.

Good for

  • Ontology and knowledge-graph engineers who change production vocabularies
  • Reviewers who need evidence for each ontology change
  • Data teams who turn spreadsheets and SQL data into RDF

Works in

12 should work

Tap an app to see how to set it up and any known problems.

Install Open Ontologies MCP

Claude Code

  1. 1

    Copy this prompt.

    Add the Open Ontologies MCP server to Claude Code. Run this command:
    
    claude mcp add open-ontologies -- open-ontologies serve
    
    Then check that it loaded and tell me if I need to sign in or restart.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

Requires open-ontologies binary on your PATH (download from the GitHub releases).

Download the release binary for your system first, as the README's Install section shows, and put it on your PATH. Run open-ontologies init once to create its config and database. The Windows steps are in the project's Windows guide.

Built from the package data we hold. Not yet tested by us.

Tools

  • Previews what a change to an ontology would do

    Compares the loaded ontology with proposed Turtle, like a Terraform plan. It reports what is added or removed, how many triples a change touches and a risk score, before anything is applied.

    Try: “Plan this change to the ontology and tell me the blast radius.”

    Read · onto_plan

  • Applies a previewed change

    Applies the plan you made earlier, the most recent one unless you name another. Use it after you have read the plan.

    Try: “Apply the plan we just reviewed.”

    Write · onto_apply

  • Protects names from being removed

    Locks IRIs so that a plan or apply cannot remove them. Use it for terms other systems depend on.

    Try: “Lock the IRIs for Person and Organisation.”

    Write · onto_lock

  • Spots changes between two versions

    Compares two versions of an ontology and reports what drifted between them.

    Try: “Has the ontology drifted since the last release?”

    Read · onto_drift

  • Runs watchers that can block changes

    Runs the active monitoring watchers over the ontology. If one trips, applying changes is blocked until you clear it.

    Try: “Run the monitors and tell me if anything is blocked.”

    Read · onto_monitor

  • Restores an earlier saved version

    Puts the in-memory ontology back to a version you saved with the snapshot tool.

    Try: “Roll back to the snapshot called before-merge.”

    Write · onto_rollback

  • Saves a named snapshot

    Stores a named snapshot of the current ontology so you can return to it later.

    Try: “Save a snapshot called before-merge.”

    Write · onto_version

  • Lists saved snapshots

    Shows the saved ontology versions.

    Try: “What snapshots do I have?”

    Read · onto_history

  • Loads an ontology from a file or pasted Turtle

    Reads an ontology file, or Turtle text you give it, into the server's working store. Most other tools work on what is loaded.

    Try: “Load pizza.ttl.”

    Files · onto_load

  • Checks that ontology syntax is valid

    Checks RDF or OWL syntax in a file or in text and reports parse errors.

    Try: “Validate this Turtle file.”

    Read · onto_validate

  • Runs a SPARQL query

    Runs a SPARQL query against the loaded ontology and returns the rows.

    Try: “List every class and its parent.”

    Read · onto_query

  • Counts triples, classes and properties

    Reports how many triples, classes, properties and individuals are loaded.

    Try: “Give me stats on the loaded ontology.”

    Read · onto_stats

Read from the source code

Permissions

medium risk · 4 things to watch

Medium risk

The assistant can load, change and save ontologies on your computer, push to remote SPARQL endpoints and start helper programs. Approve each write, and use a tool profile or deny list to keep the surface small.

What it can do

Watch out for

  • onto_push sends your ontology to a remote endpoint

    It uploads the full current store as a SPARQL INSERT DATA update to any endpoint URL in the call, and the call can carry a username, password or token for it. It adds data and does not drop graphs. Check the address before you approve it. github.com

  • Some tools write files and delete cached copies

    onto_save, onto_pack and conversion tools write files you name. onto_cache_remove (and onto_unload with delete_cache) deletes the compiled N-Triples copy in ~/.open-ontologies/cache by default. It does not delete the source file you loaded, and reloading rebuilds the cache. Approve each call that names a path. github.com

  • Some tools start other programs

    The planner tool starts Fast Downward and the prover tool runs a first-order prover. Both need those programs installed. github.com

  • The tool list is very large

    The default profile exposes every tool. Use --tool-profile with a job name such as validation or authoring to expose fewer. github.com

Security advisories

No published security advisories as of Nov 1, 2026.

Technical details
Turning on read-onlyStart serve with --tools-allow @read_only to list only the read-only group (status, validate, query, stats, diff, lint and a few more), or pick a --tool-profile.
Talks toRemote ontology URLs and SPARQL endpoints you name. Community ontology registry (fetched when you browse the marketplace)
Sign-in and keysNo credentials are used. Database tools take connection details you pass in a call.
Scopes
  • Files you ask it to load or save

  • Cache and snapshots in ~/.open-ontologies

Questions

Is Open Ontologies official?

No. It is a community project by fabio-rovai, MIT licensed. The author's company, Tesseract Semantics, sells a hosted platform on top of it.

Do I need an account or API key?

No. You download the binary and run it locally. Nothing in the README asks for a key.

Does this page list every tool?

No. The list shows the main ones. The project's own tool reference counts 122 in the source, and the standard binaries leave out 8 that need extra build options.

Can I run it read-only?

Partly. You can start it with only the read-only group of tools, or with a smaller profile. The profiles are built for jobs, so they still include tools that write.

Is it an ontology editor like Protege?

No. The README says it is not an editor. It checks and previews changes and proves what follows from them.

Does it need Java?

No. The README says you need neither a JVM nor Protege.

How do I add it to Claude Code or Cursor?

Download the binary as the README shows, then use your client's tab in the install box above.

Information

updated Nov 2, 2026

Publisher
Community
Transport
stdio
Auth
None
License
MIT
Last commit
Oct 30, 2026
Open issues
3

WebsiteGitHubChangelogIssues

Sources

Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.

Show all 4
  1. github.com · github.com
  2. github.com · github.com
  3. github.com · github.com
  4. github.com · github.com

Facts from the official MCP registry, GitHub, npm, PyPI and the Docker catalog. Updated Nov 2, 2026.