Model Context Protocol Server for NebulaGraph

Model Context Protocol Server for NebulaGraph

site icon
2025.03.23 0
Python图数据库服务开发工具集成数据库开发效率
NebulaGraph MCP Server 是一个基于 Model Context Protocol (MCP) 的服务器实现,专门用于提供对 NebulaGraph 图数据库的无缝访问。该服务支持 NebulaGraph 3.x 版本,提供图探索、模式查询、快捷算法等功能,并能够与大型语言模型工具系统集成。通过简单的命令行接口和环境变量配置,用户可以轻松地部署和使用该服务。
View on GitHub

Overview

基本能力

产品定位

NebulaGraph MCP Server 是一个专为 NebulaGraph 图数据库设计的 MCP 服务器实现,旨在提供无缝的图数据库访问和集成能力。

核心功能

  • 无缝访问 NebulaGraph 3.x 版本。
  • 提供图探索功能,包括模式查询、数据查询和一些快捷算法。
  • 遵循 Model Context Protocol,便于与 LLM 工具系统集成。
  • 提供简单的命令行接口,支持通过环境变量和 .env 文件进行配置。

适用场景

  • 需要与 NebulaGraph 图数据库集成的应用开发。
  • 使用大型语言模型工具系统进行图数据分析和探索。
  • 快速部署和配置 NebulaGraph 访问服务的场景。

工具列表

  • nebulagraph-mcp-server:主服务工具,提供对 NebulaGraph 的访问和操作能力。
  • @modelcontextprotocol/inspector:开发调试工具,用于运行和调试 MCP 服务。

常见问题解答

  • 目前仅支持 NebulaGraph 3.x 版本,不支持 v5。
  • 配置需通过 .env 文件或环境变量进行。

使用教程

使用依赖

确保已安装 Python 和 pip。

安装教程

pip install nebulagraph-mcp-server

配置

.env 文件中配置以下环境变量:

NEBULA_VERSION=v3
NEBULA_HOST=<your-nebulagraph-server-host>
NEBULA_PORT=<your-nebulagraph-server-port>
NEBULA_USER=<your-nebulagraph-server-user>
NEBULA_PASSWORD=<your-nebulagraph-server-password>

调试方式

npx @modelcontextprotocol/inspector \
  uv run nebulagraph-mcp-server

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。