nebulagraph-mcp-server
by: PsiACE
Model Context Protocol Server for NebulaGraph 3.x
📌Overview
Purpose: The Model Context Protocol (MCP) server is designed to provide seamless access to NebulaGraph for enhanced graph exploration and integration with LLM tooling systems.
Overview: The NebulaGraph MCP server serves as a bridge for users to interact with NebulaGraph 3.x, facilitating the utilization of graph databases through a user-friendly command-line interface. It adheres to the Model Context Protocol, making it compatible with various LLM tools.
Key Features:
-
Seamless Access to NebulaGraph 3.x: Provides straightforward connectivity to the graph database, enabling easy data retrieval and manipulation.
-
Integration with LLM Tooling Systems: Follows the Model Context Protocol to ensure compatibility with large language model tools, enhancing usability.
-
User-Friendly Command-Line Interface: Simplifies configuration and operation using environment variables and .env files, allowing for easy setup and management.
Model Context Protocol Server for NebulaGraph
A Model Context Protocol (MCP) server implementation that provides access to NebulaGraph.
Features
- Seamless access to NebulaGraph 3.x.
- Supports graph exploration including Schema, Query, and shortcut algorithms.
- Follows Model Context Protocol, designed for integration with LLM tooling systems.
- Simple command-line interface with configuration support via environment variables and
.env
files.
Installation
pip install nebulagraph-mcp-server
Usage
nebulagraph-mcp-server
will load configs from a .env
file, for example:
NEBULA_VERSION=v3 # only v3 is supported
NEBULA_HOST=<your-nebulagraph-server-host>
NEBULA_PORT=<your-nebulagraph-server-port>
NEBULA_USER=<your-nebulagraph-server-user>
NEBULA_PASSWORD=<your-nebulagraph-server-password>
Note: The value of
NEBULA_VERSION
must bev3
until support for v5 is added.
Development
npx @modelcontextprotocol/inspector \
uv run nebulagraph-mcp-server
Credits
The layout and workflow of this repo is adapted from mcp-server-opendal.