
Dgraph MCP Server

2025.04.01
1
Go图数据库中间件数据库
Dgraph MCP Server 是一个基于 Model Context Protocol (MCP) 的服务器实现,专为 Dgraph 图数据库设计。它允许 LLM 应用程序与 Dgraph 数据库进行交互,提供执行 DQL 查询、执行突变、修改模式以及检索当前模式等功能。
View on GitHub
Overview
基本能力
产品定位
Dgraph MCP Server 是一个用于连接 LLM 应用程序与 Dgraph 图数据库的中间件,提供数据库操作的核心功能。
核心功能
- 执行 DQL 查询
- 执行突变
- 修改数据库模式
- 检索当前数据库模式
适用场景
- LLM 应用程序需要与 Dgraph 数据库交互的场景
- 需要动态修改数据库模式的开发环境
- 需要执行复杂查询的数据分析场景
工具列表
- dgraph_query: 执行 DQL 查询
- 参数:
query
(必需),variables
(可选) - dgraph_mutate: 执行突变
- 参数:
mutation
(必需),commit
(可选) - dgraph_alter_schema: 修改数据库模式
- 参数:
schema
(必需)
常见问题解答
- 如何配置 Dgraph 主机地址?
通过环境变量
DGRAPH_HOST
设置,默认为localhost:9080
使用教程
使用依赖
- Go 1.18 或更高版本
- 运行中的 Dgraph 数据库(本地或远程)
安装教程
- 克隆仓库
- 安装依赖:
go mod download
运行服务器
go run main.go
调试方式
服务器使用标准输入/输出与 LLM 应用程序通信,可以通过日志查看交互信息。