
Model Context Protocol Server for NebulaGraph

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