nebulagraph-mcp-server logo

nebulagraph-mcp-server

by PsiACE

A Model Context Protocol (MCP) server implementation that provides access to NebulaGraph. It allows seamless access to NebulaGraph 3.x and integrates with LLM tooling systems.

View on GitHub

Last updated: N/A

What is nebulagraph-mcp-server?

This is a Model Context Protocol (MCP) server that acts as an interface to NebulaGraph, a distributed graph database. It allows applications and tools to interact with NebulaGraph using the Model Context Protocol.

How to use nebulagraph-mcp-server?

Install the server using pip install nebulagraph-mcp-server. Configure the server by setting environment variables such as NEBULA_HOST, NEBULA_PORT, NEBULA_USER, and NEBULA_PASSWORD in a .env file. Then, run the server using the provided development command.

Key features of nebulagraph-mcp-server

  • Seamless access to NebulaGraph 3.x

  • Graph exploration (Schema, Query, Algorithms)

  • Model Context Protocol compliance

  • Simple command-line interface

Use cases of nebulagraph-mcp-server

  • Integrating NebulaGraph with LLM tooling systems

  • Building graph-based applications that require a standardized access protocol

  • Exploring graph data using a simple interface

  • Querying and analyzing graph data within a Model Context Protocol ecosystem

FAQ from nebulagraph-mcp-server

What NebulaGraph versions are supported?

Currently, only NebulaGraph v3 is supported.

How do I configure the server?

Configuration is done via environment variables, typically stored in a .env file.

What is Model Context Protocol?

Model Context Protocol (MCP) is a protocol designed to standardize access to data sources, especially for use with LLMs.

Can I use this with LlamaIndex?

Yes, the README includes an image suggesting integration with LlamaIndex.

Where can I find examples of how to use the server?

Refer to the mcp-server-opendal repository for similar examples.