You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A high-performance [Model Context Protocol (MCP)](https://modelcontextprotocol.io) server for OWL ontology management, written in Rust.
9
+
A high-performance [Model Context Protocol (MCP)](https://modelcontextprotocol.io) server **and CLI**for OWL ontology management, written in Rust.
10
10
11
11
Built as a drop-in replacement for [ai4curation/owl-mcp](https://github.com/ai4curation/owl-mcp), designed to eliminate the crashes and timeouts inherent to the Python implementation. Axioms are expressed in [OWL Functional Syntax](https://www.w3.org/TR/owl2-syntax/).
12
12
13
13
## Features
14
14
15
-
-**19 MCP tools** — add, remove, search, and inspect axioms; manage prefixes and labels; register and configure ontologies
15
+
-**22 MCP tools** — add, remove, search, and inspect axioms; manage prefixes, labels, and ontology IRI; register and configure ontologies; scan for pitfalls
16
+
-**CLI mode** — every tool is also available as a direct CLI subcommand (`owl-mcp find-axioms ...`)
16
17
-**2 transport modes** — `stdio` (default, for Cursor/Claude Desktop) and `http` (Streamable HTTP + SSE)
17
18
-**Persistent configuration** — register ontologies by name in `~/.owl-mcp/config.yaml`
|`register_ontology_in_config`| Register an existing file by name |
136
156
|`load_and_register_ontology`| Load (or create) a file and register it |
137
157
158
+
### Quality checks
159
+
160
+
| Tool | Description |
161
+
|---|---|
162
+
|`test_pitfalls`| Scan an ontology for common modeling pitfalls (31 checks) |
163
+
138
164
All `find_axioms` and `get_all_axioms` tools accept `include_labels: true` to annotate each axiom with human-readable labels appended as `## <IRI> # label` comments.
0 commit comments