Oxigraph MCP Server

Oxigraph MCP Server

site icon
2025.05.04 0
PythonRDF 数据管理SPARQL 查询知识图谱数据库
mcp-server-oxigraph 是一个基于 Model Context Protocol (MCP) 的服务,为 PyOxigraph 提供直接的功能访问。它通过 MCP 协议暴露了 PyOxigraph 的所有功能,包括 RDF 和 SPARQL 操作,使得用户可以通过任何 MCP 客户端轻松使用这些功能。
View on GitHub

Overview

基本能力

产品定位

mcp-server-oxigraph 是一个为 PyOxigraph 提供 MCP 协议支持的服务器,旨在简化 RDF 和 SPARQL 操作的使用。

核心功能

  • 存储管理:创建、打开、关闭和管理 RDF 存储
  • RDF 数据模型:创建和操作 RDF 节点、字面量和四元组
  • SPARQL 操作:执行 SPARQL 查询和更新
  • 序列化:解析和序列化各种格式的 RDF 数据
  • 知识图谱 API:提供高级知识图谱操作(用于演示目的)

适用场景

  • 需要管理和操作 RDF 数据的场景
  • 需要执行 SPARQL 查询和更新的场景
  • 需要构建和管理知识图谱的场景

工具列表

  • oxigraph_create_store: 创建新的存储(内存或文件存储)
  • oxigraph_open_store: 打开现有的文件存储
  • oxigraph_close_store: 关闭存储并从管理器中移除
  • oxigraph_list_stores: 列出所有管理的存储
  • oxigraph_create_named_node: 创建用于 RDF 语句的命名节点
  • oxigraph_create_blank_node: 创建用于 RDF 语句的空白节点
  • oxigraph_create_literal: 创建用于 RDF 语句的字面量
  • oxigraph_create_quad: 创建四元组(带可选图的三元组)
  • oxigraph_add: 向存储添加四元组
  • oxigraph_quads_for_pattern: 查询匹配模式的四元组
  • oxigraph_query: 对存储执行 SPARQL 查询
  • oxigraph_update: 对存储执行 SPARQL 更新
  • oxigraph_run_query: 对 Oxigraph 运行查询
  • create_entities: 在知识图谱中创建多个新实体
  • create_relations: 在实体之间创建多个新关系
  • read_graph: 读取整个知识图谱
  • search_nodes: 根据查询在知识图谱中搜索节点

常见问题解答

无明确常见问题解答部分。

使用教程

使用依赖

无明确前置依赖说明。

安装教程

pip install mcp-server-oxigraph

或使用 UV:

uv pip install mcp-server-oxigraph

调试方式

无明确调试步骤说明。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。