语义网协议服务器

rudof-MCP是一个基于Model Context Protocol的服务器,将rudof库的语义网操作能力暴露为工具,供兼容MCP的大型语言模型客户端调用,实现确定性、规范化的语义网操作。

  • by rudof-project
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 rudof-project/eswc2026-rudof-mcp

使用说明

鲁道夫·MCP:ESWC 2026再现性材料

语义Web操作的模型上下文协议服务器

该存储库包含论文的再现性材料和获得的结果 “rudof MCP:语义Web操作的模型上下文协议服务器”,在 2026年世界太阳能大会 (海报和演示曲目)。

1.概述

鲁道夫·MCP 是一个 模型上下文协议 (MCP)服务器,它公开了 鲁多夫 库(基于Rust的语义网操作工具包)作为任何兼容MCP的大型语言模型(LLM)客户端(如Claude Desktop)都可以直接调用的工具。

目标是使LLM能够将语义Web操作委托给 确定性、符合规范的引擎,使他们能够对实际结果进行推理,而不仅仅依赖于预先训练的知识。

2.示范

为了展示rudof MCP的影响,本文比较了两个克劳德对话 相同的提示和相同的输入文件,不同之处仅在于是否连接了rudof MCP服务器。

2.1.对话快照

安装 快照
克劳德 和 鲁道夫·MCP 查看对话
克劳德 没有 鲁道夫·MCP 查看对话

2.2.视频录像

设置 视频
克劳德 和 鲁道夫·MCP 下载MP4
克劳德 没有 鲁道夫·MCP 下载MP4

3.存储库内容

3.1.输入材料(/input)

这些文件在演示过程中用于展示服务器的功能:

文件 目的
data.ttl Turtle中的核心RDF数据集:它模拟了一个虚构的组织(ex:Acme)与员工和管理者。
query.sparql SPARQL SELECT 查询返回每 ex:Person 按年龄降序排列的姓名和年龄。
schema.shex ShEx模式 Organization, Employee 和 Manager. 故意包含负循环 (ex:manages NOT @ex:EmployeeShape),ShEx中的无效构造。
shapemap.sm 形状图固定每个实例(Alice, Bob, Carol, Acme)它应该符合的形状
schema.ttl SHACL约束要求 ex:name (字符串)和 ex:age (整数)在每 ex:Person,以及 ex:name 在每一个 ex:Organization.

3.2.已获得的结果(/results)

备注:由于平台限制,共享的Claude对话快照不呈现二进制图像输出。演示过程中产生的实际工件存储在这里。

文件 描述
rdf_graph_with_rudofMCP.png 由rudof MCP可视化工具生成的PNG
rdf_graph_without_rudofMCP.svg SVG由Claude手绘(无MCP)。

4.如何复制

  1. 在Claude Desktop中配置MCP的rudof。 有关详细的分步说明,请参阅 官方文档.
  2. 执行:使用中提供的文件 /input 目录以提示Claude。

奥维耶多大学WESO | 鲁多夫项目