返回市场
猫头鹰-mcp

猫头鹰-mcp

作者:ai4curation10 星标更新:2025-06-05

项目介绍

OWL-MCP

OWL-MCP 是一个用于处理 Web 本体语言(OWL)本体的模型-上下文-协议(MCP)服务器。

img img

快速开始

本指南将引导您使用 owl-mcp 和 Goose,但任何支持 MCP 的 AI 主机都可以使用。

安装 Goose

您可以从以下链接下载 Goose 的桌面版或命令行版本:

按照说明设置 LLM 提供商(推荐使用 Anthropic)

安装 OWL-MCP 扩展

您可以直接从以下链接安装:

或者手动安装,在 Goose 的扩展部分添加一个新的条目 owlmcp:

uvx owl-mcp

此视频展示了如何手动进行安装:

配置

尝试一下

您可以请求创建一个本体,并向本体添加公理:

编辑

工作原理

MCP 服务器提供查找、添加或删除 OWL 公理的功能调用,使用 OWL 功能语法。每个功能调用都伴随着磁盘上 OWL 文件的文件路径。任何受 py-horned-owl 支持的格式都被接受(我们遵循 OBO 指南并建议使用功能语法作为源)。

服务器负责在内存中维护本体实例并与磁盘同步。任何 CRUD 操作都会同时更新内存中的模型并与其同步。如果您正在运行 Protege,Protege 也会与本地磁盘同步并显示更新。

该服务器非常适合处理 OBO 样式的本体——当 OWL 字符串返回给客户端时,不透明 ID 的标签会在 # 注释后被包含,这是 obo 格式常见的做法。

关键特性

  • MCP 服务器集成:通过标准化的模型-上下文-协议直接连接 AI 助手到 OWL 本体
  • 线程安全操作:所有本体操作都是线程安全的,适用于多用户环境
  • 文件同步:自动检测并同步磁盘上的本体文件更改
  • 基于事件的通知:注册观察者以通知本体的更改
  • 简单的字符串 API:以功能语法处理 OWL 公理字符串,无需处理复杂的对象模型
  • 配置系统:存储和管理常用本体的设置
  • 标签支持:访问实体的人类可读标签,具有可配置的注解属性