使用说明
OWL-MCP
OWL-MCP是一个模型上下文协议(MCP)服务器,用于处理Web本体语言(OWL)本体。
快速开始
这将引导您使用owl-mcp 鹅,但任何启用MCP的AI主机都可以工作。
安装鹅
您可以从这里使用Goose的桌面或CLI版本:
按照设置LLM提供者的说明进行操作(推荐Anthropic)
安装OWL-MCP扩展
您可以直接从以下链接安装:
- 安装OWL-MCP
或者手动执行此操作,在Goose的Extension部分,为owlmcp添加一个新条目:
uvx owl-mcp
此视频显示了如何手动执行此操作:
试试看
你可以要求创建一个本体,并向本体添加公理:
这是如何工作的
MCP服务器使用OWL函数语法提供查找、添加或删除OWL公理的函数调用。每次函数调用都会附带磁盘上OWL文件的文件路径。py-horned-owl支持的任何格式都是可以接受的(我们遵循OBO指南,并推荐源代码的函数语法)。
服务器负责将本体的实例保存在内存中并将其与磁盘同步。任何CRUD操作都会同时更新内存中的模型并将其与磁盘同步。如果你运行Protege,Protege也会 与本地磁盘同步,并显示更新。
服务器非常适合使用OBO风格的本体——当OWL字符串被发送回客户端时,不透明ID的标签会包含在后面 #s注释,这在obo格式中很常见。
主要特点
- MCP服务器集成:使用标准化的模型上下文协议将AI助手直接连接到OWL本体
- 线程安全操作:所有本体操作都是线程安全的,使其适用于多用户环境
- 文件同步:自动检测并同步对磁盘上本体文件的更改
- 基于事件的通知:注册观察员,以通知其本体的更改
- 基于简单字符串的API:在函数语法中将OWL公理作为字符串使用,而不处理复杂的对象模型
- 配置系统:存储和管理常用本体的设置
- 标签支持:访问具有可配置注释属性的实体的人类可读标签
