LabscoMCP early access ↗
kuzudbMCP SERVER · OFFICIAL PROJECT

Kuzu

Read a Kuzu graph database's schema and run Cypher against it from the conversation.

by kuzudb ↗NoSQL, Graph & Key-Value Stores✓ Official

No longer maintained. The GitHub repository for this server is archived — no fixes or security updates are expected.

View project ↗

LABSCO SUMMARY

Schema first, then Cypher — and a read-only switch that is enforced by the server.

getSchema exists so the model can see the node and relationship tables before it writes a traversal, which is where most generated Cypher goes wrong. KUZU_READ_ONLY is the setting to reach for when you want exploration without risk: modifying queries return an error rather than running.

What it is

Kuzu's own MCP server: two tools over one database file, plus a prompt that helps write the Cypher.

What you get

  • getSchema returns the full schema — every node and relationship table with its properties — and takes no input
  • query runs a Cypher statement against the database
  • A generateKuzuCypher prompt that turns a natural-language question into a Kuzu Cypher query
  • KUZU_READ_ONLY set to true makes any modifying query fail, rather than relying on the model to behave

Requirements

A Kuzu database file on disk. The recommended path is Docker: mount the directory holding the database and set KUZU_DB_FILE to the file name. Running from the clone with Node.js works too — pass the absolute path to the database as an argument. No account, no key.

Setup effort

One command — docker run -v <YOUR_PATH_TO_DIRECTORY_CONTAINING_KUZU_DATABASE>:/database -e KUZU_DB_FILE=<YOUR_KUZU_DB_FILE> --rm -i kuzudb/mcp-server