ai4curation/owl-mcp
If you are the rightful owner of owl-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
OWL-MCP is a Model-Context-Protocol (MCP) server designed for working with Web Ontology Language (OWL) ontologies.
OWL-MCP is a specialized server that facilitates the management and manipulation of OWL ontologies through the Model-Context-Protocol (MCP) framework. It is designed to integrate seamlessly with AI hosts that support MCP, such as Goose, enabling users to perform complex ontology operations with ease. The server supports a variety of OWL file formats, with a preference for functional syntax, and ensures that any changes made to the ontology are synchronized between the in-memory model and the disk. This synchronization is particularly useful for users who also utilize ontology editing tools like Protege, as it ensures that all changes are reflected across platforms. OWL-MCP is particularly well-suited for OBO-style ontologies, providing human-readable labels for entities and supporting thread-safe operations, making it ideal for collaborative environments. The server also offers a simple string-based API, allowing users to interact with OWL axioms without needing to understand complex object models.
Features
- MCP Server Integration: Connect AI assistants directly to OWL ontologies using the standardized Model-Context-Protocol.
- Thread-safe operations: All ontology operations are thread-safe, making it suitable for multi-user environments.
- File synchronization: Changes to the ontology file on disk are automatically detected and synchronized.
- Event-based notifications: Register observers to be notified of changes to the ontology.
- Label support: Access human-readable labels for entities with configurable annotation properties.
Usages
usage with Goose Desktop
{ "mcpServers": { "owl-mcp": { "command": "uvx", "args": ["owl-mcp"] } } }
usage with Goose CLI
shell uvx owl-mcp