Dgraph MCP Server

Dgraph MCP Server

site icon
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 数据库交互的场景
  • 需要动态修改数据库模式的开发环境
  • 需要执行复杂查询的数据分析场景

工具列表

  1. dgraph_query: 执行 DQL 查询
  2. 参数: query (必需), variables (可选)
  3. dgraph_mutate: 执行突变
  4. 参数: mutation (必需), commit (可选)
  5. dgraph_alter_schema: 修改数据库模式
  6. 参数: schema (必需)

常见问题解答

  • 如何配置 Dgraph 主机地址? 通过环境变量 DGRAPH_HOST 设置,默认为 localhost:9080

使用教程

使用依赖

  • Go 1.18 或更高版本
  • 运行中的 Dgraph 数据库(本地或远程)

安装教程

  1. 克隆仓库
  2. 安装依赖:
go mod download

运行服务器

go run main.go

调试方式

服务器使用标准输入/输出与 LLM 应用程序通信,可以通过日志查看交互信息。

许可证

该项目遵循 MIT 开源许可条款。