关于 GraphDB MCP Server
GraphDB MCP Server 让 MCP 客户端查询和探索 GraphDB 仓库,提供只读 SPARQL 查询,并以 RDF 三元组形式返回数据库本体。
主要功能
- 01执行只读 SPARQL 查询
- 02以 JSON 获取仓库数据
- 03列出定义本体的 RDF 三元组
适用场景
- 01查询 GraphDB 仓库数据
- 02检查数据库本体
- 03通过 MCP 客户端探索图数据
MCP 相关
该 MCP 服务提供执行只读 SPARQL 查询和获取 GraphDB 本体的工具,并以 JSON 序列化数据返回结果。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
GraphDB MCP 服务
概述
这是一个模型上下文协议(MCP)服务实现,提供数据库交互功能,并支持通过 GraphDB 探索图数据。 此服务支持运行 SPARQL 图查询。
组件
工具
此服务提供以下核心工具:
-
read-graphdb-sparql- 执行 SPARQL 只读查询,从存储库中读取数据
- 输入:
query(字符串):要执行的 SPARQL 查询
- 返回:序列化为 JSON 的查询结果对象数组
-
get-graphdb-schema- 获取定义 GraphDB 数据库本体的 RDF 三元组列表
- 无需输入
- 返回:序列化为 JSON 的 RDF 三元组列表,这些三元组定义了 GraphDB 数据库的本体
在 Claude Desktop 中使用
"mcpServers": {
"mcp-graphdb": {
"command": "uvx",
"args": [
"D:\\Source\\mcp\\mcp-graphdb",
"--db-url",
"http://localhost:7200/repositories/starwars",
"--schema-file",
"D:\\Source\\mcp\\mcp-graphdb\\data\\starwars-ontology.trig",
"--username",
"ignore",
"--password",
"ignore"
]
}
}
开发
先决条件
- 安装
uv(通用虚拟环境):
# Using pip
pip install uv
# Using Homebrew on macOS
brew install uv
# Using cargo (Rust package manager)
cargo install uv
- 克隆仓库并设置开发环境:
# Clone the repository
git clone https://github.com/ianormy/mcp-graphdb.git
cd mcp-graphdb
# Create and activate virtual environment using uv
uv venv
source .venv/bin/activate # On Unix/macOS
.venv\Scripts\activate # On Windows
# Install dependencies
uv pip install -e .
开发配置
# Add the server to your claude_desktop_config.json
"mcpServers": {
"mcp-graphdb": {
"command": "uvx",
"args": [
"D:\\Source\\mcp\\mcp-graphdb",
"--db-url",
"http://localhost:7200/repositories/starwars",
"--schema-file",
"D:\\Source\\mcp\\mcp-graphdb\\data\\starwars-ontology.trig",
"--username",
"ignore",
"--password",
"ignore"
]
}
}
数据
此项目使用经过修改的 Star Wars 本体及一些实例数据。原始数据由 Nick Drummand 维护:
https://nickdrummond.github.io/star-wars-ontology/
博客文章
我写了一篇博客文章,介绍创建和使用此 MCP 服务的经验:
https://medium.com/@ianormy/mcp-for-graphdb-d3d3cd00cd4e
许可证
此 MCP 服务采用 MIT 许可证。这意味着您可以自由使用、修改和分发此软件,但须遵守 MIT 许可证的条款和条件。详情请参阅项目仓库中的 LICENSE 文件。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。