
RDF Explorer v1.0.0

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。
安装教程
- 编辑Claude Desktop的配置文件
claude_desktop_config.json
。 - 添加以下配置(根据模式选择一种):
- 本地文件模式:
json { "mcpServers": { "rdf_explorer": { "command": "C:\\path\\to\\venv\\Scripts\\python.exe", "args": ["C:\\path\\to\\server.py", "--triple-file", "your_file.ttl"] } } }
- 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"] } } }
- 重启Claude Desktop。
调试方式
- 运行测试:
bash pytest test_rdf_explorer.py -v
- 检查模式:
what mode is RDF Explorer running?