
GraphDB MCP Server

2025.03.17
3
JavaScript图数据库RDFSPARQL查询数据库
GraphDB MCP Server 是一个基于模型上下文协议(Model Context Protocol)的服务,提供对Ontotext GraphDB的只读访问。该服务器使LLMs能够探索RDF图并对GraphDB实例执行SPARQL查询。
View on GitHub
Overview
基本能力
产品定位
GraphDB MCP Server 是一个专门为GraphDB设计的MCP服务器,提供对RDF图的只读访问和SPARQL查询功能。
核心功能
- 提供对GraphDB的只读访问
- 支持执行SPARQL查询
- 提供多种数据视图:类列表、谓词列表、统计信息、样本数据和特定图内容
适用场景
- 需要从GraphDB中查询数据的应用
- 需要分析RDF图结构的场景
- 需要获取GraphDB统计信息的场景
工具列表
- sparqlQuery:执行SPARQL查询
- 输入参数:查询字符串、可选的目标图IRI、响应格式
- 所有查询都以只读模式执行
- listGraphs:列出存储库中所有可用的图
常见问题解答
- 如何配置服务器?通过环境变量或命令行参数
- 如何与Claude Desktop应用集成?通过修改配置文件
使用教程
使用依赖
需要安装Node.js和yarn
安装教程
# 克隆仓库
git clone https://github.com/yourname/mcp-server-graphdb.git
cd mcp-server-graphdb
# 安装依赖
yarn install
# 构建项目
yarn build
调试方式
可以通过环境变量或命令行参数配置服务器,例如:
node dist/index.js http://localhost:7200 myRepository
示例SPARQL查询
- 列出本体中的所有类
- 列出特定类的所有属性
- 按类统计实例数量
配置
可以通过创建.env文件配置服务器:
GRAPHDB_ENDPOINT=http://localhost:7200
GRAPHDB_REPOSITORY=myRepository
GRAPHDB_USERNAME=username
GRAPHDB_PASSWORD=password
或者通过命令行参数配置:
node dist/index.js http://localhost:7200 myRepository