使用说明
鲁道夫·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.如何复制
- 在Claude Desktop中配置MCP的rudof。 有关详细的分步说明,请参阅 官方文档.
- 执行:使用中提供的文件
/input目录以提示Claude。
奥维耶多大学WESO | 鲁多夫项目
