Skip to main content
Glama
MuYiYong

nebula-mcp

by MuYiYong

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
NEBULA_MAX_ROWSNoMaximum number of result rows to include in the MCP context. Does not prevent the database from computing large results.
NEBULA_PASSWORDYesPassword for the NebulaGraph database. Required. Note: stored in plaintext in ~/.codex/config.toml by Codex Desktop.
NEBULA_USERNAMEYesUsername for the NebulaGraph database. Required.
NEBULA_ADDRESSESYesOne or more HOST:PORT addresses of the NebulaGraph database. Required.
NEBULA_ALLOW_MUTATIONSNoSet to 'true' to allow mutation statements via the dedicated nebula_execute_mutation tool. Defaults to 'false'.false
NEBULA_CONNECT_TIMEOUT_MSNoConnection timeout in milliseconds. Recommended: 30000.30000
NEBULA_REQUEST_TIMEOUT_MSNoPer-request timeout in milliseconds for individual query execution.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
nebula_test_connectionA

Test the configured YueShu connection and return only redacted settings.

nebula_list_graphsA

List persistent graphs before choosing schema and graph context.

nebula_get_graph_schemaC

Read a Graph Type schema; optionally include a UTF-8 byte-bounded DDL string.

nebula_validate_gqlA

Validate YueShu 5.3 GQL for placeholders, dialect residuals, policy, and optional EXPLAIN. This never executes the original statement.

nebula_execute_queryA

Execute one approved read-only GQL statement and optionally return table, cytoscape-elements-v1 graph, deterministic analysis, and vega-lite-v5 charts.

nebula_execute_mutationA

Execute one mutation only when NEBULA_ALLOW_MUTATIONS=true and confirm_mutation=true. This tool is destructive and returns no charts.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
nebula-connectionRedacted YueShu connection status and server version.

TDQS

A3.8/5.0

Scored across 6 tools

Disambiguation5/5

Each tool targets a distinct action and resource: connection testing, graph listing, GQL validation, schema retrieval, read queries, and mutations. There is no meaningful overlap, even between validate and execute, since the former never executes and the latter is read-only or mutation-specific.

Naming Consistency5/5

All tools follow the same nebula_verb_noun pattern, with clear verbs like test, list, validate, get, and execute. The naming is consistent, predictable, and hierarchical.

Tool Count5/5

Six tools is well-scoped for a graph database server covering connection, discovery, validation, schema, and execution. Each tool has a clear purpose without unnecessary bloat.

Completeness4/5

The tool surface covers the core workflow: connect, discover graphs, validate, inspect schema, execute reads, and execute mutations. Minor gaps exist, such as no explicit tool for listing all schemas or managing graphs, but these are likely outside the server's intended scope.

Maintenance

ActivityMaintained
ResponsivenessNo issues