RDF Explorer v1.0.0

RDF Explorer v1.0.0

site icon
2025.04.13 2
Python知识图谱语义技术数据分析数据库开发效率
RDF Explorer 是一个基于模型上下文协议(MCP)的服务,旨在为RDF(Turtle)格式的知识图谱提供探索和分析功能。它支持本地文件模式和SPARQL端点模式,使AI应用能够通过自然语言或SPARQL查询与RDF数据进行交互。该工具特别适用于知识图谱研究和AI数据准备。
View on GitHub

Overview

基本能力

产品定位

RDF Explorer 是一个专为知识图谱研究和数据分析设计的工具,提供对RDF数据的探索、查询和分析功能。

核心功能

  • SPARQL查询执行:支持在外部端点或当前图谱上执行SPARQL查询。
  • 图谱统计:计算并返回图谱的统计信息,如三元组数量、唯一主题等。
  • 全文搜索:在图谱或端点上执行全文搜索。
  • 健康检查:检查三元组存储连接的健康状态。
  • 模式获取:获取当前RDF Explorer的运行模式和数据源信息。

适用场景

  • 知识图谱研究和开发
  • AI数据准备和处理
  • 语义技术应用开发

工具列表

  • execute_on_endpoint:在外部SPARQL端点上执行查询。
  • sparql_query:在当前图谱或活动端点上执行SPARQL查询。
  • graph_stats:返回图谱的统计信息。
  • count_triples:计算图谱中的三元组数量。
  • full_text_search:执行全文搜索。
  • health_check:检查连接健康状态。
  • get_mode:获取当前运行模式。

常见问题解答

  • 如何切换模式?:通过配置文件中的--triple-file--sparql-endpoint参数切换。
  • 如何检查服务健康?:使用health_check工具。

使用教程

使用依赖

确保已安装Claude Desktop

安装教程

  1. 编辑Claude Desktop的配置文件claude_desktop_config.json
  2. 添加以下配置(根据模式选择一种):
  3. 本地文件模式json { "mcpServers": { "rdf_explorer": { "command": "C:\\path\\to\\venv\\Scripts\\python.exe", "args": ["C:\\path\\to\\server.py", "--triple-file", "your_file.ttl"] } } }
  4. SPARQL端点模式json { "mcpServers": { "rdf_explorer": { "command": "C:\\path\\to\\venv\\Scripts\\python.exe", "args": ["C:\\path\\to\\server.py", "--sparql-endpoint", "https://example.com/sparql"] } } }
  5. 重启Claude Desktop。

调试方式

  • 运行测试: bash pytest test_rdf_explorer.py -v
  • 检查模式: what mode is RDF Explorer running?

许可证

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