- Home
- MCP servers
- Kuzudb
Kuzudb
- html
8
GitHub Stars
html
Language
6 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
You can run kuzudb-mcp-server to expose access to Kuzu graph databases for large language models and automation. It provides a web UI, secure authentication, automatic connection recovery, and multi-agent coordination, enabling safe and scalable querying and schema inspection from your MCP clients.
How to use
To work with an MCP client, you connect to kuzudb-mcp-server either over HTTP or via a local standard input/output (stdio) transport. You can run the server in a Docker container for quick deployment or install it globally to use from your system shell. Once the server is running, you can inspect the database schema, execute Cypher queries, and generate Kuzu Cypher from natural language. The built-in Web UI provides database management, backups, and restores, while authentication protects access in production.
Typical usage patterns:
- Run in HTTP mode to expose a MCP endpoint and use the Web UI for administration.
- Use the stdio transport for local workflows or editor integrations that spawn the MCP server as a child process.
- Enable multi-agent coordination for concurrent work from multiple AI agents, with coordination controls and timeouts.
How to install
Prerequisites: ensure you have Node.js and npm installed on your system. You can also use pnpm if you prefer.
Install the MCP server globally with npm and verify the installer is available on your path.
# Install globally
npm install -g kuzudb-mcp-server
Optionally, you can use pnpm to run quick tests or development scripts that exercise the MCP server locally.
# Quick test with auto-created database (stdio transport)
pnpm serve:test
# Quick test with HTTP transport and Web UI
pnpm serve:test:http
# Start an inspector-enabled HTTP server for debugging
pnpm serve:test:inspect
For Docker-based usage, pull and run the pre-built image with a mounted database. The server exposes the MCP endpoint at port 3000 and the Web UI at port 3001.
docker run -d -p 3000:3000 -p 3001:3001 \
-v /path/to/your/database:/database \
ghcr.io/jordanburke/kuzudb-mcp-server:latest
Access Web UI at http://localhost:3001/admin MCP endpoint at http://localhost:3000/mcp
## Additional setup notes
If you prefer a custom docker-compose workflow, you can start with a docker-compose.yml that defines the same port mappings and volume mounts shown above.
## Available tools
### getSchema
Fetch complete database schema including nodes, relationships, and properties.
### query
Execute Cypher queries with automatic error recovery.
### generateKuzuCypher
Convert natural language prompts into Kuzu-specific Cypher queries.